API Overview
The Acme HTTP API is REST-shaped with JSON request and response bodies. Every endpoint is also exposed as a strongly-typed call in the official SDKs.
Base URL
Preview deploys get a stable subdomain per workspace:
Authentication
All requests must carry a bearer token:
See Authentication for token types and scopes.
Pagination
Collection endpoints return a cursor-based page envelope:
Pass ?cursor=<next_cursor> to fetch the next page. Cursors are
opaque, signed, and tied to the original query.
Errors
Errors follow RFC 7807:
The type URL resolves to a human-readable explanation page with
remediation steps.
Idempotency
Mutating endpoints accept an Idempotency-Key header. Acme stores
the first response under that key for 24 hours — replays return the
cached result.
Use a UUID per logical operation, not per retry.