Skip to content

Errors

The API uses standard HTTP status codes and returns a consistent error body.

Error response shape

json
{
  "statusCode": 404,
  "error": "TENDER_NOT_FOUND",
  "message": "Tender with id 'abc' was not found"
}

Error codes use SCREAMING_SNAKE_CASE and are stable across versions.

Common status codes

CodeMeaning
400Bad request — invalid parameters
401Unauthorized — missing or expired token
403Forbidden — insufficient permissions
404Resource not found
422Validation error
429Too many requests — rate limit exceeded
500Internal server error

Rate limiting

The API allows 300 requests per minute per account. When exceeded, the response is 429 Too Many Requests. Wait before retrying.

© Tendios