Авторизация и режимы работы с API Авторизация из локальной сети отеля Авторизация выполняется от лица пользователя admin – метод авторизации basic . Документация: http://localhost:5001/api/docs/index.html Работа выполняется через локальный сервер отеля – задача по администрированию должна решатся системным администратором отеля. Стандартный путь для обращения к API в локальной сети: <АДРЕС СЕРВЕРА>/api/<ВЕРСИЯ>/<ЗАПРОС> Авторизация через облачный интеграционный шлюз Авторизация выполняется через передачу токена доступа через HTTP заголовок X-Api-Key . Документация: https://webhub.edelink.ru/integrations/api-docs Взаимодействие с API выполняется через сеть интернет через облачный сервер по HTTPS. Предоставление токенов авторизации и подключение отелей выполняется по запросу. Один токен позволяет работать как с одним так и с несколькими отелями. Стандартный путь для обращения к API через интеграционный шлюз:   <АДРЕС СЕРВЕРА>/api/gw/{agentId}/<ВЕРСИЯ>/<ЗАПРОС> Способ возврата ошибок Для возврата ошибок используется Problem Details – RFC 7807:  https://datatracker.ietf.org/doc/html/rfc7807 Об успехе сообщают двухсотые HTTP коды (200, 201 и т.д.); Об ошибках сообщают четырехсотые и пятисотые HTTP коды (400, 401, 404, 500 и т.д.) Человеко-читаемое сообщение об ошибке можно получить из поля detail . Часть методов может возвращать дополнительные сведения (например, поле appStatusCode которое позволяет получить машино-читаемый код ошибки). Способ проверки работоспособности сервера При работе через облачный шлюз проверить работоспособность сервера можно методом ping ( GET  или POST ) Код 200 значит, что интеграционный модуль работает и доступен. Код 503 (Service Unavailable) значит, что интеграционный модуль не работает (например, остановлен) . Пример ответа на запрос, когда сервер доступен: