Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /v1/products/:id/lodging | Retrieve the lodging link and override for a product. |
| PUT | /v1/products/:id/lodging | Create or update the primary lodging link and optional override. |
| DELETE | /v1/products/:id/lodging | Remove the lodging link (and cascading overrides). |
| GET | /v1/products/:id/lodging/links | List property links scoped to departures or rate plans. |
| PATCH | /v1/products/:id/lodging/links | Bulk upsert property links for a product. |
| GET | /v1/products/:id/lodging/overrides | List room-level overrides for a linked property. |
| PATCH | /v1/products/:id/lodging/overrides | Bulk upsert room overrides for a linked property. |
All Lodging endpoints require workspace-scoped API keys. Read operations use the
products:read scope. Mutations require products:write.Key concepts
- Lodging links associate a product with a lodging property, optionally scoped to a departure, rate plan, or room type.
- Overrides let you customize property naming, descriptions, media, pricing, and policies without changing the source property.
- Room overrides provide per-room availability and pricing adjustments for the product/departure/property combination.
- Bulk endpoints support multi-property products by creating or updating many links/overrides in one request.
- Fallback logic automatically relaxes rate-plan constraints to support legacy data that may not reference a rate plan.