Создание объекта VOD
Метод необходим для создания объекта (регистрации источника) VOD
примечание
После регистрации источника функция VOD по умолчанию неактивна. Для начала работы VOD его необходимо включить
Параметры запроса
POST /api/clients/v1/vod/
Headers
- Content-Type: application/json
- Authorization: Bearer
$access_token
JSON body
Параметр | Тип | Ограничения | Описание | Пример |
---|---|---|---|---|
source_type | string | s3_bucket / domain, обязательный | Тип источника видео | s3_bucket |
source_id | integer | > 0, о бязательный | ID источника видео | 52 |
Параметры ответа
JSON body
Параметр | Тип | Описание |
---|---|---|
id | integer | ID объекта VOD |
vod_domain | string | Доменное имя для VOD |
source_type | string | Тип источника видео |
source_id | integer | ID источника видео |
is_active | boolen | Статус функции VOD |
Примеры
201 Created
Объект VOD
{
"id": 19,
"vod_domain": "vs52.vod-clients.cdn.itglobal.com",
"source_type": "s3_bucket",
"source_id": 52,
"is_active": false
}
400 Bad Request
Указаны невалидные или отсутствуют обязательные body-параметры
{
"source_type": [
"\"s3_resource\" is not a valid choice."
]
}
401 Unauthorized
Учетные данные для аутентификации отсутствуют или недействительны
{
"detail": "Given token not valid for any token type",
"code": "token_not_valid",
"messages": [
{
"token_class": "AccessToken",
"token_type": "access",
"message": "Token is invalid or expired"
}
]
}
403 Forbidden
VOD можно подключить только для источников, принадлежащих к своему проекту
{
"detail": "Only project participants can manage this project's VOD"
}
409 Conflict
VOD для этого источника уже подключен
{
"detail": "VOD for this source already exists"
}