Revision history
The following updates have been made to the Lodging Supply GraphQL API schema, from newest to oldest updates:
September 2025
Due to high levels of spam and phishing we have limited the file types supported by the attachment service. Now, only JPEG, PDF, and PNG are supported.
July 2025
New file types are now supported by the attachment service. Refer to its reference page for the list.
May 2025
New message type was added (CANCEL_WAIVER_RESOLVED) to indicate when a cancellation waiver is resolved.
September 2024
Removed support for GIF attachment types.
July 2024
To maintain the security of our platform and continue building trust with our lodging partners and travelers, we are implementing a new moderation process where a subset of Expedia Group messages may be flagged and held for review before being released. Two enhancements were introduced:
- Added the
reviewStatusfield to theMessageThreadMessageobject, to indicate a review's status as it goes through moderation. "In Review" indicates that a message is currently being reviewed (could take up to 24 hours), "Approved" indicates that the message has been approved, and "Blocked" indicates that the message contains offending material or links. MessageAttributesUpdatedevent type was added to send a webhook notification when a message's review status changes.
To support message moderation, update your integration as follows:
- Add
reviewStatusto everyMessageThreadMessagequery — Include thereviewStatusfield when queryingmessageThreadormessageso you can determine the current moderation state of each message. - Subscribe to
MessageAttributesUpdated— If you have not already done so, add this event type to your webhook subscription. All three event types (MessageThreadCreated,MessageReceived, andMessageAttributesUpdated) are required. - Handle the
MessageAttributesUpdatedwebhook — When this notification is generated, re-query the message to get the updatedreviewStatus. - Persist
reviewStatuslocally — Store the moderation status so your UI can reflect it accurately. - Filter messages by status — Only display messages with
reviewStatus: APPROVEDto travelers; suppress or hold messages withIN_REVIEWstatus (may take up to 24 hours to resolve). - Handle
BLOCKEDmessages — IfreviewStatusisBLOCKED, the message contains disallowed content. Discard it or alert the property.
June 2024
When retrieving message threads, you can now specify whether they are returning in ascending or descending order based on creation date. The orderBy input parameter is now available. You can also specify the order of messages that are retrieved using the messageThread query.
March 2024
Released the initial version of the messaging capability of the Lodging Partner GraphQL API.