Skip to content

Developer API

Use this route to choose the correct API root, authenticate a client, read attribution data, submit optional events, or automate exports. The API surface is the same in SaaS and self-hosted deployments; only the base host changes.

Choose the API surface

Surface Root Use it for
Tenant data API /v1 Attribution reads, analytics, OAuth, and FOCUS exports
Product API /api/v1 Ingestion, credentials, webhooks, and tenant administration
Partner API /api/partner/v1 Partner-scoped connector and marketplace integrations

See Deployment modes and the API base URL before copying an example.

Implement the integration

  1. Read the REST API authentication, pagination, idempotency, and error contracts.
  2. Use a typed SDK or generate a client from the instance’s OpenAPI 3.1 document.
  3. Exercise requests in the sandbox.
  4. Add webhooks for asynchronous completion and operational events.
  5. Pin the versioning and rate-limit behavior in your client tests.