Skip to main content
We follow standard HTTP status codes to indicate API response status:

Error shape

Errors are returned as JSON, with a top-level error object that includes code, message, status and optionally docs_url. Here’s an example:

Error codes

This section provides a list of error codes that the API might return.

bad_request

unauthorized

not_found

coverage_request_not_pending

coverage_request_self_owned

too_many_shifts_in_coverage_request

override_already_finished

duplicate_schedule_name

invalid_user_reference

duplicate_team_name

slack_group_permission_denied

slack_group_only_available_for_paid_teams

slack_group_duplicate_handle_name

slack_group_duplicate_name

too_many_requests

internal_server_error