API Documentation
BookingScheduler API
Build powerful integrations with our RESTful API. Manage bookings, experiences, customers, and more programmatically.
Quick Links
Getting Started
Base URL
All API requests should be made to:
https://api.bookingscheduler.com/v1Making Your First Request
Here's a simple example to get started:
curl -X GET "https://api.bookingscheduler.com/v1/experiences" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Response Format
All responses are returned in JSON format:
{
"success": true,
"data": {
"id": "exp_123",
"name": "City Walking Tour",
"duration": 120
}
}Rate Limits
100
Requests per minute
10,000
Requests per day
99.9%
Uptime SLA
Rate limits are enforced per API key. Contact support for higher limits.
Error Handling
The API uses standard HTTP response codes to indicate success or failure:
200Success
Request completed successfully
400Bad Request
Invalid request parameters
401Unauthorized
Invalid or missing API key
404Not Found
Resource does not exist
429Too Many Requests
Rate limit exceeded
500Server Error
Something went wrong on our end
Error Response Format:
{
"success": false,
"error": {
"code": "INVALID_REQUEST",
"message": "Missing required field: name",
"details": {
"field": "name"
}
}
}Need Help?
Our developer support team is here to help you build amazing integrations