https://api.anpord.com. Every endpoint is a POST taking a
JSON body, named after the operation rather than a resource path:
Authentication
Pass an API key as a bearer token:401 and a WWW-Authenticate header naming where to authenticate.
Errors
Failures carry a JSON body with amessage explaining what went wrong.
Clients
The TypeScript SDK wraps these endpoints and turns failures into anAnpordError 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.