Error Handling

The Occuspace API uses standard HTTP status codes to indicate the success or failure of a request. All error responses follow the RFC 7807 Problem Details standard for consistent, machine-readable error information.

Error Response Format

Every error response returns a JSON object with the following fields, regardless of the type of error. The request_id field is particularly useful when contacting support as it allows the Occuspace team to trace the exact request in our systems.

Field
Type
Description

type

string

A URI that identifies the problem type

title

string

A short, human-readable summary of the problem

status

integer

The HTTP status code

detail

string

A specific explanation of this occurrence of the problem

instance

string

The API path that generated the error

request_id

string

A unique identifier for the request, useful for support

{
    "type": "https://api.occuspace.io/problems/not-found",
    "title": "Not Found",
    "status": 404,
    "detail": "Location 1560 not found or not accessible",
    "instance": "/v2/locations/1560",
    "request_id": "f1b8698f-b0e8-4fb9-82e1-ddf89029350c"
}

HTTP Status Codes

The following HTTP status codes are used by the Occuspace API:

Status Code
Name
Description

200

OK

The request was successful

400

Bad Request

One or more request parameters are missing or invalid

401

Unauthorized

The Bearer token is missing or invalid

404

Not Found

The requested resource does not exist or is not accessible with your credentials

500

Internal Server Error

An unexpected error occurred on the Occuspace servers

400 Bad Request

circle-exclamation

Common causes of a 400 error include: an unsupported interval value for the requested metric, an invalid start_date or end_date format (expected YYYY-MM-DD), or using start_hour_filter, end_hour_filter, or days_filter with an interval that does not support them.

401 Unauthorized

triangle-exclamation

If you believe your token is correct but are still receiving a 401, contact your Occuspace Customer Success Manager to verify that your token is active.

404 Not Found

circle-exclamation

Verify that the location ID in your request is correct and that your API token has been granted access to that location. If you believe you should have access, contact your Occuspace Customer Success Manager.

500 Internal Server Error

triangle-exclamation

When contacting Occuspace about a 500 error, always include the request_id from the error response. This allows our team to locate the exact request in our logs and diagnose the issue quickly.

Last updated