Skip to content

Errors

Enumerate Harbor’s error codes with causes and typical fixes.

CodeRaised by
body_too_largePOST /v1/events
delivery_not_foundGET /v1/deliveries/{id}, POST /v1/deliveries/{id}/retry, POST /v1/dlq/{delivery_id}/replay
delivery_too_oldPOST /v1/deliveries/{id}/retry, POST /v1/dlq/{delivery_id}/replay
destination_not_foundGET /v1/destinations/{id}, PATCH /v1/destinations/{id}, DELETE /v1/destinations/{id}, POST /v1/subscriptions, POST /v1/destinations/{id}/signing-keys/rotate
destination_not_subscribedPOST /v1/events/{id}/replay
event_not_foundPOST /v1/events/{id}/replay
event_too_oldPOST /v1/events/{id}/replay
idempotency_key_conflictPOST /v1/events
invalid_cursorGET /v1/destinations
invalid_event_typePOST /v1/events
invalid_event_type_patternPOST /v1/subscriptions
invalid_filterPOST /v1/subscriptions
invalid_urlPOST /v1/destinations, PATCH /v1/destinations/{id}
over_destination_limitPOST /v1/destinations
rotation_in_progressPOST /v1/destinations/{id}/signing-keys/rotate
subscription_not_foundDELETE /v1/subscriptions/{id}
url_not_reachablePOST /v1/destinations

All errors return a JSON body of the shape:

{
"error": {
"code": "destination_not_found",
"message": "No destination with id dest_01HXYZ",
"request_id": "req_01J..."
}
}