/v1. The checked-in OpenAPI 3.1 document is copied into this Mintlify project during reference generation, and a running control plane serves the same contract at GET /v1/openapi.json.
Request lifecycle
- Choose the authentication scheme appropriate to a user, service account, or runner.
- Generate or reuse a safe correlation ID for one logical operation.
- Add an idempotency key to supported mutations before the first attempt.
- Send the request within the required freshness window.
- Validate the success body or branch on the stable error code.
- Retain response metadata needed for retry, audit, and support.
Authentication
Use interactive sessions, scoped bearer credentials, or signed runner requests.
TypeScript client
Use the repository client for correlation, freshness, idempotency, retries, and typed resources.
Errors and correlation
Branch on stable error codes and retain the correlation ID.
All operations
Browse all 118 methods generated from OpenAPI.
Compatibility
Existing v1 fields and successful meanings remain backward compatible for the supported release line. Additive response fields and enum values can appear, so clients must ignore unknown object fields and handle unknown enums safely. A breaking request, response, authentication, or semantic change requires a new major path. Deprecations use release notes plusDeprecation and Sunset headers at least 180 days before removal, except a documented security or legal emergency. Preview endpoints do not use /v1 and have no stable compatibility promise.
Base URL
x-correlation-id. Supply your own safe 8–128 character correlation value when you need to join application logs with sndbox audit and support evidence.
Read the current account
Mutation example
For an endpoint that supports idempotency, create one key for the logical action and reuse that same key when retrying the same request body:Handle responses
- Treat unknown successful response fields as additive.
- Treat unknown enum values as a recoverable compatibility case, not an impossible state.
- Branch on
error.code; human-readable messages can change. - Log
x-correlation-id, request method, route template, status, and attempt without logging credentials or sensitive bodies. - Retry only when the method, error class, freshness, and idempotency contract allow it.