パッケージとオプション

予約と一緒に販売できるオプションです。客室パッケージ(客室タイプに紐づく)と一般パッケージ(送迎、夕食、スパなど)があります。販売したパッケージは予約送信時に extras[] として送信します。

パッケージの一覧#

GET/external/stock/packages

認証: Authorization: Bearer

ホテルがオンラインで販売するパッケージを返します。priceType は料金が1泊ごとか1回限りか、pricePlan は人数単位か客室単位かを示します。

クエリパラメーター

hotelIDinteger必須
ホテル ID。
packageTypeinteger
1 は客室パッケージ、2 は一般パッケージ。空の場合はすべて。
12
languageIDintegerデフォルト: 1
パッケージ名の言語 ID(言語)。
limitintegerデフォルト: 20
1ページあたりの件数。
pageintegerデフォルト: 1
ページ番号。
orderstring
idbaslikfiyat で並べ替えます。降順にするには先頭に - を付けます。

レスポンス

200 成功。

リクエスト
curl "https://test.hms.gen.tr/external/stock/packages?hotelID=1000&packageType=2&limit=20&page=1" \
  -H "Authorization: Bearer $HMS_TOKEN"
レスポンス · 200
{
    "success": true,
    "count": 2,
    "items": [
        {
            "id": 12,
            "name": "夕食",
            "image": "/images/1000/stock/t-aksam-yemegi.jpg",
            "quantity": 0,
            "stockTracking": false,
            "salePrice": "400.00",
            "saleCurrency": "TRY",
            "saleCurrencyId": 1,
            "priceType": "nightly_price",
            "pricePlan": "price_per_person",
            "roomTypeId": null,
            "roomTypeName": null,
            "stockCategory": {
                "id": 4,
                "name": "飲食"
            }
        },
        {
            "id": 15,
            "name": "空港送迎",
            "image": null,
            "quantity": 0,
            "stockTracking": false,
            "salePrice": "1500.00",
            "saleCurrency": "TRY",
            "saleCurrencyId": 1,
            "priceType": "one_time_price",
            "pricePlan": "price_per_room",
            "roomTypeId": null,
            "roomTypeName": null,
            "stockCategory": {
                "id": 7,
                "name": "送迎"
            }
        }
    ]
}