სასტუმროში მყოფი სტუმრები
Hotspot ინტეგრაციის ერთადერთი რესურსი. აბრუნებს ოთახის, პირადობისა და ჩასახლება/გაწერის მონაცემებს ყველა სტუმრისთვის, რომელიც ამჟამად სასტუმროშია (ჩასახლებულია და ჯერ არ გაწერილა). Hotspot პროგრამა ამ სიას რეგულარული ინტერვალებით იღებს და შესაბამისად ხსნის ან ხურავს Wi-Fi ანგარიშებს; ნაბიჯები აღწერილია სახელმძღვანელოში სტუმრის ვერიფიკაციის პროცესი.
ობიექტი#
ველები
uniqueintegerrezervasyon_idintegerinHotelinteger1 = სტუმარი სასტუმროშია. ყოველთვის 1, რადგან ენდპოინტი მხოლოდ სასტუმროში მყოფ სტუმრებს აბრუნებს.firstNamestringlastNamestringidentityNumberstring | nullbirthDatestring | nullDD.MM.YYYY. შეიძლება ცარიელი იყოს.roomIDintegerroomNamestringcheckinintegercheckoutintegercheckout2integer | nullnull; გაწერის შემდეგ სტუმარი სიიდან ისედაც ქრება.mikrotikSifrelemeinteger0 ოთახის სახელი (Wi-Fi-ის პაროლი ოთახის ნომერია), 1 პაროლის გარეშე. იგივე პოლიტიკა გამოიყენეთ თქვენს პორტალზე.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
}სასტუმროში მყოფი სტუმრების სია#
/public/json/customer/inhotelავთენტიფიკაცია: ApiKey სათაური
აბრუნებს სასტუმროში მყოფი სტუმრების სრულ სიას. ფილტრის პარამეტრები და მოთხოვნის ტანი არ არის. სტუმარი სიაში ჩნდება, როცა ჯავშანი აქტიურია, ჩასახლება შესრულებულია და გაწერა ჯერ არ მომხდარა, ხოლო სტუმარი მონიშნულია როგორც „სასტუმროშია“. ერთი ჯავშნის თითოეული სტუმარი ცალკე ჩანაწერია.
პასუხი გვერდებად არ იყოფა; დიდ სასტუმროებში შეიძლება რამდენიმე ასეული ჩანაწერი დაბრუნდეს. დააქეშირეთ სია და განაახლეთ იგი რეკომენდებული ინტერვალით.
სათაურები
ApiKeystringსავალდებულოHotelCodeintegerპასუხი
200 success: 1 და otelde მასივი. თუ სასტუმროში არავინ არის, მასივი ცარიელია; ეს შეცდომა არ არის.
successinteger1 წარმატება, 0 წარუმატებლობა. რიცხვია და არა boolean, როგორც Online Booking-ში.otelde[]object[]შეცდომის პასუხები
- 401
ApiKeyსათაური აკლია, ცარიელია ან HMS-ში განსაზღვრული არ არის (შესაძლოა წაშლილია). ტანი:{"success": 0}. - 405 მოთხოვნა გაიგზავნა არა
POST, არამედ სხვა მეთოდით (მაგალითად,GETბრაუზერის მისამართის ზოლიდან).
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
}