Cognite Data Fusion: Deprecate internal-ids from all objects in the CDF APIs.

Related products: API and SDKs

As a developer, I want to only interface with externalIds in cdf, so that the state between resources can be maintained consistently and, and for easy state-management accross  projects.

With the  internalId of resources exposed, a vulnerability in the state of CDF occurs when parts of the tenant are e.g. recovery. Additionally, the management of internalIds complicate the development and maintenance of the "fusion" part of CDF: linking Events to Assets, TimeSeries to Assets etc.

We understand most of this feature to be covered by Flexible  Data Models, and temporarily with a managed consistency tool in Cognites recovery portefolio.

This feature has  the highest priority for the modelling of Statnett data.

Updated idea statusNewGathering Interest

Hi Robert,

 

This is a request we have captured as part of previous discussions with y’all. Thank you for the additional detail.


This is definitely something we want to do in the next version of the CDF API and exposing it was one of my biggest mistakes.


Updated idea statusGathering InterestPlanned for development