Cognite Data models API
The Data models API from Cognite — 3 operation(s) for data models.
The Data models API from Cognite — 3 operation(s) for data models.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/cognite-data-models-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Cognite 3D Asset Mapping Data models 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: Data models
paths:
/models/datamodels:
post:
tags:
- Data models
summary: Create or update data models
description: '
> **Required capabilities:** `dataModelsAcl:WRITE`
Add or update (upsert) data models. For unchanged data model specifications, the operation completes without making any changes. We will not update the ```lastUpdatedTime``` value for models that remain unchanged.'
operationId: createDataModels
requestBody:
description: List of data models to add
content:
application/json:
schema:
$ref: '#/components/schemas/DataModelCreateCollection'
required: true
x-capability:
- dataModelsAcl:WRITE
responses:
'200':
$ref: '#/components/responses/DataModelCollectionResponse'
'400':
$ref: '#/components/responses/ErrorResponse'
'409':
description: Data model conflict
content:
application/json:
schema:
$ref: '#/components/schemas/UpsertConflict'
x-code-samples:
- lang: Python
label: Python SDK
source: "from cognite.client.data_classes.data_modeling import DataModelApply\ndata_models = [\n DataModelApply(space=\"mySpace\",external_id=\"myDataModel\",version=\"v1\"),\n DataModelApply(space=\"mySpace\",external_id=\"myOtherDataModel\",version=\"v1\")]\nres = client.data_modeling.data_models.apply(data_models)\n"
get:
tags:
- Data models
summary: List data models defined in the project
description: '
> **Required capabilities:** `dataModelsAcl:READ`
List data models defined in the project. You can filter the returned models by the specified space.'
operationId: listDataModels
parameters:
- $ref: '#/components/parameters/ReducedLimit'
- $ref: '#/components/parameters/Cursor'
- $ref: '#/components/parameters/InlineViews'
- $ref: '#/components/parameters/Space'
- $ref: '#/components/parameters/AllVersions'
- $ref: '#/components/parameters/IncludeGlobal'
x-capability:
- dataModelsAcl:READ
responses:
'200':
$ref: '#/components/responses/DataModelCollectionResponseWithCursor'
'400':
$ref: '#/components/responses/ErrorResponse'
x-code-samples:
- lang: Python
label: Python SDK
source: "data_model_list = client.data_modeling.data_models.list(limit=5)\n\nfor data_model in client.data_modeling.data_models:\n data_model # do something with the data_model\n\nfor data_model_list in client.data_modeling.data_models(chunk_size=10):\n data_model_list # do something with the data model\n"
/models/datamodels/byids:
post:
tags:
- Data models
summary: Retrieve data models by their external ids
description: '
> **Required capabilities:** `dataModelsAcl:READ`
Retrieve up to 100 data models by their external ids. Views can be auto-expanded when the ```InlineViews``` query parameter is set.'
operationId: byExternalIdsDataModels
parameters:
- $ref: '#/components/parameters/InlineViews'
requestBody:
description: List of external-ids of data models to retrieve.
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/ListOfVersionReferences'
- $ref: '#/components/schemas/ListOfAllVersionsReferences'
required: true
x-capability:
- dataModelsAcl:READ
responses:
'200':
$ref: '#/components/responses/DataModelCollectionResponse'
'400':
$ref: '#/components/responses/ErrorResponse'
x-code-samples:
- lang: Python
label: Python SDK
source: 'res = client.data_modeling.data_models.retrieve(("mySpace", "myDataModel", "v1"))
'
/models/datamodels/delete:
post:
tags:
- Data models
summary: Delete data models
description: '
> **Required capabilities:** `dataModelsAcl:WRITE`
Delete one or more data models. Currently limited to 100 models at a time. This does not delete the views, nor the containers they reference.'
operationId: deleteDataModels
requestBody:
description: List of references to data models you wish to delete
content:
application/json:
schema:
$ref: '#/components/schemas/ListOfVersionReferences'
required: true
x-capability:
- dataModelsAcl:WRITE
responses:
'200':
$ref: '#/components/responses/VersionReferencesCollectionResponse'
'400':
$ref: '#/components/responses/ErrorResponse'
x-code-samples:
- lang: Python
label: Python SDK
source: 'client.data_modeling.data_models.delete(("mySpace", "myDataModel", "v1"))
'
components:
schemas:
EqualsFilterV3:
type: object
title: equals
required:
- equals
properties:
equals:
required:
- property
- value
description: Matches items that contain the exact value in the provided property.
type: object
properties:
property:
$ref: '#/components/schemas/DMSFilterProperty'
value:
$ref: '#/components/schemas/FilterValue'
PropertyIdentifierV3:
type: string
pattern: ^[a-zA-Z]([a-zA-Z0-9_]{0,253}[a-zA-Z0-9])?$
minLength: 1
maxLength: 255
DataModelsNestedFilter:
type: object
title: nested
required:
- nested
properties:
nested:
required:
- scope
- filter
description: "Use `nested` to apply the properties of the direct relation as the filter. `scope` specifies the direct\nrelation property you want use as the filtering property.\n\nExample:\n```\n {\n \"nested\": {\n \"scope\": [\"some\", \"direct_relation\", \"property\"],\n \"filter\": {\n \"equals\": {\n \"property\": [\"node\", \"name\"],\n \"value\": \"ACME\"\n }\n }\n }\n }\n```\n"
type: object
properties:
scope:
type: array
minItems: 1
maxItems: 3
items:
type: string
filter:
$ref: '#/components/schemas/FilterDefinition'
DataModelProperty:
anyOf:
- $ref: '#/components/schemas/ViewReference'
- $ref: '#/components/schemas/ViewDefinition'
DirectRelationReference:
type: object
description: Reference to the node pointed to by the direct relation. The reference consists of a space and an external-id.
required:
- space
- externalId
properties:
space:
$ref: '#/components/schemas/SpaceSpecification'
externalId:
$ref: '#/components/schemas/NodeOrEdgeExternalId'
NextCursorV3:
description: The cursor value used to return (paginate to) the next page of results, when more data is available.
type: string
DataModelCreateProperty:
anyOf:
- $ref: '#/components/schemas/ViewReference'
- $ref: '#/components/schemas/ViewCreateDefinition'
ThroughReference:
type: object
title: direct reference
description: Traverse from another table expression using a direct relation. Only applicable when `from` is specified. The view or container property to use when we traverse direct relations. Has to reference a direct relation property.
required:
- source
- identifier
properties:
source:
$ref: '#/components/schemas/SourceReference'
identifier:
$ref: '#/components/schemas/PropertyIdentifierV3'
ContainsAllFilterV3:
type: object
title: containsAll
required:
- containsAll
properties:
containsAll:
required:
- property
- values
description: Matches items where the property contains all the given values. Only apply this filter to multivalued properties.
type: object
properties:
property:
$ref: '#/components/schemas/DMSFilterProperty'
values:
$ref: '#/components/schemas/FilterValueList'
InFilterV3:
type: object
title: in
required:
- in
properties:
in:
required:
- property
- values
description: Matches items where the property **exactly** matches one of the given values.
type: object
properties:
property:
$ref: '#/components/schemas/DMSFilterProperty'
values:
$ref: '#/components/schemas/FilterValueList'
PrefixFilterV3:
type: object
title: prefix
required:
- prefix
properties:
prefix:
required:
- property
- value
description: Matches items that have the prefix in the identified property. This filter is only supported for single value text properties.
type: object
properties:
property:
$ref: '#/components/schemas/DMSFilterProperty'
value:
oneOf:
- type: string
- $ref: '#/components/schemas/ParameterizedPropertyValueV3'
ListOfAllVersionsReferences:
type: object
required:
- items
properties:
items:
type: array
minItems: 1
maxItems: 100
items:
type: object
required:
- space
- externalId
properties:
externalId:
description: External id for the requested item
allOf:
- $ref: '#/components/schemas/DMSExternalId'
space:
description: Space id for the requested item
allOf:
- $ref: '#/components/schemas/SpaceSpecification'
DataModelCreate:
allOf:
- $ref: '#/components/schemas/DataModelCore'
- type: object
properties:
views:
type: array
description: List of views included in this data model. You can use a reference to an existing view to specify the new view. Or you can create a new view/update an existing view by including an existing view specification.
items:
$ref: '#/components/schemas/DataModelCreateProperty'
OverlapsFilterV3:
type: object
title: overlaps
required:
- overlaps
properties:
overlaps:
type: object
description: 'Matches items where the range made up of the two properties overlap with the provided range.
Not available for search queries.'
required:
- startProperty
- endProperty
properties:
startProperty:
$ref: '#/components/schemas/DMSFilterProperty'
endProperty:
$ref: '#/components/schemas/DMSFilterProperty'
gte:
$ref: '#/components/schemas/FilterValueRange'
gt:
$ref: '#/components/schemas/FilterValueRange'
lte:
$ref: '#/components/schemas/FilterValueRange'
lt:
$ref: '#/components/schemas/FilterValueRange'
SourceReference:
description: Reference to a view, or a container
oneOf:
- $ref: '#/components/schemas/ViewReference'
- $ref: '#/components/schemas/ContainerReference'
discriminator:
propertyName: type
DataModelCreateCollection:
type: object
required:
- items
properties:
items:
type: array
description: List of data models to create/update
minItems: 1
maxItems: 100
items:
$ref: '#/components/schemas/DataModelCreate'
EpochTimestamp:
description: The number of milliseconds since 00:00:00 Thursday, 1 January 1970, Coordinated Universal Time (UTC), minus leap seconds.
type: integer
minimum: 0
format: int64
example: 1730204346000
UpsertConflict:
type: object
required:
- error
properties:
error:
type: object
description: Details about the error caused by the upsert/update.
required:
- code
- message
properties:
code:
type: integer
description: The HTTP status code returned
format: int32
example: 409
message:
type: string
description: The error message returned from the service.
isAutoRetryable:
type: boolean
description: Whether or not the error is auto-retryable. If present and true, the client can automatically retry the request after some delay.
DMSFilterProperty:
title: property
description: "A reference to either a DMS base property or a container property.\nFor nodes the DMS base properties are `instanceType`, `version`,\n`space`, `externalId`, `type`, `createdTime`, `lastUpdatedTime`,\nand `deletedTime`. For edges the DMS base properties\nare all of the node base properties with the addition of\n`startNode` and `endNode`.\n\nReferences to DMS base properties are on the form\n`[\"identifier\"]`, `[\"node\", \"identifier\"]` or `[\"edge\", \"identifier\"]` where\n`identifier` is a DMS base property.\n\nContainer properties can be referenced either through a view\n or through the container where it is defined.\n- To reference a property through the container where it\n is defined the format is\n `[\"space\", \"externalId\", \"identifier\"]` where `space`,\n `externalId` is the space and\n externalId of the container and `identifier` is one of the\n property identifiers defined in the container.\n- To reference a property through one of the views mapping it the format\n is `[\"space\", \"externalId/version\", \"identifier\"]`\n where `space`, `externalId`, `version` is the space, externalId,\n and version of the view respectively, and `identifier` is one of the\n property identifiers defined in the view.\n"
type: array
minItems: 1
items:
type: string
NodeOrEdgeExternalId:
type: string
pattern: ^[^\\x00]{1,256}$
minLength: 1
maxLength: 256
ContainsAnyFilterV3:
type: object
title: containsAny
required:
- containsAny
properties:
containsAny:
required:
- property
- values
description: Matches items where the property contains one or more of the given values. Only apply this filter to multivalued properties.
type: object
properties:
property:
$ref: '#/components/schemas/DMSFilterProperty'
values:
$ref: '#/components/schemas/FilterValueList'
ViewCreateDefinitionProperty:
description: 'A reference to a container property or a connection describing edges that are expected to
exist (ConnectionDefinition).
If the referenced container property is a direct relation, a view of the node can be specified. The view is
a hint to the consumer on what type of data is expected to be of interest in the context of this view.
A connection describes the edges that are likely to exist to aid in discovery and documentation of the view.
A listed edge is not required. i.e. It does not have to exist when included in this list. The target nodes of
this connection will match the view specified in the source property. A connection has a max distance of one hop
in the underlying graph.
'
oneOf:
- $ref: '#/components/schemas/CreateViewProperty'
- $ref: '#/components/schemas/ConnectionDefinition'
DMSVersion:
type: string
pattern: ^[a-zA-Z0-9]([.a-zA-Z0-9_-]{0,41}[a-zA-Z0-9])?$
minLength: 1
maxLength: 43
DirectNodeRelation:
type: object
description: Direct node relation
required:
- type
properties:
type:
type: string
enum:
- direct
container:
description: The (optional) required type for the node the direct relation points to. If specified, the node must exist before the direct relation is referenced and of the specified type. If no container specification is used, the node will be auto created with the built-in ```node``` container type, and it does not explicitly have to be created before the node that references it. For records, the container type constraint is not enforced and targets are not auto-created. Only the target space existence is validated.
allOf:
- $ref: '#/components/schemas/ContainerReference'
list:
description: 'Specifies that the data type is a list of values. The ordering of values is preserved.
'
type: boolean
default: false
maxListSize:
type: integer
description: Specifies the maximum number of values in the list
FilterDefinition:
type: object
description: A filter Domain Specific Language (DSL) used to create advanced filter queries.
oneOf:
- $ref: '#/components/schemas/DataModelsBoolFilter'
- $ref: '#/components/schemas/DataModelsLeafFilter'
example:
and:
- in:
property:
- tag
values:
- 10011
- 10011
- range:
property:
- weight
gte: 0
DataModelCore:
type: object
required:
- space
- externalId
- version
properties:
space:
description: Id of the space that the data model belongs to
allOf:
- $ref: '#/components/schemas/SpaceSpecification'
externalId:
description: External id that uniquely identifies this data model
allOf:
- $ref: '#/components/schemas/DMSExternalId'
name:
type: string
description: Readable name meant for use in UIs
maxLength: 255
description:
type: string
description: Description of the content and intended use of the data model
maxLength: 1024
version:
description: Data model version (opaque string controlled by client applications)
allOf:
- $ref: '#/components/schemas/DMSVersion'
CreateViewProperty:
type: object
required:
- container
- containerPropertyIdentifier
properties:
name:
type: string
description: Readable property name.
maxLength: 255
description:
type: string
description: Description of the content and suggested use for this property.
maxLength: 1024
container:
$ref: '#/components/schemas/ContainerReference'
containerPropertyIdentifier:
description: The unique identifier for the property (Unique within the referenced container).
allOf:
- $ref: '#/components/schemas/PropertyIdentifierV3'
source:
description: Indicates on what type a referenced direct relation is expected to be (although not required). Only applicable for direct relation properties.
allOf:
- $ref: '#/components/schemas/ViewReference'
FilterValue:
oneOf:
- $ref: '#/components/schemas/RawPropertyValueV3'
- $ref: '#/components/schemas/ReferencedPropertyValueV3'
DataModelsLeafFilter:
description: Leaf filter
title: LeafFilter
type: object
oneOf:
- $ref: '#/components/schemas/EqualsFilterV3'
- $ref: '#/components/schemas/InFilterV3'
- $ref: '#/components/schemas/RangeFilterV3'
- $ref: '#/components/schemas/PrefixFilterV3'
- $ref: '#/components/schemas/DMSExistsFilter'
- $ref: '#/components/schemas/ContainsAnyFilterV3'
- $ref: '#/components/schemas/ContainsAllFilterV3'
- $ref: '#/components/schemas/MatchAllFilter'
- $ref: '#/components/schemas/DataModelsNestedFilter'
- $ref: '#/components/schemas/OverlapsFilterV3'
- $ref: '#/components/schemas/HasExistingDataFilterV3'
- $ref: '#/components/schemas/InstanceReferenceFilterV3'
TextProperty:
type: object
description: Text type
required:
- type
properties:
type:
type: string
enum:
- text
list:
type: boolean
description: 'Specifies that the data type is a list of values. The ordering of values is preserved.
'
default: false
maxListSize:
type: integer
description: Specifies the maximum number of values in the list
maxTextSize:
type: integer
description: Specifies the maximum size in bytes of the text property, when encoded with utf-8
collation:
type: string
description: Collation - the set of language specific rules - used when sorting text fields. Collation is not applicable for records.
enum:
- ucs_basic
- und
- af
- af-NA
- af-ZA
- agq
- agq-CM
- ak
- ak-GH
- am
- am-ET
- ar
- ar-001
- ar-AE
- ar-BH
- ar-DJ
- ar-DZ
- ar-EG
- ar-EH
- ar-ER
- ar-IL
- ar-IQ
- ar-JO
- ar-KM
- ar-KW
- ar-LB
- ar-LY
- ar-MA
- ar-MR
- ar-OM
- ar-PS
- ar-QA
- ar-SA
- ar-SD
- ar-SO
- ar-SS
- ar-SY
- ar-TD
- ar-TN
- ar-YE
- as
- as-IN
- asa
- asa-TZ
- ast
- ast-ES
- az
- az-Cyrl
- az-Cyrl-AZ
- az-Latn
- az-Latn-AZ
- bas
- bas-CM
- be
- be-BY
- bem
- bem-ZM
- bez
- bez-TZ
- bg
- bg-BG
- bm
- bm-ML
- bn
- bn-BD
- bn-IN
- bo
- bo-CN
- bo-IN
- br
- br-FR
- brx
- brx-IN
- bs
- bs-Cyrl
- bs-Cyrl-BA
- bs-Latn
- bs-Latn-BA
- ca
- ca-AD
- ca-ES
- ca-FR
- ca-IT
- ccp
- ccp-BD
- ccp-IN
- ce
- ce-RU
- ceb
- ceb-PH
- cgg
- cgg-UG
- chr
- chr-US
- ckb
- ckb-IQ
- ckb-IR
- cs
- cs-CZ
- cy
- cy-GB
- da
- da-DK
- da-GL
- dav
- dav-KE
- de
- de-AT
- de-BE
- de-CH
- de-DE
- de-IT
- de-LI
- de-LU
- dje
- dje-NE
- dsb
- dsb-DE
- dua
- dua-CM
- dyo
- dyo-SN
- dz
- dz-BT
- ebu
- ebu-KE
- ee
- ee-GH
- ee-TG
- el
- el-CY
- el-GR
- en
- en-001
- en-150
- en-AE
- en-AG
- en-AI
- en-AS
- en-AT
- en-AU
- en-BB
- en-BE
- en-BI
- en-BM
- en-BS
- en-BW
- en-BZ
- en-CA
- en-CC
- en-CH
- en-CK
- en-CM
- en-CX
- en-CY
- en-DE
- en-DG
- en-DK
- en-DM
- en-ER
- en-FI
- en-FJ
- en-FK
- en-FM
- en-GB
- en-GD
- en-GG
- en-GH
- en-GI
- en-GM
- en-GU
- en-GY
- en-HK
- en-IE
- en-IL
- en-IM
- en-IN
- en-IO
- en-JE
- en-JM
- en-KE
- en-KI
- en-KN
- en-KY
- en-LC
- en-LR
- en-LS
- en-MG
- en-MH
- en-MO
- en-MP
- en-MS
- en-MT
- en-MU
- en-MW
- en-MY
- en-NA
- en-NF
- en-NG
- en-NL
- en-NR
- en-NU
- en-NZ
- en-PG
- en-PH
- en-PK
- en-PN
- en-PR
- en-PW
- en-RW
- en-SB
- en-SC
- en-SD
- en-SE
- en-SG
- en-SH
- en-SI
- en-SL
- en-SS
- en-SX
- en-SZ
- en-TC
- en-TK
- en-TO
- en-TT
- en-TV
- en-TZ
- en-UG
- en-UM
- en-US
- en-US-u-va-posix
- en-VC
- en-VG
- en-VI
- en-VU
- en-WS
- en-ZA
- en-ZM
- en-ZW
- eo
- eo-001
- es
- es-419
- es-AR
- es-BO
- es-BR
- es-BZ
- es-CL
- es-CO
- es-CR
- es-CU
- es-DO
- es-EA
- es-EC
- es-ES
- es-GQ
- es-GT
- es-HN
- es-IC
- es-MX
- es-NI
- es-PA
- es-PE
- es-PH
- es-PR
- es-PY
- es-SV
- es-US
- es-UY
- es-VE
- et
- et-EE
- eu
- eu-ES
- ewo
- ewo-CM
- fa
- fa-AF
- fa-IR
- ff
- ff-Adlm
- ff-Adlm-BF
- ff-Adlm-CM
- ff-Adlm-GH
- ff-Adlm-GM
- ff-Adlm-GN
- ff-Adlm-GW
- ff-Adlm-LR
- ff-Adlm-MR
- ff-Adlm-NE
- ff-Adlm-NG
- ff-Adlm-SL
- ff-Adlm-SN
- ff-Latn
- ff-Latn-BF
- ff-Latn-CM
- ff-Latn-GH
- ff
# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cognite/refs/heads/main/openapi/cognite-data-models-api-openapi.yml