- tocdepth
2
API статистики партнерских CDN
В этом разделе описан способ получения статистики по раздаче в дополнительных зонах.
К таким зонам относятся:
EMEA (Европа, Ближний Восток и Африка);
APAC (Азиатско-Тихоокеанский регион и Япония);
AM (Америка).
На этой странице
Статистика по трафику
Данный метод используются для получения количественных значений трафика в определенные интервалы времени.
URL: https://api.cdn.sber.cloud/app/stat-ext-1/v1/p1/traffic?account=<account>&hostname=<hostname>&area=<area>&startdate=<start_date>&enddate=<end_date>&granularity=<granularity>
Тип запроса: GET
Заголовки: CDN-AUTH-TOKEN
GET-параметры (* — обязательные):
account
— название аккаунта;hostname
— домен;area
— регион (apac/am/emea);startdate
* — дата и время начала интервала в формате'YYYY-MM-DDTHH:mm:ssZ'
(UTC);enddate
— дата и время окончания интервала'YYYY-MM-DDTHH:mm:ssZ'
(UTC). Если данный параметр не указан, то отдаются интервалы, для которых начало =startdate
;granularity
— гранулярность по времени, размер интервалов в выдаче, задается в секундах.
Тип данных ответа: JSON Object.
Количественное значение трафика выдается как значение ключа
value
(в байтах).
Код ответа | Данные ответа | Формат ответа | Описание |
---|---|---|---|
200 | Статистика по трафику | JSON | ОК |
400 | None | None | Плохой запрос |
401 | None | None | Нет доступа |
404 | None | None | Не найдено |
405 | None | None | Метод не поддерживается |
500 | None | None | Внутренняя ошибка сервера |
503 | None | None | Сервис недоступен |
Пример запроса
curl -H "CDN-AUTH-TOKEN: $TOKEN"
https://api.cdn.sber.cloud/app/stat-ext-1/v1/p1/traffic?account=paejgjuv&startdate=2019-10-01T16:40:00Z&enddate=2019-10-01T17:00:00Z&granularity=300
Пример успешного ответа
{ "response": [
[
{
"account": "paejgjuv",
"intervals": [
{
"start": "2019-10-01T16:40:00Z",
"end": "2019-10-01T16:45:00Z",
"value": 648877
},
{
"start": "2019-10-01T16:45:00Z",
"end": "2019-10-01T16:50:00Z",
"value": 2551568
},
{
"start": "2019-10-01T16:50:00Z",
"end": "2019-10-01T16:55:00Z",
"value": 6860538
},
{
"start": "2019-10-01T16:55:00Z",
"end": "2019-10-01T17:00:00Z",
"value": 5786
}
]
}
]
]
}
Пример неуспешного ответа
{
"error": {
"message": "API access denied: invalid token",
"code": 401
}
}
Статистика по полосе
Данный метод используются для получения количественных значений полосы в определенные интервалы времени.
URL: https://api.cdn.sber.cloud/app/stat-ext-1/v1/p1/bandwidth?account=<account>&hostname=<hostname>&area=<area>&startdate=<start_date>&enddate=<end_date>&granularity=<granularity>
Тип запроса: GET
Заголовки: CDN-AUTH-TOKEN
GET-параметры (* — обязательные):
account
— название аккаунта;hostname
— домен;area
— регион (apac/am/emea);startdate
* — дата и время начала интервала в формате'YYYY-MM-DDTHH:mm:ssZ'
(UTC);enddate
— дата и время окончания интервала'YYYY-MM-DDTHH:mm:ssZ'
(UTC). Если данный параметр не указан, то отдаются интервалы, для которых начало =startdate
;granularity
— гранулярность по времени, размер интервалов в выдаче. Задается в секундах.
Тип данных ответа: JSON Object.
Количественное значение полосы выдается как значение ключа
value
(в Мбит/c).
Код ответа | Данные ответа | Формат ответа | Описание |
---|---|---|---|
200 | Статистика по полосе | JSON | ОК |
400 | None | None | Плохой запрос |
401 | None | None | Нет доступа |
404 | None | None | Не найдено |
405 | None | None | Метод не поддерживается |
500 | None | None | Внутренняя ошибка сервера |
503 | None | None | Сервис недоступен |
Пример запроса
curl -H "CDN-AUTH-TOKEN: $TOKEN"
'https://api.cdn.sber.cloud/app/stat-ext-1/v1/p1/bandwidth?account=paejgjuv&area=apac&startdate=2019-10-01T16:40:00Z&enddate=2019-10-01T17:00:00Z&granularity=300'
Пример успешного ответа
{
"response": [
[
{
"account": "paejgjuv",
"intervals": [
{
"start": "2019-10-01T16:40:00Z",
"end": "2019-10-01T16:45:00Z",
"value": 0.07571
},
{
"start": "2019-10-01T16:45:00Z",
"end": "2019-10-01T16:50:00Z",
"value": 0.01729
},
{
"start": "2019-10-01T16:50:00Z",
"end": "2019-10-01T16:55:00Z",
"value": 0.42443
},
{
"start": "2019-10-01T16:55:00Z",
"end": "2019-10-01T17:00:00Z",
"value": 0.06633
}
],
"area": "apac"
}
]
]
}
Пример неуспешного ответа
{
"error": {
"message": "Not authorized to request account paejgjuv",
"code": 401
}
}
для Dev & Test