Ümumi baxış
Online Booking API otelin öz veb-saytındakı rezervasiya mühərrikini HMS Otel Proqramına qoşur. Otaq və qiymət siyahıları, təqvim üzrə mövcudluq, kuponun yoxlanılması, ödəniş addımı və rezervasiyanın HMS-ə ötürülməsi bu API vasitəsilə həyata keçirilir. API rezervasiya mühərriki hazırlayan agentliklər və HMS partnyorları üçün nəzərdə tutulub.
Əsas URL#
Bütün son nöqtələr aşağıdakı əsas URL altında, /external/… yolunda yerləşir. Yalnız HTTPS qəbul olunur.
https://test.hms.gen.trAxına qısa baxış#
POST /external/public/loginPOST /external/online/roomTypePOST …/payment/type/{type}POST …/channel/bookingGirişdə alınan token 7 gün etibarlıdır və bir otelə bağlıdır. Otaq siyahısı qonağın axtardığı tarixlər və qonaq sayı üçün satışa açıq otaqları və qiymətləri qaytarır; qonaq seçim etdikdən və ödəniş növü müəyyənləşdikdən sonra rezervasiya BookingPushRQ kimi HMS-ə yazılır. Rezervasiya axını bələdçisi bütün addımları ardıcıl izah edir.
Resurslar#
| Resurs | Son nöqtələr |
|---|---|
| Autentifikasiya | POST /external/public/login |
| Otaqlar və qiymətlər | POST /external/online/roomTypeGET /external/room/type/hotel/availability |
| Rezervasiya | POST /external/online/channel/booking |
| Ödəniş | GET /external/online/payment/typeGET /external/payment/companyPOST /external/online/payment/type/{paymentType} |
| Kupon | POST /external/online/coupon/search |
| Paketlər və əlavələr | GET /external/stock/packages |
| Otel məlumatları | GET /external/hotel/{hotelID}/contact/infoGET /external/online/social/mediaGET /external/online/footerGET /external/online/mail/host |
| Soraq kitabçaları | POST /external/countiesGET /external/currenciesGET /external/languages |
Ümumi qaydalar#
- Girişdən başqa bütün sorğular
Authorization: Bearer <token>başlığını daşıyır. POSTson nöqtələrinin çoxu forma sahələri qəbul edir (application/x-www-form-urlencodedvə yamultipart/form-data). Rezervasiyanın ötürülməsi və ödənişin başladılması JSON gövdəsi gözləyir. Hansının tətbiq olunduğu hər son nöqtənin arayış səhifəsində göstərilib.- Cavablar
successgöstəricisi olan JSON-dur. Biznes qaydası xətaları da HTTP200ilə qayıdır; nəticəni status koduna görə deyil,successsahəsinə görə qiymətləndirin. - Tarixlər
YYYY-MM-DDformatındadır, məbləğlər iki onluq rəqəmli sətirlərdir ("965.00"), valyuta isə otelin onlayn kanal ayarlarından götürülür. hotelIDparametri tokenin bağlı olduğu otellə üst-üstə düşməlidir.
Versiya#
Bu dokumentasiya HMS API V2 versiyasını əhatə edir. Yeni sahələr və son nöqtələr xəbərdarlıq edilmədən əlavə oluna bilər; klientinizi naməlum sahələrə məhəl qoymayacaq şəkildə yazın. Dəyişikliklər dəyişikliklər jurnalında göstərilir.