Osano Collections API

The Collections API from Osano — 2 operation(s) for collections.

Operations 2

GET /v2/collections Retrieves all collections for a given configId based on jurisdiction #
GET /v2/collections/{collectionId} Retrieves a collection of privacy protocols #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/osano-collections-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

osano-collections-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Unified Consent Core Collections API
  description: '> **📍 Regional Distribution**

    > The UC Core API is regionally distributed.'
  version: 2.0.0
servers:
- url: https://uc.api.osano.com
security:
- ucApiKey: []
tags:
- name: Collections
paths:
  /v2/collections:
    get:
      summary: Retrieves all collections for a given configId based on jurisdiction
      description: 'Uses the configId embedded in the Unified Consent API key to retrieve an aggregrate of all

        applicable collections of privacy protocols for a given jurisdiction. The type can either be ''draft'' or ''published''.

        If the type is not provided, the default is ''published''. If the jurisdiction is not provided, IP geolocation is used

        to determine the jurisdiction.'
      parameters:
      - schema:
          type: string
        in: query
        name: jurisdiction
        required: false
      - schema:
          type: string
          enum:
          - published
          - draft
          default: published
        in: query
        name: type
        required: false
      responses:
        '200':
          description: The collections matching the query and all available and available jurisdictions
          content:
            application/json:
              schema:
                type: object
                $ref: '#/components/schemas/def-6'
                description: The collections matching the query and all available and available jurisdictions
      tags:
      - Collections
      operationId: getV2Collections
      x-operation-id-source: derived
  /v2/collections/{collectionId}:
    get:
      summary: Retrieves a collection of privacy protocols
      description: Retrieves a collection of privacy protocols by id
      parameters:
      - schema:
          type: string
        in: path
        name: collectionId
        required: true
      responses:
        '200':
          description: The collection
          content:
            application/json:
              schema:
                type: object
                $ref: '#/components/schemas/def-5'
                description: The collection
      tags:
      - Collections
      operationId: getV2CollectionsByCollectionId
      x-operation-id-source: derived
components:
  schemas:
    def-6:
      type: object
      properties:
        jurisdictions:
          type: array
          items:
            type: string
        collection:
          $ref: '#/components/schemas/def-5'
      title: config-collections-response
    def-5:
      type: object
      properties:
        collectionId:
          type: string
        name:
          type: string
        frameworks:
          type: array
          items:
            type: string
        configIds:
          type: array
          items:
            type: string
        jurisdiction:
          type: string
        created:
          type: string
        updated:
          type: string
        type:
          type: string
        consents:
          type: array
          items:
            type: object
            additionalProperties: true
        preferences:
          type: array
          items:
            type: object
            additionalProperties: true
      title: config-collection
  securitySchemes:
    ucApiKey:
      description: Unified Consent API key
      type: apiKey
      name: x-uc-api-key
      in: header
    osanoApiKey:
      description: Osano API key
      type: apiKey
      name: x-osano-api-key
      in: header