Метод: getConnect
Метод используется для проверки доступности и корректной работы OTA, а также валидности авторизационного заголовка.
⚠️ Объект data в данном методе не передается. Заголовок Authorization может использоваться для аутентификации, как и в других методах.
Метод позволяет убедиться, что: - OTA отвечает корректно; - HTTP-запросы достигают сервера; (опционально) корректен заголовок Authorization, если он используется.
🔐 Заголовок Authorization в запросах от Inn-BookВсе запросы, отправляемые со стороны Inn-Book в OTA, всегда содержат заголовок Authorization! Зачем нужен этот заголовок: - Это основной способ идентификации отправителя. - Он подтверждает, что запрос действительно пришел от Inn-Book, а не от стороннего или злоумышленного источника. IP-адрес Inn-Book может изменяться. Из-за того, что серверы Inn-Book могут использовать динамические IP-адреса (например, при балансировке нагрузки, обновлениях и т.д.), привязка по IP недопустима и ненадежна. Как использовать на стороне OTA: - Проверяйте заголовок Authorization во всех входящих запросах от Inn-Book. - Сравнивайте полученный токен с заранее согласованным значением, которое вы используете в REST API - В случае несоответствия — отвергайте запрос как недоверенный.
Пример запроса:
{
"action": "getConnect" // Название метода
}
{
"status": "ok" // OTA доступна и работает корректно
}
❌ Ошибка авторизации:
{
"code": "800", // Код ошибки
"message": "Недействительный ключ авторизации" // Описание ошибки для отельера
}