Partner API

Account

Check the key you are calling with and fetch the live copies of this documentation from your own CRM host.

GET/api/external/v1/me

#The key you are calling with

Auth X-Api-Key Partner API

Responses

200

The key, its scopes and the request cap.

401

No key, an unknown / expired / revoked key, or a refused token.

403

insufficient_scope, ip_not_allowed, api_disabled, company_inactive, brand_disabled, sso_disabled, trending_disabled (trading on behalf also: brand_inactive, client_inactive, trading_inactive, trading_denied).

429

rate_limited (see Retry-After).

curl "https://api.your-brand.com/api/external/v1/me" \
  -H "X-Api-Key: $OCTOLIT_PARTNER_KEY"
Response 200
{
  "key": {
    "id": 1042,
    "name": "Main",
    "prefix": "pk_live_3f",
    "scopes": [
      "clients:read"
    ],
    "ip_allowlist": [
      "string"
    ],
    "status": "active",
    "expires_at": "2026-11-11T09:31:00Z",
    "created_at": "2026-11-11T09:30:00.000000Z",
    "last_used_at": "2026-11-11T09:29:58Z"
  },
  "company_id": 10,
  "requests_per_minute": 120,
  "server_time": "2026-11-11T09:30:00.000000Z"
}
GET/api/external/v1/openapi.yaml

#This document

No API key Partner API

Responses

200

The OpenAPI document (YAML).

curl "https://api.your-brand.com/api/external/v1/openapi.yaml"
Response 200
The OpenAPI document (YAML).
GET/api/external/v1/guide.txt

#The broker integration guide (plain text)

No API key Partner API

A step-by-step guide for the broker's technical team: access, the partner API, single sign-on both ways, webhooks (signature, retries, every event), data protection (export, erasure, sign-in history, reduced-data mode, retention) and a go-live checklist.

Responses

200

The guide.

curl "https://api.your-brand.com/api/external/v1/guide.txt"
Response 200
The guide.