Coduri de eroare

Erorile apar în trei forme: erorile de autentificare ca HTTP 401, erorile de logică de business într-un HTTP 200 cu success: false, iar erorile de transmitere a rezervării în BookingPushRS.Error. Această pagină listează toate codurile.

Erori de autentificare#

HTTPRăspunsCauză
401{"success": false, "error": "Authentication required"}Token lipsă sau necunoscut ori format Bearer malformat.
200message: partner_is_not_foundLogin: perechea de chei nu corespunde.
200message: hotel_is_not_foundLogin: niciun hotel pentru hotelSeoUrl.
200message: hotel_permission_is_not_foundLogin: partenerul nu este autorizat pentru hotel.

Coduri message#

Coduri text în format snake_case, returnate împreună cu success: false.

messageEndpointDescriere
hotel_id_is_not_foundMajoritateahotelID nu a fost trimis.
start_date_is_not_found / end_date_is_not_foundDisponibilitateLipsește parametrul de dată.
online_cupon_is_not_foundCuponCod necunoscut, inactiv, expirat sau indisponibil.
mail_host_is_not_foundSetări de e-mailNiciun server SMTP configurat pentru canalul online.
hotel_company_info_could_not_foundDatele POS-ului virtualNiciun furnizor de plăți configurat pentru hotel.
bank_info_is_not_foundPlată (tipul 3)Niciun cont bancar activat pentru vânzarea online.
required_input_info_not_submittedPlată (tipul 10)Lipsește un câmp obligatoriu; errors[] indică despre care este vorba.
country_info_sent_incorrectlyPlată (tipul 10)countryID nu se află în lista de țări.
there_is_missing_info_in_the_shopping_cartPlată (tipul 10)Unui element din coș îi lipsește id, name, piece sau price; errors[] indică elementul.

Coduri de eroare pentru lista de camere#

Lista de camere (POST /external/online/roomType) returnează un errorCode numeric și un errorMessage lizibil. Mesajul este tradus în funcție de parametrul language; în cod, bazați-vă pe errorCode.

errorCodeSemnificațieCe trebuie făcut
10001Hotel negăsitVerificați hotelID.
10002Parametru lipsă (hotelID, startDate, endDate, adultCount)Trimiteți câmpurile obligatorii.
10003Hotel închis pentru vânzarea onlineHotelul trebuie să activeze canalul online în panou.
10004Niciun tip de cameră deschis pentru canaleHotelul trebuie să deschidă tipuri de camere pentru vânzarea online.
10022Parametri nevaliziCheck-in astăzi sau mai târziu, check-out după check-in, cel mult 30 de nopți, între 1 și 40 de adulți, între 0 și 10 copii.
20001Disponibilitate insuficientă pentru adulțiPropuneți alte date sau alt număr de persoane.
20002Disponibilitate insuficientă pentru copiiNu mai există camere cu capacitate pentru copii.
20003 / 20004Disponibilitate insuficientă pentru adulți și copiiCapacitatea totală nu poate acoperi cererea.

Când există disponibilitate, dar un anumit tip de cameră nu poate fi vândut, roomCount al acestuia este 0, iar motivul se află în roomRestrictionMessage: closed_to_checkin, closed_to_checkout, passive_sales, minimum_stay, maximum_stay, closed_to_arrival, price_not_found.

Erori la transmiterea rezervării#

În loc de Success: true, BookingPushRS conține un câmp Error:

Răspuns · 200 (eroare)
{
    "BookingPushRS": {
        "Error": "Could not register.",
        "BookingConfirmNumbers": [
            {
                "confirmTime": 1755500000,
                "bookingID": 0,
                "bookingType": "Book",
                "HMS_ID": null
            }
        ]
    }
}
ErrorCodCauză
No available data could be found.01Corp gol sau JSON imposibil de parsat; lipsește Bookings[0].hotelID.
Hotel registration not found on HMS.02Hotelul nu este conectat la canalul online sau canalul este inactiv.
Could not register.Eroare la salvare (ID nevalid de tip de cameră/masă, date inconsecvente).
Failed to parse information.Structurii îi lipsesc câmpurile așteptate.

Recomandări pentru reîncercări#

  • 401: faceți încă o dată login și reîncercați cererea.
  • 500 și erori de rețea: cel mult 3 încercări, la 1 s, 2 s și 4 s. Când reîncercați transmiterea unei rezervări, folosiți același ID; un Book cu un cod existent actualizează înregistrarea în loc să creeze un duplicat.
  • success: false: nu reîncercați; corectați parametrul sau oferiți oaspetelui o alternativă.
  • În solicitările de asistență, includeți cererea completă (cu secretele și datele de card mascate), răspunsul și ora.
Ultima actualizare: 21 septembrie 2026Ați găsit o greșeală? Anunțați-ne