Интеграция со сторонними системами, извлекающими метрики

Визион предоставляет API, позволяющий интегрировать его с Геном 2.0 и со сторонними системами, извлекающими метрики.

Аутентификация и авторизация

Для доступа к API требуется токен. Чтобы создать его, следуйте инструкции Настройка аутентификации сторонних сервисов.

В заголовке запроса используйте токен в следующем виде:

Authorization: Bearer <token>

Следующие конечные точки API обрабатывают токен особым образом, если пользователю назначена роль администратора инвентаря (inventory):

  • GET /vision/api/v1/task
  • POST /vision/api/v1/task/planing

Если в запросе отсутствует заголовок X-Auth-UserRoles, то Визион проверяет только токен.

Если в запросе присутствует заголовок X-Auth-UserRoles, в значении которого указан список ролей пользователя, Визион проверяет не только токен, но и полномочия перечисленных ролей:

  • если полномочий достаточно, Визион предоставляет доступ;

  • если полномочий недостаточно, Визион отклоняет запрос даже при корректном значении токена.