malformed_request | POST /v2/events | Do not retry unchanged. | Send one event object, a non-empty event array, or the supported events wrapper. |
unauthorized | Protected /v2 routes | Do not retry with the same credential. | Add or replace the bearer API key. |
forbidden | Protected /v2 routes | Do not retry unchanged. | Use the required key scope and confirm organization access. |
request_too_large | POST /v2/events | Split before retrying. | Keep the body at or below 5 MiB and each event at or below 256 KiB. |
invalid_input | Public read and issue operations | Do not retry unchanged. | Correct the path, cursor, limit, status, assignment, note body, or idempotency header. |
not_found | Event, issue, or organization reads | Do not retry unchanged. | Check the resource ID and the organization resolved from the key. |
idempotency_conflict | POST /v2/issues/{issue_id}/notes | Stop automatic retries. | Reuse a note key only for the same issue and body. |
database_unavailable | Ingestion and public-data operations | Retry with backoff and jitter. | Preserve request and event IDs, bound concurrency, and check service status. |