Khách đang lưu trú
Tài nguyên duy nhất của tích hợp hotspot. Trả về thông tin phòng, nhận dạng và nhận/trả phòng của mọi khách hiện đang lưu trú (đã nhận phòng, chưa trả phòng). Phần mềm hotspot lấy danh sách này theo chu kỳ và mở hoặc đóng tài khoản Wi-Fi tương ứng; các bước được mô tả trong hướng dẫn Luồng xác minh khách.
Đối tượng#
Các trường
uniqueintegerrezervasyon_idintegerinHotelinteger1 = khách đang lưu trú. Luôn là 1, vì endpoint chỉ trả về khách đang lưu trú.firstNamestringlastNamestringidentityNumberstring | nullbirthDatestring | nullDD.MM.YYYY. Có thể trống.roomIDintegerroomNamestringcheckinintegercheckoutintegercheckout2integer | nullnull với khách đang lưu trú; khách đã trả phòng sẽ tự động biến mất khỏi danh sách.mikrotikSifrelemeinteger0 tên phòng (mật khẩu Wi-Fi là số phòng), 1 không có mật khẩu. Hãy áp dụng cùng chính sách trên trang đăng nhập của bạn.01{
"mikrotikSifreleme": 0,
"unique": 58211,
"inHotel": 1,
"identityNumber": "11111111110",
"firstName": "AYŞE",
"lastName": "DEMİR",
"birthDate": "14.03.1985",
"roomID": 4,
"roomName": "104",
"checkin": 1788863400,
"checkout": 1788998400,
"checkout2": null,
"rezervasyon_id": 282799
}Danh sách khách đang lưu trú#
/public/json/customer/inhotelXác thực: Header ApiKey
Trả về toàn bộ danh sách khách đang lưu trú. Không có tham số lọc và không có nội dung yêu cầu. Một khách xuất hiện trong danh sách khi đặt phòng đang hoạt động, đã nhận phòng nhưng chưa trả phòng, và khách được đánh dấu là “đang lưu trú”. Mỗi khách trong cùng một đặt phòng là một bản ghi riêng.
Phản hồi không được phân trang; khách sạn lớn có thể trả về vài trăm bản ghi. Hãy lưu danh sách vào bộ nhớ đệm và làm mới theo chu kỳ khuyến nghị.
Header
ApiKeystringbắt buộcHotelCodeintegerPhản hồi
200 success: 1 và mảng otelde. Nếu không có khách nào đang lưu trú, mảng sẽ rỗng; đó không phải là lỗi.
successinteger1 thành công, 0 thất bại. Là số, không phải boolean như trong Online Booking.otelde[]object[]Phản hồi lỗi
- 401 Header
ApiKeybị thiếu, trống hoặc không tồn tại trong HMS (có thể đã bị xóa). Nội dung:{"success": 0}. - 405 Yêu cầu dùng phương thức khác
POST(ví dụGETtừ thanh địa chỉ của trình duyệt).
curl -X POST "https://test.hms.gen.tr/public/json/customer/inhotel" \
-H "ApiKey: $HMS_API_KEY" \
-H "HotelCode: 1000"const res = await fetch("https://test.hms.gen.tr/public/json/customer/inhotel", {
method: "POST",
headers: {
"ApiKey": process.env.HMS_API_KEY,
"HotelCode": "1000"
}
});
const data = await res.json();$ch = curl_init('https://test.hms.gen.tr/public/json/customer/inhotel');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'ApiKey: ' . getenv('HMS_API_KEY'),
'HotelCode: 1000',
],
]);
$data = json_decode(curl_exec($ch), true);{
"success": 1,
"otelde": [
{
"mikrotikSifreleme": 0,
"unique": 58211,
"inHotel": 1,
"identityNumber": "11111111110",
"firstName": "AYŞE",
"lastName": "DEMİR",
"birthDate": "14.03.1985",
"roomID": 4,
"roomName": "104",
"checkin": 1788863400,
"checkout": 1788998400,
"checkout2": null,
"rezervasyon_id": 282799
},
{
"mikrotikSifreleme": 0,
"unique": 58212,
"inHotel": 1,
"identityNumber": "22222222220",
"firstName": "MEHMET",
"lastName": "DEMİR",
"birthDate": "02.11.1982",
"roomID": 4,
"roomName": "104",
"checkin": 1788863400,
"checkout": 1788998400,
"checkout2": null,
"rezervasyon_id": 282799
},
{
"mikrotikSifreleme": 0,
"unique": 58197,
"inHotel": 1,
"identityNumber": "U01234567",
"firstName": "JULIA",
"lastName": "WAGNER",
"birthDate": "27.06.1990",
"roomID": 12,
"roomName": "205",
"checkin": 1788782700,
"checkout": 1789084800,
"checkout2": null,
"rezervasyon_id": 282803
}
]
}{
"success": 1,
"otelde": []
}{
"success": 0
}