Skip to main content
The API lives at https://api.anpord.com. Every endpoint is a POST taking a JSON body, named after the operation rather than a resource path:
There are no path or query parameters. Everything travels in the body, so a call looks the same whatever it does.

Authentication

Pass an API key as a bearer token:
Keys are scoped to one organization. A request without a usable key is answered with 401 and a WWW-Authenticate header naming where to authenticate.

Errors

Failures carry a JSON body with a message explaining what went wrong.

Clients

The TypeScript SDK wraps these endpoints and turns failures into an AnpordError carrying the status. The CLI covers the same operations from a terminal. The OpenAPI description is generated from the same definitions that serve the requests, so it cannot drift from the running API.