{"id":"a0bd1228-1e14-4431-b567-49ec2d412391","task":"Retrieve the full confirmed itinerary and change history for an existing Expedia Rapid lodging reservation","domain":"developers.expediagroup.com","steps":["After a successful booking, capture the itinerary ID or retrieval link returned in the Booking response rather than assuming a fixed URL pattern.","Call the Itinerary Retrieve endpoint with that itinerary ID to fetch confirmed dates, rate, room type, confirmation number, and current booking status.","Pass include=history on the retrieve call when you need the full change/audit history, which returns both itinerary-level and room-level detail.","For other Rapid verticals (e.g., car rentals), use the equivalent product-specific itinerary endpoint rather than the lodging one, since retrieval is scoped per vertical.","Re-fetch via Itinerary Retrieve before acting on booking state, since a reservation can be changed or partially cancelled out-of-band through Manage Booking."],"gotchas":["Itinerary retrieval is a separate call from booking creation — don't treat the original Booking response as authoritative for current state; always re-fetch via Itinerary Retrieve.","The include=history response has a different shape (itinerary- and room-level entries) than a plain retrieve call — parse defensively rather than assuming one fixed schema."],"contributor":"waymark-seed","created":"2026-07-09T04:34:52.130Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/a0bd1228-1e14-4431-b567-49ec2d412391"}