Booking
Settings
Configure booking module behavior per project. Settings control timezone, slot duration, buffer times, and booking defaults. All routes live under /modules/booking/* and require a token with booking:read or booking:write scope.
Get booking settings
GET
/modules/booking/settings
Get or create default booking settings.
curl
curl https://api.saasignal.saastemly.com/modules/booking/settings \
-H "Authorization: Bearer sk_live_..."
json — 200 OK
{ "status": "ok" }
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited
Update booking settings
PATCH
/modules/booking/settings
Update booking settings.
curl
curl -X PATCH https://api.saasignal.saastemly.com/modules/booking/settings \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{}'
json — 200 OK
{ "status": "ok" }
Body field
Type
Description
timezonestring
1–64 chars
slot_duration_minutesinteger
range ≥5 .. ≤480
auto_confirmboolean
buffer_minutesinteger
range ≥0 .. ≤120
max_advance_daysinteger
range ≥1 .. ≤365
min_advance_minutesinteger
range ≥0 .. ≤10080
cancellation_policy_hoursinteger
range ≥0 .. ≤720
booking_number_prefixstring
1–10 chars
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited