Cognite Token API

Access tokens issued by an IdP (Azure AD, Google, etc.) are used to access CDF resources.

Operations 1

GET /token/inspect Inspect #

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/cognite-token-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

cognite-token-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cognite 3D Asset Mapping Token API
  description: "# Introduction\nThis is the reference documentation for the Cognite API with\nan overview of all the available methods.\n\n# Postman\nSelect the **Download** button to download our OpenAPI specification to get started.\n\nTo import your data into Postman, select **Import**, and the Import modal opens.\nYou can import items by dragging or dropping files or folders. You can choose how to import your API and manage the import settings in **View Import Settings**.\n\nIn the Import Settings, set the **Folder organization** to **Tags**, select\n**Enable optional parameters** to turn off the settings, and select **Always inherit authentication** to turn on the settings. Select **Import**.\n\nSet the Authorization to **Oauth2.0**. By default, the settings are for Open Industrial Data. Navigate to [Cognite Hub](https://hub.cognite.com/open-industrial-data-211) to understand how to get the credentials for use in Postman.\n\nFor more information, see [Getting Started with Postman](https://developer.cognite.com/dev/guides/postman/).\n\n# Pagination\nMost resource types can be paginated, indicated by the field `nextCursor` in the response.\nBy passing the value of `nextCursor` as the cursor you will get the next page of `limit` results.\nNote that all parameters except `cursor` has to stay the same.\n\n# Parallel retrieval\nAs general guidance, Parallel Retrieval is a technique that should be used when due to query complexity, retrieval of data in a single request is significantly slower than it would otherwise be for a simple request.  Parallel retrieval does not act as a speed multiplier on optimally running queries.  By parallelizing such requests, data retrieval performance can be tuned to meet the client application needs. \n\nCDF supports parallel retrieval through the `partition` parameter, which has the format `m/n` where `n` is the amount of partitions you would like to split the entire data set into.\nIf you want to download the entire data set by splitting it into 10 partitions, do the following in parallel with `m` running from 1 to 10:\n  - Make a request to `/events` with `partition=m/10`.\n  - Paginate through the response by following the cursor as explained above. Note that the `partition` parameter needs to be passed to all subqueries.\n\nProcessing of parallel retrieval requests is subject to concurrency quota availability. The request returns the `429` response upon exceeding concurrency limits. See the Request throttling chapter below.\n\nTo prevent unexpected problems and to maximize read throughput, you should at most use 10 partitions. \nSome CDF resources will automatically enforce a maximum of 10 partitions.\nFor more specific and detailed information, please read the ```partition``` attribute documentation for the CDF resource you're using.  \n\n# Requests throttling\nCognite Data Fusion (CDF) returns the HTTP `429` (too many requests) response status code when project capacity exceeds the limit.\n\nThe throttling can happen:\n  - If a user or a project sends too many (more than allocated) concurrent requests.\n  - If a user or a project sends a too high (more than allocated) rate of requests in a given amount of time.\n\nCognite recommends using a retry strategy based on truncated exponential backoff to handle sessions with HTTP response codes 429.\n\nCognite recommends using a reasonable number (up to 10) of  `Parallel retrieval` partitions.\n\nFollowing these strategies lets you slow down the request frequency to maximize productivity without having to re-submit/retry failing requests.\n\nSee more [here](https://docs.cognite.com/dev/concepts/resource_throttling).\n\n# API versions\n## Version headers\nThis API uses calendar versioning, and version names follow the `YYYYMMDD` format.\nYou can find the versions currently available by using the version selector at the top of this page.\n\nTo use a specific API version, you can pass the `cdf-version: $version` header along with your requests to the API.\n\n## Beta versions\nThe beta versions provide a preview of what the stable version will look like in the future.\nBeta versions contain functionality that is reasonably mature, and highly likely to become a part of the stable API.\n\nBeta versions are indicated by a `-beta` suffix after the version name. For example, the beta version header for the\n2023-01-01 version is then `cdf-version: 20230101-beta`.\n\n## Alpha versions\nAlpha versions contain functionality that is new and experimental, and not guaranteed to ever become a part of the stable API.\nThis functionality presents no guarantee of service, so its use is subject to caution.\n\nAlpha versions are indicated by an `-alpha` suffix after the version name. For example, the alpha version header for\nthe 2023-01-01 version is then `cdf-version: 20230101-alpha`."
  version: v1
  contact:
    name: Cognite Support
    url: https://support.cognite.com
    email: support@cognite.com
servers:
- url: https://{cluster}.cognitedata.com/api/v1/projects/{project}
  description: The URL for the CDF cluster to connect to
  variables:
    cluster:
      enum:
      - api
      - az-tyo-gp-001
      - az-eastus-1
      - az-power-no-northeurope
      - westeurope-1
      - asia-northeast1-1
      - gc-dsm-gp-001
      default: api
      description: The CDF cluster to connect to
    project:
      default: publicdata
      description: The CDF project name.
security:
- oidc-token:
  - https://{cluster}.cognitedata.com/.default
- oauth2-client-credentials:
  - https://{cluster}.cognitedata.com/.default
- oauth2-open-industrial-data:
  - https://api.cognitedata.com/.default
- oauth2-auth-code:
  - https://{cluster}.cognitedata.com/.default
tags:
- name: Token
  description: 'Access tokens issued by an IdP (Azure AD, Google, etc.) are used to access CDF resources.

    '
paths:
  /token/inspect:
    get:
      servers:
      - url: https://{cluster}.cognitedata.com/api/v1
        description: The URL for the CDF cluster to connect to
        variables:
          cluster:
            description: The CDF cluster to connect to
            default: api
            enum:
            - api
            - az-tyo-gp-001
            - az-eastus-1
            - az-power-no-northeurope
            - westeurope-1
            - asia-northeast1-1
            - gc-dsm-gp-001
      x-capability:
      - projectsAcl:LIST
      - groupsAcl:LIST
      tags:
      - Token
      summary: Inspect
      description: '


        > **Required capabilities:** `projectsAcl:LIST` `groupsAcl:LIST`


        Inspect CDF access granted to an IdP issued token'
      operationId: inspectToken
      responses:
        '200':
          description: Ok response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenInspectionResponse'
        '401':
          $ref: '#/components/responses/ErrorResponse'
        '403':
          $ref: '#/components/responses/ErrorResponse'
components:
  schemas:
    cognitesequences_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: datasetScope
        properties:
          datasetScope:
            $ref: '#/components/schemas/cognitedatasets_aclIdScope'
      title: Sequences:Scope
    extractionpipelines_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Extraction Pipelines:Action
    cogniteanalytics_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cogniteanalytics_aclAction'
        scope:
          $ref: '#/components/schemas/cogniteanalytics_aclScope'
      title: Acl:Analytics
    cognitesequences_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Sequences:Action
    cognitegroups_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitegroups_aclAction'
        scope:
          $ref: '#/components/schemas/cognitegroups_aclScope'
      title: Acl:Group
    cognitedigitaltwin_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitedigitaltwin_aclAction'
        scope:
          $ref: '#/components/schemas/cognitedigitaltwin_aclScope'
      title: Acl:DigitalTwin
    limits_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Limits:Action
    cognitedatamodels_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: spaceIdScope
        properties:
          spaceIdScope:
            $ref: '#/components/schemas/cognitedatamodels_aclSpaceIdScope'
      title: DataModels:Scope
    streams_aclAction:
      type: string
      enum:
      - READ
      - CREATE
      - DELETE
      default: READ
      title: Streams:Action
    extractionruns_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Extraction Pipelines Runs:Action
    cognitedatasets_aclIdScope:
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: uint64
          title: DataSet IDs
      title: Scope:DataSetsIdScope
    cognitetypes_aclScope:
      type: object
      properties:
        all:
          $ref: '#/components/schemas/generic_aclAllScope'
      title: Types:Scope
    cogunits_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cogunits_aclAction'
        scope:
          $ref: '#/components/schemas/cogunits_aclScope'
      title: Acl:CogUnits
    cognitetimeseries_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Timeseries:Action
    cognitesecuritycategories_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: idscope
        properties:
          idscope:
            $ref: '#/components/schemas/cognitesecuritycategories_aclIdScope'
      title: SecurityCategory:Scope
    cogniteassets_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cogniteassets_aclAction'
        scope:
          $ref: '#/components/schemas/cogniteassets_aclScope'
      title: Acl:Asset
    cogniteevents_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Event:Action
    cogniteraw_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: tableScope
        properties:
          tableScope:
            $ref: '#/components/schemas/cogniteraw_aclDbsToTablesScope'
      title: Raw:Scope
    cognitedatamodels_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: DataModels:Action
    cognitelabels_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Labels:Action
    cognitedigitaltwin_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: DigitalTwin:Action
    cogunits_aclAction:
      type: string
      enum:
      - READ
      default: READ
      title: CogUnits:Action
    cognitetimeseries_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: idscope
        properties:
          idscope:
            $ref: '#/components/schemas/cognitetimeseries_aclIdScope'
      - title: assetRootIdScope
        properties:
          assetRootIdScope:
            $ref: '#/components/schemas/cognitetimeseries_aclAssetRootIdScope'
      - title: datasetScope
        properties:
          datasetScope:
            $ref: '#/components/schemas/cognitedatasets_aclIdScope'
      title: Timeseries:Scope
    extractionruns_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: extractionpipelinescope
        properties:
          extractionpipelinescope:
            $ref: '#/components/schemas/extractionpipelines_aclIdScope'
      - title: datasetScope
        properties:
          datasetScope:
            $ref: '#/components/schemas/cognitedatasets_aclIdScope'
      title: Extraction Pipelines Runs:Scope
    ProjectUrlName:
      type: string
      description: 'The URL name of the project. This is used as part of the request path in API calls.


        Valid URL names contains between 3 and 32 characters, and may only contain

        English letters, digits and hyphens, must contain at least one letter

        and may not start or end with a hyphen.

        '
      minLength: 3
      maxLength: 32
      example: publicdata
    generic_aclAllScope:
      type: object
      title: Scope:All
    cognitetimeseries_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitetimeseries_aclAction'
        scope:
          $ref: '#/components/schemas/cognitetimeseries_aclScope'
      title: Acl:Timeseries
    cogniterelationships_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cogniterelationships_aclAction'
        scope:
          $ref: '#/components/schemas/cogniterelationships_aclScope'
      title: Acl:Relationships
    cogniteprojects_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cogniteprojects_aclAction'
        scope:
          $ref: '#/components/schemas/cogniteprojects_aclScope'
      title: Acl:Project
    streamrecords_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/streamrecords_aclAction'
        scope:
          $ref: '#/components/schemas/streamrecords_aclScope'
      title: Acl:StreamRecords
    cogniteprojects_aclScope:
      type: object
      properties:
        all:
          $ref: '#/components/schemas/generic_aclAllScope'
      title: Project:Scope
    cognitethreed_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: datasetScope
        properties:
          datasetScope:
            $ref: '#/components/schemas/cognitedatasets_aclIdScope'
    cogniteassets_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Asset:Action
    cognitetypes_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitetypes_aclAction'
        scope:
          $ref: '#/components/schemas/cognitetypes_aclScope'
      title: Acl:Types
    cogniterelationships_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Relationships:Action
    cognitesecuritycategories_aclAction:
      type: string
      enum:
      - MEMBEROF
      - LIST
      - CREATE
      - DELETE
      - UPDATE
      default: MEMBEROF
      title: SecurityCategory:Action
    cognitesecuritycategories_aclIdScope:
      type: object
      properties:
        ids:
          type: array
          items:
            type: string
            format: uint64
          title: security category IDs
      title: Scope:SecurityCategoryIdScope
    cogniteseismic_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Seismic:Action
    Projects:
      type: array
      title: projects
      items:
        type: object
        required:
        - projectUrlName
        - groups
        properties:
          projectUrlName:
            type: string
            description: Project url name
          groups:
            type: array
            description: Group IDs
            items:
              type: integer
              description: group ids
              format: int64
    functions_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      - RUN
      default: READ
      title: Functions:Action
    streams_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      title: Streams:Scope
    cognitethreed_aclAction:
      type: string
      enum:
      - READ
      - CREATE
      - UPDATE
      - DELETE
      default: READ
      title: Threed:Action
    cognitegroups_aclAction:
      type: string
      enum:
      - LIST
      - READ
      - CREATE
      - UPDATE
      - DELETE
      default: LIST
      title: Group:Action
    functions_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/functions_aclAction'
        scope:
          $ref: '#/components/schemas/functions_aclScope'
      title: Acl:Functions
    cogniteseismic_aclScope:
      type: object
      properties:
        all:
          $ref: '#/components/schemas/generic_aclAllScope'
      title: Seismic:Scope
    generic_aclCurrentUserScope:
      type: object
      title: Scope:CurrentUser
    cognitedatamodelInstances_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      - WRITE_PROPERTIES
      default: READ
      title: DataModelInstances:Action
    cogniteprojects_aclAction:
      type: string
      enum:
      - LIST
      - READ
      - CREATE
      - UPDATE
      default: LIST
      title: Project:Action
    streamrecords_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: StreamRecords:Action
    cognitefiles_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: datasetScope
        properties:
          datasetScope:
            $ref: '#/components/schemas/cognitedatasets_aclIdScope'
      title: File:Scope
    cognitegroups_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            allOf:
            - $ref: '#/components/schemas/generic_aclAllScope'
            title: all groups
      - title: currentuserscope
        properties:
          currentuserscope:
            allOf:
            - $ref: '#/components/schemas/generic_aclCurrentUserScope'
            title: groups the current principal is in
      title: Group:Scope
    cognitedatamodels_aclSpaceIdScope:
      type: object
      properties:
        spaceIds:
          type: array
          items:
            type: string
          title: Space IDs
      title: Scope:SpaceIdScope
    cognitetimeseries_aclAssetRootIdScope:
      type: object
      properties:
        rootIds:
          type: array
          items:
            type: integer
            format: uint64
          title: asset root IDs
      title: Scope:TimeSeriesAssetRootIdScope*
    ProjectScope:
      oneOf:
      - type: object
        title: allProjects
        required:
        - allProjects
        properties:
          allProjects:
            type: object
            description: All projects
      - type: object
        title: projectsList
        required:
        - projects
        properties:
          projects:
            type: array
            title: projectUrlNames
            items:
              $ref: '#/components/schemas/ProjectUrlName'
    limits_aclScope:
      type: object
      properties:
        all:
          $ref: '#/components/schemas/generic_aclAllScope'
      title: Limits:Scope
    cognitedatamodelinstances_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitedatamodelInstances_aclAction'
        scope:
          $ref: '#/components/schemas/cognitedatamodels_aclScope'
      title: Acl:DataModelInstances
    cognitedatamodels_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitedatamodels_aclAction'
        scope:
          $ref: '#/components/schemas/cognitedatamodels_aclScope'
      title: Acl:DataModels
    Capability:
      type: object
      oneOf:
      - title: Groups Capability
        properties:
          groupsAcl:
            $ref: '#/components/schemas/cognitegroups_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Assets Capability
        properties:
          assetsAcl:
            $ref: '#/components/schemas/cogniteassets_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Events Capability
        properties:
          eventsAcl:
            $ref: '#/components/schemas/cogniteevents_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Files Capability
        properties:
          filesAcl:
            $ref: '#/components/schemas/cognitefiles_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Projects Capability
        properties:
          projectsAcl:
            $ref: '#/components/schemas/cogniteprojects_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Security Category Capability
        properties:
          securityCategoriesAcl:
            $ref: '#/components/schemas/cognitesecuritycategories_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Raw Capability
        properties:
          rawAcl:
            $ref: '#/components/schemas/cogniteraw_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: TimeSeries Capability
        properties:
          timeSeriesAcl:
            $ref: '#/components/schemas/cognitetimeseries_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Threed Capability
        properties:
          threedAcl:
            $ref: '#/components/schemas/cognitethreed_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Sequences Capability
        properties:
          sequencesAcl:
            $ref: '#/components/schemas/cognitesequences_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Labels Capability
        properties:
          labelsAcl:
            $ref: '#/components/schemas/cognitelabels_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Analytics Capability
        properties:
          analyticsAcl:
            $ref: '#/components/schemas/cogniteanalytics_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Cognite Units Capability
        properties:
          cogUnitsAcl:
            $ref: '#/components/schemas/cogunits_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Digital Twin Capability
        properties:
          digitalTwinAcl:
            $ref: '#/components/schemas/cognitedigitaltwin_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Data Modeling Schema Capability
        properties:
          digitalTwinAcl:
            $ref: '#/components/schemas/cognitedatamodels_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Data Modeling Instances Capability
        properties:
          digitalTwinAcl:
            $ref: '#/components/schemas/cognitedatamodelinstances_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Stream Records Capability
        properties:
          streamRecordsAcl:
            $ref: '#/components/schemas/streamrecords_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Streams Capability
        properties:
          streamsAcl:
            $ref: '#/components/schemas/streams_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Relationships Capability
        properties:
          relationshipsAcl:
            $ref: '#/components/schemas/cogniterelationships_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Datasets Capability
        properties:
          datasetsAcl:
            $ref: '#/components/schemas/cognitedatasets_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Seismic Capability
        properties:
          seismicAcl:
            $ref: '#/components/schemas/cogniteseismic_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Types Capability
        properties:
          typesAcl:
            $ref: '#/components/schemas/cognitetypes_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Functions Capability
        properties:
          functionsAcl:
            $ref: '#/components/schemas/functions_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Extraction Pipelines Capability
        properties:
          extractionpipelinesAcl:
            $ref: '#/components/schemas/extractionpipelines_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Extraction Pipeline Runs Capability
        properties:
          extractionrunsAcl:
            $ref: '#/components/schemas/extractionruns_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
      - title: Limits Capability
        properties:
          limitsAcl:
            $ref: '#/components/schemas/limits_aclAcl'
          projectScope:
            $ref: '#/components/schemas/ProjectScope'
    cognitetypes_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: Types:Action
    functions_aclScope:
      type: object
      properties:
        all:
          $ref: '#/components/schemas/generic_aclAllScope'
      title: Functions:Scope
    cognitedatasets_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      - OWNER
      default: READ
      title: Datasets:Action
    cognitedatasets_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitedatasets_aclAction'
        scope:
          $ref: '#/components/schemas/cognitedatasets_aclScope'
      title: Acl:Datasets
    TokenInspectionResponse:
      type: object
      required:
      - subject
      - projects
      - capabilities
      properties:
        subject:
          type: string
          description: Subject (sub claim) of JWT
        projects:
          $ref: '#/components/schemas/Projects'
        capabilities:
          $ref: '#/components/schemas/Capabilities'
    cogniterelationships_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: datasetScope
        properties:
          datasetScope:
            $ref: '#/components/schemas/cognitedatasets_aclIdScope'
      title: Relationships:Scope
    cogunits_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      title: CogUnits:Scope
    cogniteraw_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      - LIST
      default: READ
      title: Raw:Action
    cognitefiles_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitefiles_aclAction'
        scope:
          $ref: '#/components/schemas/cognitefiles_aclScope'
      title: Acl:File
    extractionpipelines_aclIdScope:
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: uint64
          title: extraction pipeline IDs
      title: Scope:ExtractionPipelinesIdScope
    extractionruns_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/extractionruns_aclAction'
        scope:
          $ref: '#/components/schemas/extractionruns_aclScope'
      title: Acl:Extraction Pipelines Runs
    cogniteseismic_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cogniteseismic_aclAction'
        scope:
          $ref: '#/components/schemas/cogniteseismic_aclScope'
      title: Acl:Seismic
    cognitelabels_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: datasetScope
        properties:
          datasetScope:
            $ref: '#/components/schemas/cognitedatasets_aclIdScope'
      title: Labels:Scope
    cogniteanalytics_aclAction:
      type: string
      enum:
      - READ
      - EXECUTE
      - LIST
      default: READ
      title: Analytics:Action
    cognitesequences_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitesequences_aclAction'
        scope:
          $ref: '#/components/schemas/cognitesequences_aclScope'
      title: Acl:Sequences
    extractionpipelines_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/extractionpipelines_aclAction'
        scope:
          $ref: '#/components/schemas/extractionpipelines_aclScope'
      title: Acl:Extraction Pipelines
    cognitesecuritycategories_aclAcl:
      type: object
      required:
      - actions
      - scope
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/cognitesecuritycategories_aclAction'
        scope:
          $ref: '#/components/schemas/cognitesecuritycategories_aclScope'
      title: Acl:SecurityCategory
    cognitefiles_aclAction:
      type: string
      enum:
      - READ
      - WRITE
      default: READ
      title: File:Action
    cognitedatasets_aclScope:
      type: object
      oneOf:
      - title: all
        properties:
          all:
            $ref: '#/components/schemas/generic_aclAllScope'
      - title: idscope
        properties:
          idscope:
            $ref: '#/components/schemas/cognitedatasets_aclIdScope'
      title: Datasets:Scope
    cognitetimeseries_aclIdScope:
      type: object
      properti

# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cognite/refs/heads/main/openapi/cognite-token-api-openapi.yml