cURL
Booking
Create a booking (admin)
Admin-created booking (e.g. walk-in or phone booking). Bypasses
availability checks if force: true is provided. Customers should
use POST /public/bookings instead.
POST
cURL
Authorizations
Project API key. Pass as Authorization: Bearer ndsk_live_.... Manage
keys via /projects/me/api-keys. Test-mode keys use
the ndsk_test_ prefix.
Headers
Unique key (any string up to 255 chars; UUID recommended). Retries with the same key within 24 hours return the original response without re-executing side effects.
Maximum string length:
255Body
application/json
Required for booking_type: date_range services.
Bypass availability checks (admin only).
Response
Booking created.
Example:
503
Example:
"BK-20260419-AB12"
Available options:
pending, confirmed, cancelled, completed, no_show Available options:
not_required, unpaid, paid, refunded Hidden in public lookups.