- Кому доступно
- Получение доступа к API
- Первое подключение
- Доступные методы (бесплатная версия)
- Пример использования метода
- Ограничения
1. Кому доступно
6. Ограничения
Коды обработки:
- 200 — Успешно. Данные по бронированию получены.
- 401 — Ошибка авторизации. Токен не передан или недействителен.
- 404 — Метод API, либо какая-то сущность, необходимая для обработки запроса не найдена.
- 406 — Ошибка валидации. В теле ответа — список полей, которые не прошли проверку, с указанием типа ошибки и пояснением. Отправленные параметры тоже возвращаются.
- 500 — Запрос не может быть выполнен по причине внутренней ошибки в API.
Ограничения по количеству запросов:
Для запроса аутентификации /api/v1/auth и обновления API-ключа через интерфейс:
- не более 10 запросов в минуту.
Для всех остальных методов:
- до 180 запросов в минуту;
- до 300 запросов за 5 минут;
- до 1000 запросов в час;
- до 10 000 запросов в сутки.
Если лимит превышен — система вернёт ошибку 429 Too Many Requests.
2. Получение доступа к API
Это нужно для работы с доступными методами забора данных из Bnovo PMS.
3. Первое подключение
Шаг 1.
Для запросов требуется JWT-токен (JSON Web Token).
Шаг 2.
Чтобы получить JWT, авторизуйтесь по ID аккаунту и паролю, который сгенерирован в интерфейсе.
Укажите такие данные:
Шаг 3.

В документации можно выбрать шаг авторизации. Из него сразу перейти в клиент для отправки/получения запроса.
Шаг 4.

Импортируйте данные с запросами.
Шаг 5.

Указывается персональный id и password.
Шаг 6.
Нажмите кнопку Send, чтобы отправить запрос.
В ответ система пришлёт bearer access_token — он используется для методов Bnovo PMS.

4. Доступные методы (бесплатная версия)
В бесплатной версии API доступны два метода из PMS:
В документации есть примеры ответов для этих методов.

Чтобы воспользоваться этими методами, вставьте полученный bearer access_token.
Доступно сохранение токена bearer access_token в общем блоке «Bearer Token» — он будет автоматически подставляться при каждом запросе.

5. Пример использования метода
Допустим, нужно получить бронирования за период с 25.06 по 30.06 с помощью метода /bookings.
На скрине видно, как это выглядит в интерфейсе.

После этого нажмите «Send» — система вернёт список бронирований из PMS за указанный период.
