Errors

Understand the error format and HTTP status codes returned by the MeetRox API.

Errors

The MeetRox API uses standard HTTP status codes and returns errors as JSON objects.

Error Format

All error responses follow this structure:

{
  "error": "A human-readable description of the error",
  "code": "machine_readable_code"
}

Validation errors may include additional details:

{
  "error": "Invalid parameters",
  "code": "invalid_params",
  "details": {
    "recording": ["is required"]
  }
}

HTTP Status Codes

StatusMeaningCommon cause
200 OKRequest succeeded—
202 AcceptedRequest accepted for async processingCall import enqueued
400 Bad RequestInvalid request parametersMissing required field, wrong format
401 UnauthorizedMissing or invalid API keyKey not sent, revoked, or incorrect
403 ForbiddenValid key but action not allowedWorkspace disabled, feature not enabled, resource not found
404 Not FoundResource does not existInvalid call ID
422 Unprocessable EntityValidation failedRequest body failed schema validation
429 Too Many RequestsRate limit exceededSee Rate Limits
500 Internal Server ErrorUnexpected server errorContact MeetRox support

Common Error Scenarios

Invalid API key:

{ "error": "API key invalid", "code": "unauthorized" }

Call not found:

{ "error": "Call not found", "code": "not_found" }

Workspace disabled:

{ "error": "Workspace is currently disabled.", "code": "forbidden" }

Feature not enabled (call import):

{ "error": "Forbidden", "code": "forbidden" }

Did this page help you?