Versioning
The Booking Brain Developer API uses URL-based versioning to ensure your integration remains stable as the API evolves.
Current version
https://app.bookingbrain.com/api/v1/developer
The current version is v1. The version is part of the base URL.
What is a breaking change?
The following are considered breaking changes and will only be introduced in a new API version:
- Removing an endpoint
- Removing or renaming a response field
- Changing the type of an existing response field
- Adding a new required request parameter
- Changing authentication behaviour
- Changing error response structure
What is NOT a breaking change?
The following may happen within the current version without notice:
- Adding new optional query parameters
- Adding new fields to response objects
- Adding new endpoints
- Adding new enum values to existing fields
- Changing the order of fields in JSON responses
- Increasing rate limits
:::tip Build defensively Always ignore unknown fields in API responses rather than failing on them. This ensures your integration continues to work when we add new fields. :::
Deprecation policy
When a new API version is released:
- The previous version will continue to work for at least 12 months after the new version is available
- Deprecated endpoints will return a
Sunsetheader indicating when they will be removed - We will announce deprecations via email to all registered API key holders and in the Changelog
Staying informed
- Changelog — All API changes are documented with dates
- Email notifications — Production API key holders receive advance notice of breaking changes
Sunsetheader — Deprecated endpoints include this header in responses