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¶
- Read the REST API authentication, pagination, idempotency, and error contracts.
- Use a typed SDK or generate a client from the instance’s OpenAPI 3.1 document.
- Exercise requests in the sandbox.
- Add webhooks for asynchronous completion and operational events.
- Pin the versioning and rate-limit behavior in your client tests.