Skip to main content

Authentication methods

NowBookIt IPOS supports two authentication methods depending on the integration pattern you are using.
All standard REST API endpoints authenticate using an X-API-KEY header.
How to obtain your API key:Contact your NowBookIt partner manager at [email protected]. API keys are issued per partner per environment and are scoped to the venues linked to your app.
Keep your API key secure. Do not expose it in client-side code, public repositories, or logs. If a key is compromised, contact [email protected] immediately for rotation.

Rate limiting

The API enforces rate limits per endpoint. When you exceed the limit, you will receive a 429 Too Many Requests response. Response body (429):
The message indicates the exact limit and window for that endpoint. Implement exponential backoff when you receive a 429:

Error responses

All endpoints use standard HTTP status codes. Error responses follow a consistent JSON structure.

Status codes

400 Bad Request — common messages

Your API key is valid, but the venue you are trying to access has not been linked to your partner app. Contact your NowBookIt partner manager to confirm the location mapping.
The API key provided does not resolve to a known partner app. Verify you are sending the correct key in the X-API-KEY header.
A required request field is missing or null. Check the endpoint documentation for required fields.
When filtering bookings by date, you must provide either StartDate + EndDate or UpdatedFromDate + UpdatedToDate. Mixing date types or omitting both will return no results without an error — check the GET /Bookings docs for details.

401 Unauthorized

Returned when the X-API-KEY header is missing or the key is invalid. Ensure the header is present on every request.

Content type

For all POST, PUT, and PATCH requests, include the Content-Type header:

Environments

NowBookIt IPOS operates in separate environments. Your partner manager will confirm which base URL to use for development vs. production.