HTTP Status Codes

The Deliveroo API attempts to return appropriate HTTP status codes for every request.

CodeTextDescription
200OKThe request succeeded. 🎉
400Bad RequestThe server cannot process the request due to a client error.

Typical reasons: missing a required parameter or invalid Content-Type header.
401UnauthorizedThe request failed. The credentials you provided (e.g., username and API token) do not exist in our system, or your integration is disabled.
409ConflictThe request tried to send a sync status after the sync status update window (3 minutes) has ended.
429Too Many RequestsThe request was rate limited. We recommend implementing exponential back-off to avoid making too many requests to the API in a short period.
500, 502, 503, 504Server ErrorSomething went wrong on our end. Please get in touch with support. You will have to retry once we have resolved the issue.