Кодове за грешки

Грешките идват в три форми: грешки при удостоверяване като 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 г.Открихте грешка? Пишете ни