email

Set Message Booking

Move one message to another booking, and return the regrouped thread.

Grouping is derived on every read, so an override is the one part of it that is stored — and it must outrank re-derivation, or the next sync would undo a correction someone made deliberately.

Returns the whole thread rather than an acknowledgement: moving a message changes where the boundaries fall, so the client cannot compute the new grouping from a success flag, and a second round-trip to find out would show a stale panel in between.

put/email/threads/{thread_id}/messages/{message_id}/booking

Path parameters

thread_idstring uuid required
message_idstring uuid required

Request body

referencestring nullable

Response

Successful Response

idstring uuid required
tenant_idstring uuid required
email_account_idstring uuid required
customer_profile_idstring uuid nullable
subjectstring nullable
statusstring required
sourcestring required
guest_emailstring nullable
guest_namestring nullable
message_countinteger required
started_atstring date-time nullable
last_message_atstring date-time nullable
booking_intentboolean required
booking_madeboolean required
booking_value_centsinteger nullable
booking_value_currencystring nullable
booking_outcome_set_atstring date-time nullable
dispositionstring nullable
outcome_agent_refstring nullable
review_statusstring required
outcomestring nullable
contact_sourcestring nullable
local_hour_of_dayinteger nullable
local_day_of_weekinteger nullable
primary_property_idstring uuid nullable
primary_property_namestring nullable
booking_intent_evidencestring nullable
stay_link_statusstring

Changes

No recorded changes to this endpoint across all 1 revision of this API.