SDK client (beta)

For smooth transition between stable sdk and beta, you may create an alias "@cognite/sdk": "@cognite/sdk-beta@^<version>" in package.json The beta SDK exports the client with the same name as stable, meaning you don't need to change any imports.

import { CogniteClient } from '@cognite/sdk';

const client = new CogniteClient({ appId: 'YOUR APPLICATION NAME' });

// can also specify a base URL
const client = new CogniteClient({ ..., baseUrl: 'https://greenfield.cognitedata.com' });

Client options

Hierarchy (view full)

Constructors

Properties

authenticate: (() => Promise<undefined | string>) = ...
project: string

Accessors

Methods

  • Returns the default HTTP request headers, including e.g. authentication headers that is included in all requests. Headers provided per-requests is not included in this list. This function is useful when constructing API requests outside the SDK.

    const customUrl = '...';
    const headers = client.getDefaultRequestHeaders();
    const result = await fetch(customUrl, { headers });

    Returns HttpHeaders