Gói dịch vụ và dịch vụ bổ sung
Các dịch vụ bổ sung có thể bán kèm đặt phòng: gói phòng (gắn với một loại phòng) và gói chung (đưa đón, bữa tối, spa). Các gói đã bán được gửi kèm đặt phòng dưới dạng extras[].
Liệt kê gói dịch vụ#
GET
/external/stock/packagesXác thực: Authorization: Bearer
Trả về các gói dịch vụ mà khách sạn bán trực tuyến. priceType cho biết giá tính theo đêm hay một lần, pricePlan cho biết giá tính theo người hay theo phòng.
Tham số truy vấn
hotelIDintegerbắt buộcID khách sạn.
packageTypeinteger1 gói phòng, 2 gói chung. Để trống để lấy tất cả.
12languageIDintegermặc định: 1ID ngôn ngữ cho tên gói dịch vụ (Ngôn ngữ).
limitintegermặc định: 20Số bản ghi mỗi trang.
pageintegermặc định: 1Số trang.
orderstringSắp xếp theo
id, baslik hoặc fiyat; thêm tiền tố - để sắp xếp giảm dần.Phản hồi
200 Thành công.
curl "https://test.hms.gen.tr/external/stock/packages?hotelID=1000&packageType=2&limit=20&page=1" \
-H "Authorization: Bearer $HMS_TOKEN"const res = await fetch("https://test.hms.gen.tr/external/stock/packages?hotelID=1000&packageType=2&limit=20&page=1", {
headers: {
"Authorization": `Bearer ${process.env.HMS_TOKEN}`
}
});
const data = await res.json();$ch = curl_init('https://test.hms.gen.tr/external/stock/packages?hotelID=1000&packageType=2&limit=20&page=1');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('HMS_TOKEN'),
],
]);
$data = json_decode(curl_exec($ch), true);{
"success": true,
"count": 2,
"items": [
{
"id": 12,
"name": "Bữa tối",
"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": "Ăn uống"
}
},
{
"id": 15,
"name": "Đưa đón sân bay",
"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": "Đưa đón"
}
}
]
}