Devuelve habitaciones, tarifas, regímenes y políticas de cancelación para un hotel y una estadía seleccionados.
Endpoint
| Método | Ruta | Auth |
|---|---|---|
POST | /v1/hotels/offers | API key requerida |
| Header | Descripción |
|---|---|
Authorization | Bearer <secret_key>. El secret se muestra una sola vez al crear la credencial. |
X-Travelandz-Id | <public_key>:<profile_code>. El profile_code es el codigo de Developer Profile con prefijo dp_ que ves en el dashboard. Esto vincula la peticion con un perfil y una credencial. |
Content-Type | Usa application/json para peticiones con cuerpo. |
Parámetros de la petición
No requiere parámetros de ruta ni query.
Cuerpo de la petición
| Campo | Tipo | Requerido |
|---|---|---|
language | enum | No |
gdsprovider | 1 or 3 | Sí |
hotelCode | string | Sí |
checkIn | YYYY-MM-DD | Sí |
checkOut | YYYY-MM-DD | Sí |
countryCode | string | Sí |
guestNationality | string | No |
minRatePrice | number | No |
maxRatePrice | number | No |
rooms | room[] | Sí |
Esquema del cuerpo de la petición
languageDefault en
gdsproviderhotelCodecheckIncheckOutcountryCodeguestNationalityminRatePricemaxRatePriceroomsrooms[]adultsMinimum value: 1, Maximum value: 4
rooms[]childrenMinimum value: 0, Maximum value: 4
rooms[]childrenAgesrooms[]childrenAges[]currencyPor defecto EUR
Respuesta exitosa
Devuelve hotel rooms, rates, cancellation policies and provider offer identifiers.
Esquema del cuerpo de la respuesta
offersoffers[]roomNamesoffers[]roomNames[]offers[]minPriceoffers[]ratesoffers[]rates[]gdsprovideroffers[]rates[]hotelCodeoffers[]rates[]rateKeyoffers[]rates[]adultsoffers[]rates[]childrenoffers[]rates[]nameoffers[]rates[]nameKeyoffers[]rates[]boardoffers[]rates[]boardKeyoffers[]rates[]totalPriceoffers[]rates[]netPriceoffers[]rates[]originalPriceoffers[]rates[]currencyoffers[]rates[]originalCurrencyoffers[]rates[]supplementsoffers[]rates[]supplements[]descriptionoffers[]rates[]supplements[]priceoffers[]rates[]supplements[]currencyoffers[]rates[]cancellationPoliciesoffers[]rates[]cancellationPolicies[]amountoffers[]rates[]cancellationPolicies[]fromDateoffers[]rates[]isRefundableoffers[]rates[]numberOfRoomsoffers[]rates[]adultsPerRoomoffers[]rates[]adultsPerRoom[]liveModeTrue cuando la peticion se sirve desde el entorno live de Travelandz. Este valor viene de Travelandz, no del payload del proveedor.
Ejemplo
bash
curl -X POST https://api.sandbox.travelandz.com/v1/hotels/offers \
-H "Authorization: Bearer $TRAVELANDZ_SECRET_KEY" \
-H "X-Travelandz-Id: $TRAVELANDZ_PUBLIC_KEY:$TRAVELANDZ_PROFILE_CODE" \
-H "Content-Type: application/json" \
-d '<request_body_json>'