Download this OpenAPI document
GET/v1/openapi.yaml
The contract you are reading, as YAML, served by the API so tools fetch it from the
origin they call. Public: no API key. Cached for five minutes; send If-None-Match
with the ETag you received to get 304 Not Modified.
Responses
- 200
- 304
- 429
The OpenAPI 3.1 document.
Response Headers
Changes whenever the document changes.
Not modified since the If-None-Match ETag.
Per-key rate limit hit. Default is 60/min/key; an endpoint with an
x-rate-limit-per-minute of its own counts in a budget of its own
(today listWhatsAppTemplates, which allows 10/min/key, and
sendConversationMessage, which allows 20/min/key), and its 429
reports that limit in X-RateLimit-Limit. Retry-After tells you when to retry;
X-RateLimit-Reset is the Unix timestamp of the next window.
Per-success-response
X-RateLimit-*headers are a known gap; on 2xx responses these headers are NOT currently emitted. Customers should rely on 429 +Retry-Afterfor backoff signals.
Response Headers
Correlation id for this request — paste into support tickets.
Seconds to wait before retrying.
The per-minute request limit of the endpoint called. Every key has the same limits today.
Remaining requests in the current window. 0 on rejection.
Unix timestamp at which the current window resets.