- tocdepth
2
API текущей статистики по потокам
Получение информации о просмотрах потоков в текущий момент.
На этой странице
Описание заголовков запроса:
Имя заголовка | Описание | Обязательный |
---|---|---|
CDN-AUTH-TOKEN | Авторизационный токен | Да |
Описание параметров запроса:
Имя параметра |
Описание |
Обязательный |
---|---|---|
account |
Имя аккаунта |
Да |
fields |
Поля, значения которых нужно вернуть:
|
Нет |
Описание параметров ответа:
Имя параметра | Описание |
---|---|
status | Статус ответа (Completed, Unauthorized, Forbidden, Error) |
description | Описание статуса ответа |
result | Основная информация ответа |
account | Имя аккаунта |
stream | Поток |
views | Количество зрителей |
views_by_type | Количество зрителей в разбивке по типам просмотра |
detail | Детальная информация по зрителям |
IpAddress | IP адрес зрителя |
UserAgent | Useragent зрителя |
UserId | ID зрителя |
ViewType | Тип просмотра |
Возможные коды ответа:
Код ответа | Описание |
---|---|
200 | OK |
400 | Неверный запрос |
401 | Не авторизован |
403 | Доступ запрещен |
500 | Внутренняя ошибка сервера |
503 | Сервис недоступен |
Общая статистика
Получение общей информации о просмотрах потоков в текущий момент.
URL: https://api.cdn.sber.cloud/app/activesessions/v1/streams?account=<your_account_name>
Тип запроса: GET
Заголовки: CDN-AUTH-TOKEN
Тип данных ответа: JSON Object
Пример запроса
curl -H "CDN-AUTH-TOKEN: $TOKEN"
'https://api.cdn.sber.cloud/app/activesessions/v1/streams?account=testaccount'
Пример успешного ответа
{
"status": "Completed",
"description": "Success",
"account": [
"testaccount"
],
"fields": [
"account",
"stream",
"views",
"views_by_type"
],
"result": [
{
"account": "testaccount",
"stream": "test/_definst_/360p_test.sdp",
"views_by_type": {
"HLS": 8
},
"views": 8
},
{
"account": "testaccount",
"stream": "test/_definst_/720p_test.sdp",
"views_by_type": {
"HLS": 7
},
"views": 7
}
]
}
Детальная статистика
Получение детальной информации о просмотрах потоков в текущий момент.
URL: https://api.cdn.sber.cloud/app/activesessions/v1/streams?account=<your_account_name>&fields=detail
Тип запроса: GET
Заголовки: CDN-AUTH-TOKEN
Тип данных ответа: JSON Object
Пример запроса
curl -H "CDN-AUTH-TOKEN: $TOKEN"
'https://api.cdn.sber.cloud/app/activesessions/v1/streams?account=testaccount&fields=detail'
Пример успешного ответа
{
"status": "Completed",
"description": "Success",
"account": [
"testaccount"
],
"fields": [
"account",
"detail",
"stream"
],
"result": [
{
"account": "testaccount",
"stream": "test/_definst_/360p_test.sdp",
"detail": [
{
"IpAddress": "84.142.236.203",
"UserAgent": "samsunghas-agent/1.1",
"UserId": "eec0c296479e296658e4d2b78ctestb0",
"ViewType": "HLS"
},
{
"IpAddress": "85.246.51.121",
"UserAgent": "HLS Client/2.0 (compatible; LG NetCast.TV-2012)",
"UserId": "64f3c932ebc77cdtestaada7665d657d",
"ViewType": "HLS"
}
]
}
]
}
для Dev & Test