updatebooking — Обновление бронирования
URL: https://restota.inn-book.com/v1/updatebooking
Метод: POST
Назначение: Метод предназначен для внесения изменений в ранее созданное бронирование, таких как отмена или оплата.
⚠️ Важно
Если отель не добавил OTA как канал продаж в личном кабинете InnBook, запрос будет отклонён с ошибкой.
🛑 Отмена бронирования
Запрос:
{
"invoice": "997537", // Номер бронирования OTA
"type":"update_status", // Тип операции
"status": "cancel", // Статус изменения — отмена брони
"hid": "37820" // ID отеля в InnBook
}
Пояснение к полям запроса:
| Поле | Тип | Описание |
|---|---|---|
| invoice | string | Номер бронирования OTA |
| type | string | Тип операции (update_status) |
| status | string | Новый статус бронирования (cancel) |
| hid | string | ID отеля в системе Inn-Book |
Ответ:
[
{
"status": "ok",
"id": 286
},
{
"status": "ok",
"id": 288
}
]
Пояснение к полям ответа:
| Поле | Тип | Описание |
|---|---|---|
| status | string | Статус обработки (ok — успешно) |
| id | integer | ID бронирования в Inn-Book |
💳 Оплата бронирования
Пояснение к полям запроса:
| Поле | Тип | Описание |
|---|---|---|
| invoice | string | Номер бронирования OTA |
| type | string | Тип операции (new_pay) |
| pay.orderid | string | ID платежа в OTA |
| pay.payment | string | Сумма оплаты |
| hid | string | ID отеля в системе Inn-Book |
{
"invoice": "ST997537",
"type": "new_pay",
"pay": {
"orderid": "10148",
"payment": "2"
},
"hid": "37820"
}
Ответ:
{
"status": "ok"
}
Пояснение к полям ответа:
| Поле | Тип | Описание |
|---|---|---|
| status | string | Статус обработки (ok — успешно) |