Verify the booking is eligible for modification: Hard Change supports pre-stay modifications on single-room Rapid bookings on Expedia-contracted inventory; same-day changes are allowed if submitted before the property's check-in time.
Call the Rapid availability endpoint with the new dates and room configuration to confirm availability and retrieve the updated rate for the modified stay.
Submit the Hard Change request via PUT /properties/availability/itineraries/{itinerary_id}/rooms/{room_id} (or the documented Hard Change endpoint) with the new check-in, check-out dates, and the revised rate token.
Handle the response: a 2xx confirms the change; inspect the updated_itinerary object for revised total cost, cancellation policy, and any change fee applied by the property.
If the modification results in a price difference, the delta is charged to the payment method on file — verify that the payment method is still valid before submitting.
Send the customer an updated confirmation with the new dates, revised total, and updated cancellation policy, as the policy window resets based on the new booking dates.
Known gotchas
Hard Change is only available on Expedia-contracted inventory — bookings on merchant of record (MOR) inventory from the hotel directly are not eligible and must be managed through the property.
Cancellation policy deadlines recalculate from the modification date on some properties — a customer who was in a free-cancel window before the change may face a penalty window after the Hard Change is committed.
Multi-room bookings are not supported by the Hard Change endpoint; for group bookings, cancellation and rebooking as separate single-room orders is the supported path.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp