Авторизация в ПК Интеллект по token ключу позволяет:
В url-запросe вместо указания параметров "login" и "password" указывать токен в параметре "token".
Пример запроса видео с авторизацией в ПК Интеллект по token ключу:
http://127.0.0.1:80/video/action.do?normalize=true&version=4.10.0.0&video_in=CAM:1&token=EoHWC_zXFILImB0hL4QgjPc5624cJXMF |
Использовать в заголовке запроса в параметре "Authorization" как Bearer Token Authentication.
Например:
Authorization: Bearer "PJ_eHSwUsqjXX7PRZMB8hm_zKEnCg3hE" |
Токен может получить только зарегистрированный пользователь ПК Интеллект. Если в запросе не указать логин и пароль для Basic авторизации, то сервер вернет ошибку «500 Internal Server Error».
При отправке запроса на получение токена сохраняются файлы cookie. Если затем отправить запрос на авторизацию без токена, но с уже сохраненными cookie, процесс пройдет успешно.
GET/POST http://{login}:{password}@IP-адрес:порт/token?expires_in={expires_in}
Параметр | Обязательный | Описание |
|---|---|---|
| login | Да | Имя пользователя ПК Интеллект |
| password | Да | Пароль пользователя ПК Интеллект |
| expires_in | Нет | Время действия токена в секундах. Максимальное значение – 1 день. Токен перестает действовать через указанный период времени. Значение по умолчанию: 1800. Чтобы разлогиниться, указать значение 0. Примечание. Для одного пользователя может существовать только 1 токен |
GET/POST http://USER:PASSWORD@127.0.0.1:80/token?expires_in=1800{
"access_token":"PJ_eHSwUsqjXX7PRZMB8hm_zKEnCg3hE",
"token_type":"bearer",
"expires_in":"1800"
} |
Параметр | Описание |
|---|---|
| access_token | Токен |
| token_type | Тип токена |
| expires_in | Время действия токена в секундах |