返回所选酒店和入住日期的房型、价格、膳食类型和取消政策。
接口
| 方法 | 路径 | 认证 |
|---|---|---|
POST | /v1/hotels/offers | 需要 API key |
| Header | 说明 |
|---|---|
Authorization | Bearer <secret_key>. The secret is shown only once when the credential is created. |
X-Travelandz-Id | <public_key>:<profile_code>. The profile_code is the dp_-prefixed Developer Profile code shown in your dashboard. This binds the request to a profile and credential. |
Content-Type | Use application/json for requests with a body. |
Request Parameters
不需要路径参数或查询参数。
请求体
| 字段 | 类型 | 必填 |
|---|---|---|
language | enum | 否 |
gdsprovider | 1 or 3 | 是 |
hotelCode | string | 是 |
checkIn | YYYY-MM-DD | 是 |
checkOut | YYYY-MM-DD | 是 |
countryCode | string | 是 |
guestNationality | string | 否 |
minRatePrice | number | 否 |
maxRatePrice | number | 否 |
rooms | room[] | 是 |
请求体结构
languageDefault en
gdsproviderhotelCodecheckIncheckOutcountryCodeguestNationalityminRatePricemaxRatePriceroomsrooms[]adultsMinimum value: 1, Maximum value: 4
rooms[]childrenMinimum value: 0, Maximum value: 4
rooms[]childrenAgesrooms[]childrenAges[]currencyDefault EUR
成功响应
返回 hotel rooms, rates, cancellation policies and provider offer identifiers.
响应体结构
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 when the request is served by the live Travelandz environment. This value comes from Travelandz, not the provider payload.
示例
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>'