Industrial IoT / SCADA · API / SDK

Cognite Data Fusion APIs

Cognite

Build applications over contextualized industrial data and assets.

Official documentationDownload development spec

COGNITE DATA FUSION / DEVELOPER FIELD GUIDE

Choose an interface. Define a verifiable result.

Company or project context, ten technical entry points and a practical analysis of every reference.

2026-10-08 · Integration not tested

Company / project overview

Original summary of official company or project statements; use the source for the full original page.

Cognite Data Fusion · About
CompanyCognite develops industrial data and AI software for teams that need to discover, connect and use operational information.
PlatformCDF combines project-scoped APIs, contextualized data models and industrial analytics integrations.
Complete official About page ↗
About reference — TA analysis
AudienceBuyers, partners and product owners shortlisting an AI provider.
Our assessmentUse positioning and company history for initial fit. Obtain project-specific deployment, support and commercial terms separately.

Official sources reviewed. No provider API or inference was run; results are illustrative internal contracts.

Top 10 technical entry points

Ten documented technical entry points selected for implementation decisions, not ten independent SDKs or an official ranking.

Choose by the work you need to complete
InterfacePurpose and audience
01 · REST resource accessAPI / SDK / developer guideRead and update project-scoped industrial resources.Integration developers
02 · Python SDKAPI / SDK / developer guideUse typed clients for CDF resources.Python data engineers
03 · JavaScript/TypeScript SDKAPI / SDK / developer guideIntegrate CDF from typed JavaScript clients.Web/backend developers
04 · Identity and accessAPI / SDK / developer guideMap IdP identities to CDF group capabilities.Identity administrators
05 · Cursor paginationAPI / SDK / developer guideRetrieve complete paginated resource sets.Bulk retrieval developers
06 · Time-series aggregationAPI / SDK / developer guideCompute aggregates/interpolation with explicit granularity.Process analytics engineers
07 · Unit-aware dataAPI / SDK / developer guideStandardize units and request supported conversions.Measurement integrators
08 · Entity matchingAPI / SDK / developer guideSuggest links between source and target entities.Contextualization teams
09 · Data Modeling ServiceAPI / SDK / developer guideModel equipment relationships with spaces, containers, views and instances.Industrial data architects
10 · API calendar versionsAPI / SDK / developer guidePin stable API behavior through Cdf-Version.Platform maintainers

Reference analysis

Capabilities summarize official documentation. Constraints and proposed tests are our engineering assessment.

01

API / SDK / developer guide

REST resource access

REST resource access · TA
Target audienceIntegration developers
Documented capabilityRead and update project-scoped industrial resources.
Input → outputProject/resource request → data/status/cursor.
Execution environmentCorrect cluster, project and authenticated identity.
Our decision constraintObject IDs are not globally unique across projects.
Our suggested validationKeep project identity with every resource reference.
Official reference · REST resource access ↗
02

API / SDK / developer guide

Python SDK

Python SDK · TA
Target audiencePython data engineers
Documented capabilityUse typed clients for CDF resources.
Input → outputSDK calls → resource objects and errors.
Execution environmentPinned cognite-sdk release and compatible Python runtime.
Our decision constraintSDK convenience does not replace project capability grants.
Our suggested validationVerify pagination, exception mapping and client configuration.
Official reference · Python SDK ↗
03

API / SDK / developer guide

JavaScript/TypeScript SDK

JavaScript/TypeScript SDK · TA
Target audienceWeb/backend developers
Documented capabilityIntegrate CDF from typed JavaScript clients.
Input → outputOAuth-backed client call → resource lists.
Execution environmentPinned @cognite/sdk and appropriate browser/service auth flow.
Our decision constraintBackend client secrets must not enter browser bundles.
Our suggested validationCheck installed SDK migration guide before using older tutorial methods.
Official reference · JavaScript/TypeScript SDK ↗
04

API / SDK / developer guide

Identity and access

Identity and access · TA
Target audienceIdentity administrators
Documented capabilityMap IdP identities to CDF group capabilities.
Input → outputOAuth/OIDC identity → scoped resource access.
Execution environmentConfigured IdP, approved app and project group membership.
Our decision constraintSuccessful login does not imply access to every resource.
Our suggested validationValidate intended read/write scope and denied neighboring resources.
Official reference · Identity and access ↗
05

API / SDK / developer guide

Cursor pagination

Cursor pagination · TA
Target audienceBulk retrieval developers
Documented capabilityRetrieve complete paginated resource sets.
Input → outputStable filters and cursor → next page/nextCursor.
Execution environmentResource-specific limit and authorized project.
Our decision constraintA short page can still carry nextCursor; do not stop on page length.
Our suggested validationContinue until cursor exhaustion with unchanged request parameters.
Official reference · Cursor pagination ↗
06

API / SDK / developer guide

Time-series aggregation

Time-series aggregation · TA
Target audienceProcess analytics engineers
Documented capabilityCompute aggregates/interpolation with explicit granularity.
Input → outputSeries, interval and aggregate → bucket results.
Execution environmentTime-series read access and chosen step/continuous interpretation.
Our decision constraintAverage is time-weighted, not arithmetic mean; interpolation is not a raw reading.
Our suggested validationTest sparse intervals and label interpolated/aggregated values.
Official reference · Time-series aggregation ↗
07

API / SDK / developer guide

Unit-aware data

Unit-aware data · TA
Target audienceMeasurement integrators
Documented capabilityStandardize units and request supported conversions.
Input → outputSource unit and target unit → converted values/unit metadata.
Execution environmentRecognized unit identifiers and compatible measured quantity.
Our decision constraintA free-text label alone is not a validated physical conversion.
Our suggested validationCheck dimensions, scale and offset with known reference values.
Official reference · Unit-aware data ↗
08

API / SDK / developer guide

Entity matching

Entity matching · TA
Target audienceContextualization teams
Documented capabilitySuggest links between source and target entities.
Input → outputEntity attributes and model → ranked candidates/scores.
Execution environmentConfigured matching model and relevant data permissions.
Our decision constraintScores are not universally calibrated probabilities or verified identity.
Our suggested validationReview ambiguous candidates and validate links against labeled samples.
Official reference · Entity matching ↗
09

API / SDK / developer guide

Data Modeling Service

Data Modeling Service · TA
Target audienceIndustrial data architects
Documented capabilityModel equipment relationships with spaces, containers, views and instances.
Input → outputSchema and instance definitions → queryable industrial graph.
Execution environmentProject data-model permissions and explicit model/view versions.
Our decision constraintLegacy asset-centric assumptions may not match the chosen data model.
Our suggested validationVerify property types, relationships and selected view versions.
Official reference · Data Modeling Service ↗
10

API / SDK / developer guide

API calendar versions

API calendar versions · TA
Target audiencePlatform maintainers
Documented capabilityPin stable API behavior through Cdf-Version.
Input → outputv1 path and calendar header → versioned endpoint behavior.
Execution environmentSupported stable calendar version and compatible SDK.
Our decision constraintPlayground is deprecated; beta is not recommended for production.
Our suggested validationReview deprecations in addition to the version header.
Official reference · API calendar versions ↗

Official documentation

Official documentation · Supporting reference analysis
TADevelopers and technical product owners
Our validation advicePin the release and follow the target-specific support requirements before implementation.
Official reference · Official documentation ↗

Deprecated and retired features

Deprecated and retired features · Supporting reference analysis
TAMaintainers of existing CDF integrations
Our validation adviceDo not start new Vision API or totalVariation dependencies. Review retired CDF CLI and Cognite Functions runtime requirements before reuse.
Official reference · Deprecated and retired features ↗

04 / INPUT · EXPECTED OUTPUT · ACCEPTANCE

Expected results before implementation

Illustrative industrial asset/time-series retrieval contract only. No CDF project, model or API was executed.

Illustrative contract · no API call or model execution · not measured provider output

Complete contextual retrieval

Expected behavior — illustrative, not executed
InputAuthorized asset query with related time series.
Expected resultProject-scoped records with source identifiers and units.
AcceptanceVerify relationship correctness, cursor exhaustion and source provenance.

Sparse interval

Expected behavior — illustrative, not executed
InputValid aggregate query with no qualifying points and no gap fill.
Expected resultNo aggregate bucket; no invented zero reading.
AcceptanceDisplay missing data explicitly and separate interpolated values.

Short page with cursor

Expected behavior — illustrative, not executed
InputPage has fewer records than requested but contains nextCursor.
Expected resultretrieval_complete=false until subsequent pages finish.
AcceptanceDo not truncate the dataset based on page length.

Insufficient capability

Expected behavior — illustrative, not executed
InputValid identity lacks permission for requested project resource.
Expected resultAccess error with resource scope; no empty-success substitution.
AcceptanceRequest appropriate capability through the owner; do not widen scopes automatically.

Map the expected result to your application

Map your actual runtime response into this proposed application contract. All values are invented examples; no credentials or live execution are included.

Expected output JSON — illustrative, not measured · CogniteDataFusion-expected-results.json
{
  "schema_version": "1.0.0",
  "example": true,
  "provider": "Cognite Data Fusion",
  "status": "ok",
  "input_id": "sample-001",
  "data": {
    "project": "demo-project",
    "external_id": "demo-pump-1",
    "retrieval_complete": true,
    "records": [
      {
        "temperature_c": 23.5,
        "value_kind": "raw-example"
      }
    ],
    "next_cursor": null
  },
  "error": null,
  "verification": "illustrative-only;not-provider-response"
}
Download specification, example and acceptance plan
Engineering handoff — our proposed contract and gates
State semanticsValid empty results differ from errors. Pending work must not appear successful before completion.
EvidenceRecord service and SDK versions, request identity, configuration and response mapping. No execution or performance was measured here.
Acceptance proposalAgree numerical tolerances and workload targets before testing on representative authorized samples.

Development assessment

Industrial asset evidence browser

Development concept · integration not tested

Provider capabilities above are based on official documentation or repositories. The proposed product, inputs, deliverable and acceptance criteria below are our development assessment.

Integration pilot

Validate runtime, schemas or hardware together before estimating a deployable product.

Proposed inputs
A test device or simulator, a tag map and documented units.
Proposed deliverable
Timestamped device values with freshness, unit and connection state.
Acceptance criterion
Verify scaling and timestamps against the source; a disconnected device must not appear healthy.
Dependencies
A gateway or service account, an equipment schema and access to a test environment.

Development sequence

  1. Confirm access to Cognite Data Fusion APIs, license and the exact supported version.
  2. Prepare the sample above and implement one documented operation for “Industrial asset evidence browser”.
  3. Normalize the result with source, time and explicit error state; keep the provider response for review.
  4. Run the acceptance criterion before estimating rollout effort or committing a customer deliverable.

How to validate demand

Record product views, documentation clicks, specification downloads and contextual hub clicks. These are event counts, not unique people or completed integrations.

This feasibility assessment uses implementation conditions. No traffic-based rank or delivery-time promise is assigned.

Related products