შეცდომის კოდები

შეცდომები სამი ფორმით ბრუნდება: ავთენტიფიკაციის შეცდომები — HTTP 401 სტატუსით, ბიზნეს-წესების შეცდომები — HTTP 200 პასუხში success: false მნიშვნელობით, ხოლო ჯავშნის გადაცემის შეცდომები — BookingPushRS.Error ველში. ამ გვერდზე ჩამოთვლილია ყველა კოდი.

ავთენტიფიკაციის შეცდომები#

HTTPპასუხიმიზეზი
401{"success": false, "error": "Authentication required"}ტოკენი აკლია, უცნობია ან Bearer ფორმატი არასწორია.
200message: partner_is_not_foundშესვლა: გასაღებების წყვილი არ ემთხვევა.
200message: hotel_is_not_foundშესვლა: hotelSeoUrl მნიშვნელობით სასტუმრო ვერ მოიძებნა.
200message: hotel_permission_is_not_foundშესვლა: პარტნიორს სასტუმროზე წვდომის უფლება არ აქვს.

message კოდები#

snake_case ფორმატის ტექსტური კოდები, რომლებიც success: false მნიშვნელობასთან ერთად ბრუნდება.

messageენდპოინტიაღწერა
hotel_id_is_not_foundუმეტესობაhotelID არ გაიგზავნა.
start_date_is_not_found / end_date_is_not_foundხელმისაწვდომობააკლია თარიღის პარამეტრი.
online_cupon_is_not_foundკუპონიკოდი უცნობია, არააქტიურია, ვადაგასულია ან მიუწვდომელია.
mail_host_is_not_foundელფოსტის პარამეტრებიონლაინ არხისთვის SMTP კონფიგურირებული არ არის.
hotel_company_info_could_not_foundვირტუალური POS-ის მონაცემებისასტუმროსთვის გადახდის პროვაიდერი კონფიგურირებული არ არის.
bank_info_is_not_foundგადახდა (ტიპი 3)ონლაინ გაყიდვებისთვის საბანკო ანგარიში ჩართული არ არის.
required_input_info_not_submittedგადახდა (ტიპი 10)აკლია სავალდებულო ველი; რომელი — ჩამოთვლილია errors[] მასივში.
country_info_sent_incorrectlyგადახდა (ტიპი 10)countryID ქვეყნების სიაში არ არის.
there_is_missing_info_in_the_shopping_cartგადახდა (ტიპი 10)კალათის ელემენტს აკლია id, name, piece ან price; errors[] მიუთითებს, რომელს.

ოთახების სიის შეცდომის კოდები#

ოთახების სია (POST /external/online/roomType) აბრუნებს რიცხვით errorCode კოდს და ადამიანისთვის წაკითხვად errorMessage შეტყობინებას. შეტყობინება language პარამეტრის მიხედვით ითარგმნება; კოდში errorCode მნიშვნელობას დაეყრდენით.

errorCodeმნიშვნელობარა უნდა გააკეთოთ
10001სასტუმრო ვერ მოიძებნაშეამოწმეთ hotelID.
10002აკლია პარამეტრი (hotelID, startDate, endDate, adultCount)გაგზავნეთ სავალდებულო ველები.
10003სასტუმრო დახურულია ონლაინ გაყიდვებისთვისსასტუმრომ პანელში ონლაინ არხი უნდა ჩართოს.
10004არხებისთვის ღია ოთახის ტიპი არ არისსასტუმრომ ოთახის ტიპები ონლაინ გაყიდვისთვის უნდა გახსნას.
10022არასწორი პარამეტრებიჩასახლება — დღეს ან უფრო გვიან, გაწერა — ჩასახლების შემდეგ, მაქსიმუმ 30 ღამე, 1–40 ზრდასრული, 0–10 ბავშვი.
20001ზრდასრულებისთვის საკმარისი ხელმისაწვდომობა არ არისშესთავაზეთ სხვა თარიღები ან სტუმრების რაოდენობა.
20002ბავშვებისთვის საკმარისი ხელმისაწვდომობა არ არისბავშვების ტევადობის მქონე ოთახები აღარ დარჩა.
20003 / 20004ზრდასრულებისა და ბავშვებისთვის საკმარისი ხელმისაწვდომობა არ არისსაერთო ტევადობა მოთხოვნას ვერ აკმაყოფილებს.

როცა ხელმისაწვდომობა არსებობს, მაგრამ კონკრეტული ოთახის ტიპის გაყიდვა შეუძლებელია, მისი roomCount არის 0, ხოლო მიზეზი მითითებულია roomRestrictionMessage ველში: closed_to_checkin, closed_to_checkout, passive_sales, minimum_stay, maximum_stay, closed_to_arrival, price_not_found.

ჯავშნის გადაცემის შეცდომები#

Success: true მნიშვნელობის ნაცვლად BookingPushRS შეიცავს Error ველს:

პასუხი · 200 (შეცდომა)
{
    "BookingPushRS": {
        "Error": "Could not register.",
        "BookingConfirmNumbers": [
            {
                "confirmTime": 1755500000,
                "bookingID": 0,
                "bookingType": "Book",
                "HMS_ID": null
            }
        ]
    }
}
Errorკოდიმიზეზი
No available data could be found.01ტანი ცარიელია ან JSON ვერ დამუშავდა; აკლია Bookings[0].hotelID.
Hotel registration not found on HMS.02სასტუმრო ონლაინ არხთან დაკავშირებული არ არის ან არხი არააქტიურია.
Could not register.შეცდომა შენახვისას (ოთახის/კვების ტიპის არასწორი ID, შეუსაბამო თარიღები).
Failed to parse information.სტრუქტურას აკლია მოსალოდნელი ველები.

განმეორებითი მცდელობის რეკომენდაციები#

  • 401: კიდევ ერთხელ შედით და გაიმეორეთ მოთხოვნა.
  • 500 და ქსელის შეცდომები: მაქსიმუმ 3 მცდელობა 1 წმ, 2 წმ და 4 წმ ინტერვალით. ჯავშნის გადაცემის გამეორებისას იგივე ID გამოიყენეთ; Book არსებული კოდით ჩანაწერს განაახლებს და დუბლიკატს არ შექმნის.
  • success: false: ნუ გაიმეორებთ; გაასწორეთ პარამეტრი ან სტუმარს ალტერნატივა შესთავაზეთ.
  • მხარდაჭერისადმი მიმართვაში მიუთითეთ სრული მოთხოვნა (საიდუმლო გასაღებები და ბარათის მონაცემები დაფარული), პასუხი და დრო.
ბოლო განახლება: 21 სექტემბერი, 2026იპოვეთ შეცდომა? შეგვატყობინეთ