Skip to main content
Skip table of contents

CreateAccessToken

Создание OAuth токена для воспроизведения потока с типом доступа Private.

Метод не проверяет наличие потока на сервере, что позволяет сгенерировать токен для воспроизведения потока на любом другом сервере с одинаковым secret см. Mediaserver/Конфигурирование/Cервер (mediaserver.ini)

POST /api/auth/token/access/
Body
json
JSON
{
    "uid": "stream-uid",
    "user": "user-unique-id",
    "duration": 3600
}
tokenrequired
string
Токен авторизации API запросов. см. Mediaserver/Web API/Authorization/CreateApiToken
uidrequired
uid
UID потока, к которому необходимо предоставить доступ
userrequired
string
Идентификатор пользователя, для которого генерируется токен
durationrequired
int
Длительность действия токена в секундах.\n0 - время жизни токена не ограничено
Response
200
Возвращает JSON строку с токеном для воспроизведения потока
JSON
"5pNZXnaNf3w_x6I6AkeeXYXPejw8u47erHTwSNVOejgEjJp4~"
403
Ошибка авторизации. Неверный или отсутствует токен доступа к API см. Mediaserver/Web API/Authorization/CreateApiToken
Пример
JSON
curl -k --location --request POST 'https://localhost:8080/api/auth/token/access/?token=string' \
--header 'Content-Type: application/json \
--data-raw '{
    "uid": "stream-uid",
    "user": "user-unique-id",
    "duration": 3600
}'
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.