Base URL: /api/connector/v1
get/catalogue
Facilities, pools and products of the operator
200 Catalogue400 invalid_request, invalid_json401 unauthorized: missing or invalid key403 missing_scope, forbidden, not_a_channel or not_a_connector, operator_not_linked404 Not found429 rate_limited (header Retry-After)500 internal
get/bookings
Bookings changed since (bookings still in checkout are left out)
200 Bookings400 invalid_request, invalid_json, invalid_since401 unauthorized: missing or invalid key403 missing_scope, forbidden, not_a_channel or not_a_connector, operator_not_linked404 Not found429 rate_limited (header Retry-After)500 internal
get/bookings/{reference}
One booking with its stay report
200 Booking400 invalid_request, invalid_json401 unauthorized: missing or invalid key403 missing_scope, forbidden, not_a_channel or not_a_connector, operator_not_linked404 booking_not_found429 rate_limited (header Retry-After)500 internal
post/bookings/{reference}/events
Report accept, decline, checked_in, picked_up, checked_out or no_show; repeats are harmless
200 Applied or already applied400 invalid_request, invalid_json401 unauthorized: missing or invalid key403 missing_scope, forbidden, not_a_channel or not_a_connector, operator_not_linked404 booking_not_found409 no_stay, no_show_window, invalid_transition, not_allowed, no_capacity429 rate_limited (header Retry-After)500 internal
put/pools/{poolId}/availability
The system reports free units per period; the platform never sells beyond them in any slice
200 Caps applied per period400 invalid_request, invalid_json, invalid_period (also a period that ends in the past; one that began already counts from now)401 unauthorized: missing or invalid key403 missing_scope, forbidden, not_a_channel or not_a_connector, operator_not_linked404 pool_not_found413 push_too_large: the periods span more than 400 days429 rate_limited (header Retry-After)500 internal
get/deliveries
Your webhook delivery log (last 100)
200 Deliveries400 invalid_request, invalid_json401 unauthorized: missing or invalid key403 missing_scope, forbidden, not_a_channel or not_a_connector, operator_not_linked404 Not found429 rate_limited (header Retry-After)500 internal
post/deliveries/{id}/redeliver
Send a failed or dead-lettered delivery again (needs a writing scope)
200 Queued400 invalid_request, invalid_json401 unauthorized: missing or invalid key403 missing_scope, forbidden, not_a_channel or not_a_connector, operator_not_linked404 delivery_not_found409 not_redeliverable: delivered, still pending or being sent, or its event is past the 30-day retention429 rate_limited (header Retry-After)500 internal