Xəta kodları

Xətalar üç formada gəlir: autentifikasiya xətaları HTTP 401 kimi, biznes qaydası xətaları HTTP 200 cavabının içində success: false ilə, rezervasiya ötürülməsi xətaları isə BookingPushRS.Error sahəsində. Bu səhifədə bütün kodlar sadalanır.

Autentifikasiya xətaları#

HTTPCavabSəbəb
401{"success": false, "error": "Authentication required"}Token yoxdur, naməlumdur və ya Bearer formatı pozulub.
200message: partner_is_not_foundGiriş: açar cütü uyğun gəlmədi.
200message: hotel_is_not_foundGiriş: hotelSeoUrl üzrə otel tapılmadı.
200message: hotel_permission_is_not_foundGiriş: partnyorun bu otel üçün səlahiyyəti yoxdur.

message kodları#

success: false ilə birlikdə qaytarılan snake_case formatlı mətn kodları.

messageSon nöqtəTəsvir
hotel_id_is_not_foundƏksəriyyətihotelID göndərilməyib.
start_date_is_not_found / end_date_is_not_foundMövcudluqTarix parametri çatışmır.
online_cupon_is_not_foundKuponKod naməlumdur, aktiv deyil, müddəti bitib və ya istifadəyə açıq deyil.
mail_host_is_not_foundE-poçt ayarlarıOnlayn kanal üçün SMTP konfiqurasiya edilməyib.
hotel_company_info_could_not_foundVirtual POS məlumatlarıOtel üçün ödəniş provayderi konfiqurasiya edilməyib.
bank_info_is_not_foundÖdəniş (3-cü növ)Onlayn satış üçün aktiv bank hesabı yoxdur.
required_input_info_not_submittedÖdəniş (10-cu növ)Məcburi sahə çatışmır; hansıların çatışmadığı errors[] massivində göstərilir.
country_info_sent_incorrectlyÖdəniş (10-cu növ)countryID ölkələr siyahısında yoxdur.
there_is_missing_info_in_the_shopping_cartÖdəniş (10-cu növ)Səbət elementində id, name, piece və ya price çatışmır; errors[] həmin elementi göstərir.

Otaq siyahısının xəta kodları#

Otaq siyahısı (POST /external/online/roomType) rəqəmli errorCode və insan üçün oxunaqlı errorMessage qaytarır. Mesaj language parametrinə uyğun olaraq tərcümə edilir; kodunuzu errorCode əsasında yazın.

errorCodeMənasıNə etməli
10001Otel tapılmadıhotelID dəyərini yoxlayın.
10002Parametr çatışmır (hotelID, startDate, endDate, adultCount)Məcburi sahələri göndərin.
10003Otel onlayn satış üçün bağlıdırOtel paneldə onlayn kanalı aktivləşdirməlidir.
10004Kanallar üçün açıq otaq tipi yoxdurOtel otaq tiplərini onlayn satışa açmalıdır.
10022Parametrlər yanlışdırGiriş tarixi bu gün və ya daha gec, çıxış tarixi girişdən sonra, ən çox 30 gecə, 1–40 böyük, 0–10 uşaq.
20001Böyüklər üçün kifayət qədər yer yoxdurBaşqa tarixlər və ya qonaq sayı təklif edin.
20002Uşaqlar üçün kifayət qədər yer yoxdurUşaq tutumu olan boş otaq qalmayıb.
20003 / 20004Böyüklər və uşaqlar üçün kifayət qədər yer yoxdurÜmumi tutum sorğunu ödəmir.

Boş otaq olduğu halda konkret otaq tipi satıla bilmirsə, onun roomCount dəyəri 0 olur, səbəbi isə roomRestrictionMessage sahəsində göstərilir: closed_to_checkin, closed_to_checkout, passive_sales, minimum_stay, maximum_stay, closed_to_arrival, price_not_found.

Rezervasiya ötürülməsi xətaları#

BookingPushRS bu halda Success: true əvəzinə Error sahəsi daşıyır:

Cavab · 200 (xəta)
{
    "BookingPushRS": {
        "Error": "Could not register.",
        "BookingConfirmNumbers": [
            {
                "confirmTime": 1755500000,
                "bookingID": 0,
                "bookingType": "Book",
                "HMS_ID": null
            }
        ]
    }
}
ErrorKodSəbəb
No available data could be found.01Gövdə boşdur və ya JSON təhlil edilə bilmədi; Bookings[0].hotelID çatışmır.
Hotel registration not found on HMS.02Otel onlayn kanala qoşulmayıb və ya kanal aktiv deyil.
Could not register.Saxlama zamanı xəta (yanlış otaq/qidalanma tipi ID-si, uyğunsuz tarixlər).
Failed to parse information.Strukturda gözlənilən sahələr yoxdur.

Təkrar cəhd tövsiyələri#

  • 401: bir dəfə yenidən daxil olun və sorğunu təkrarlayın.
  • 500 və şəbəkə xətaları: 1 san, 2 san, 4 san fasilə ilə ən çox 3 cəhd. Rezervasiya ötürülməsini təkrarlayarkən eyni ID dəyərindən istifadə edin; mövcud kodla göndərilən Book dublikat yaratmır, qeydi yeniləyir.
  • success: false: təkrarlamayın; parametri düzəldin və ya qonağa alternativ təklif edin.
  • Dəstək müraciətlərinə tam sorğunu (gizli açarlar və kart məlumatları maskalanmış halda), cavabı və vaxtı əlavə edin.
Son yenilənmə: 21 sentyabr 2026Səhv tapdınız? Bizə bildirin