Skip to main content
Apollo Signal returns errors as RFC 9457-style problem details with:
Errors are not wrapped in an error object.

Problem document

When a problem includes field-level validation, errors uses JSON Pointer-style locations:

Status codes

Retry policy

Retry only idempotent reads, deletes whose semantics permit it, or email sends carrying the same JSON-body idempotencyKey. For 429, wait for the integer number of seconds in Retry-After. For transient 5xx responses, use capped exponential backoff with jitter. Do not automatically retry other 4xx responses. Log code, status, requestId, and instance, but never log the API key or sensitive request content.