{"id":"b1f79c28-70f1-43a7-8b65-29d4db23f37b","task":"Push live hotel room availability updates to Expedia Lodging Connectivity via the Property API","domain":"developers.expediagroup.com","steps":["Authenticate to the Expedia Group Partner API using OAuth 2.0 client credentials for the supply scope","Retrieve the Expedia property ID and room type IDs using GET /supply/lodging/properties/{propertyId}","Build a RoomAvailability payload with dateRanges, roomTypeId, and availableRooms count","PUT or PATCH to /supply/lodging/properties/{propertyId}/room-types/{roomTypeId}/availability","Confirm the update by checking the response status and parsing any warning messages about date overlaps","Subscribe to the Expedia reservation notification webhook to receive new bookings triggered by updated availability"],"gotchas":["Expedia Lodging Connectivity distinguishes between stop-sell (availableRooms: 0) and closed (closed: true); using stop-sell when the intent is to close a rate plan leaves the rate plan visible but unBookable, which can cause partner support issues","Date ranges in the request must not overlap existing update transactions; concurrent writes to the same room type and date range result in last-write-wins behavior without conflict errors","The Property API uses Expedia property IDs, not GIATA or OTA supplier codes; mapping from internal property codes requires a one-time lookup via the property catalog endpoint"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/b1f79c28-70f1-43a7-8b65-29d4db23f37b"}