booking-concierge

Assign Booking To Profile

DEPRECATED (#2067) — use the role-addressed customer endpoints below.

This payload can only say "remove a customer", and a booking can hold several customer relationships, so the unlink leg has to guess which one the caller meant: it detaches every role held by whichever profile the mirror currently points at. Retained for one compatibility window; the frontend already calls DELETE .../customers/{id}/roles/{role}.

put/api/v1/booking-concierge/bookings/{booking_id}/assign

Path parameters

booking_idstring uuid required

Request body

customer_profile_idstring uuid nullable required

Response

Successful Response

idstring uuid required
tenant_idstring uuid required
channelstring required
voice_agent_idstring uuid nullable required
call_idstring nullable required
voice_call_external_idstring nullable
text_agent_idstring uuid nullable required
text_session_idstring uuid nullable required
customer_profile_idstring uuid nullable required
customer_profile_namestring nullable
reservation_idstring required
property_codestring required
property_namestring required
guest_first_namestring nullable required
guest_last_namestring nullable required
guest_emailstring nullable required
guest_phonestring nullable required
checkinstring date required
checkoutstring date required
adultsinteger required
childreninteger required
roomsinteger required
pricenumber required
currencystring required
statusstring required
booked_atstring date-time required
cancelled_atstring date-time nullable required
raw_responseobject nullable required
cancellation_responseobject nullable required
created_atstring date-time required
updated_atstring date-time required

Changes