Base URL
Use this base URL for all Admin API requests:Authentication
Create an API key under Settings → API keys. The token uses the formatpp_live_<prefix>.<secret> and is shown only once. Copy it immediately.
Send the token in the Authorization header:
401 UNAUTHORIZED.
Writes and idempotency
Every write request requires anIdempotency-Key header. This applies to POST, PUT, PATCH, and DELETE requests.
Use a unique key for each logical write operation. A UUID works well.
409 idempotency_key_reuse. If another request with the same key is still running, the API returns 409 idempotency_key_in_progress.
Rate limits
Each API key can send 60 requests per minute. If you exceed the limit, the API returns429 TOO_MANY_REQUESTS and includes a Retry-After header with the number of seconds to wait before retrying.
Errors
Error responses use one JSON shape:requestId when you contact support about a failed API request.
Pagination
List endpoints usepage and perPage query parameters.
page is one-based. Use page=1 for the first page.