Στοιχεία ξενοδοχείου
Δεδομένα για το πλαίσιο των σελίδων της μηχανής κρατήσεων: στοιχεία επικοινωνίας και τοποθεσία, σύνδεσμοι κοινωνικών δικτύων, κείμενα υποσέλιδου (νομικά, σχετικά με το ξενοδοχείο, κώδικες analytics/διαφημίσεων) και ρυθμίσεις SMTP για τα email επιβεβαίωσης.
GET
/external/hotel/{hotelID}/contact/infoΣτοιχεία επικοινωνίαςGET/external/online/social/mediaΣύνδεσμοι κοινωνικών δικτύωνGET/external/online/footerΚείμενα υποσέλιδουGET/external/online/mail/hostΡυθμίσεις διακομιστή emailΣτοιχεία επικοινωνίας#
GET
/external/hotel/{hotelID}/contact/infoΈλεγχος ταυτότητας: Authorization: Bearer
Παράμετροι διαδρομής
hotelIDintegerυποχρεωτικόΑναγνωριστικό ξενοδοχείου.
Απόκριση
200 Επιτυχία.
Αποκρίσεις σφαλμάτων
- 404 Δεν βρέθηκε το ξενοδοχείο.
curl "https://test.hms.gen.tr/external/hotel/1000/contact/info" \
-H "Authorization: Bearer $HMS_TOKEN"const res = await fetch("https://test.hms.gen.tr/external/hotel/1000/contact/info", {
headers: {
"Authorization": `Bearer ${process.env.HMS_TOKEN}`
}
});
const data = await res.json();$ch = curl_init('https://test.hms.gen.tr/external/hotel/1000/contact/info');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('HMS_TOKEN'),
],
]);
$data = json_decode(curl_exec($ch), true);{
"title": "Demo Otel",
"phone": "+90 258 000 00 00",
"cellPhone": "+90 555 000 00 00",
"email": "[email protected]",
"www": "https://www.demootel.com",
"address": "Kumsal Cad. No: 12",
"country": "Türkiye",
"countryIng": "Turkey",
"city": "Antalya",
"district": "Muratpaşa",
"latitude": "36.8841",
"longitude": "30.7056"
}Ρυθμίσεις διακομιστή email#
GET
/external/online/mail/hostΈλεγχος ταυτότητας: Authorization: Bearer
Επιστρέφει τις ρυθμίσεις SMTP που έχει διαμορφώσει το ξενοδοχείο για τα email επιβεβαίωσης των online κρατήσεων. Περιέχει κωδικό πρόσβασης· χρησιμοποιήστε το μόνο στον διακομιστή.
Παράμετροι ερωτήματος
hotelIDintegerυποχρεωτικόΑναγνωριστικό ξενοδοχείου.
Απόκριση
200 Επιτυχία.
Αποκρίσεις σφαλμάτων
- 200
mail_host_is_not_found— δεν έχει ρυθμιστεί SMTP·hotel_id_is_not_found.
curl "https://test.hms.gen.tr/external/online/mail/host?hotelID=1000" \
-H "Authorization: Bearer $HMS_TOKEN"const res = await fetch("https://test.hms.gen.tr/external/online/mail/host?hotelID=1000", {
headers: {
"Authorization": `Bearer ${process.env.HMS_TOKEN}`
}
});
const data = await res.json();$ch = curl_init('https://test.hms.gen.tr/external/online/mail/host?hotelID=1000');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('HMS_TOKEN'),
],
]);
$data = json_decode(curl_exec($ch), true);{
"success": true,
"data": {
"transport": "smtp",
"encryption": "tls",
"port": 587,
"host": "smtp.demootel.com",
"user": "[email protected]",
"password": "********"
}
}
Σύνδεσμοι κοινωνικών δικτύων#
/external/online/social/mediaΈλεγχος ταυτότητας:
Authorization: BearerΠαράμετροι ερωτήματος
hotelIDintegerυποχρεωτικόlimitintegerπροεπιλογή:20pageintegerπροεπιλογή:1orderstringidή-id.Απόκριση
200 Επιτυχία.