Loading...
/control/docs: a browsable reference (unauthenticated, so you can read it without a key), rendered from the live OpenAPI spec./control/api/openapi.json: the same spec as plain JSON, useful for generating a client or importing into your own API tooling./control/cuelist/v2 next to /control/cuelist/v1) rather than changing v1's behavior out from under existing integrations. Older versions keep working after an upgrade, but will eventually be deprecated and removed, so prefer the latest version documented for a group when starting new work. API group | Minimum license tier |
|---|---|
Backups | Individual |
Connections | Individual |
Cuelists | Individual |
Positions | Individual |
Surfaces | Individual |
Tags | Individual |
Workflows | Individual |
Routing | Pro |
{ message, code }) rather than each endpoint inventing its own. A handful of these apply across the whole API regardless of which endpoint you call: Forbidden, Too Many Requests, and two license-related errors for an under-licensed group or an exhausted license. Beyond those, each endpoint's own documented errors (for example, Not Found or Conflict) are listed specifically for that endpoint in the generated reference: don't assume every endpoint can return every error code; check the specific endpoint's entry.{ message, errors: [{ path, message }] }) can also appear when a request itself doesn't match the expected schema: this is distinct from the tagged error codes above and reflects a request that failed input validation before reaching your endpoint's own logic. What you see | What to try |
|---|---|
You're not sure if an endpoint exists on your version. | Check /control/docs on your own running instance: it always reflects what's actually available, and each endpoint notes its introduction version. |
A response's error doesn't match what you expected. | Check whether it's one of the whole-API errors (Forbidden, Too Many Requests, license-related) or an endpoint-specific one documented on that particular endpoint. |
You're building against v1 of a group and heard v2 exists. | Both keep working: there's no forced cutover, but prefer v2 for anything new. |
You need a machine-readable spec for codegen. | Use /control/api/openapi.json directly rather than the interactive docs page. |
Was this helpful?
0 of 0 users found this page helpful