套餐与附加服务

可随预订一起销售的附加服务:客房套餐(与某一房型绑定)和通用套餐(接送、晚餐、Spa)。售出的套餐在预订推送中以 extras[] 发送。

列出套餐#

GET/external/stock/packages

身份验证: Authorization: Bearer

返回酒店在线销售的套餐。priceType 表示价格按晚收取还是一次性收取,pricePlan 表示按人还是按房间计价。

查询参数

hotelIDinteger必填
酒店 ID。
packageTypeinteger
1 客房套餐,2 通用套餐。留空则返回全部。
12
languageIDinteger默认值: 1
返回套餐名称所用语言的 ID(语言)。
limitinteger默认值: 20
每页记录数。
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": "接送"
            }
        }
    ]
}
最后更新: 2026年9月21日发现错误?请告诉我们