Skip to main content

Авторизация и режимы работы с 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 которое позволяет получить машино-читаемый код ошибки).