Skip to main content
The New Partner API authenticates with an API key: a client ID and client secret pair. You exchange the pair for a short-lived bearer token, and send that token on every request.

Create an API key

API keys are created and managed in the Cyrisma web platform. Sign in, then go to Settings → API Keys. API keys are available at both the organization and the instance level. A key belongs to the organization or instance it is created under.
1

Open Settings → API Keys

The screen lists existing keys with their access level, status, creation date, and last use.
2

Create a key

Supply a name, choose an access level, and choose whether the key applies to sub-organizations.
3

Store the client secret

The client ID and client secret are displayed once, when the key is created.
The client secret is displayed once, at the moment the key is created. It cannot be retrieved afterwards. Store it before leaving the page. If a secret is lost, revoke the key on the same screen and create a new one; the replacement has a new client ID.
Revoking a key takes effect immediately.

Request an access token

The values shown throughout this documentation are examples only.
Tokens are valid for 60 minutes. Request a new token when the current one expires; there is no refresh token. Invalid or revoked credentials return 401.

Send the token

Scopes

Request only the scopes an integration needs. Requesting a scope the key does not hold is rejected.

Tenant scope

Every request is restricted to the organizations and instances the key is authorized for: the one it was created under, plus everything beneath it when the key applies to sub-organizations. Narrow a request with tenant_ids, a comma-separated list of tenant identifiers. Add include_descendants=true to widen each identifier to that tenant and everything beneath it.
Requesting a tenant outside the authorized set returns 403, whether or not that tenant exists. Use GET /app/pulse/v1/partner/tenants to list the tenants a key can reach.