Skip to main content

Создание объекта VOD

Метод необходим для создания объекта (регистрации источника) VOD

note

После регистрации источника функция VOD по умолчанию неактивна. Для начала работы VOD его необходимо включить

Параметры запроса

POST /api/clients/v1/vod/

Headers

  • Content-Type: application/json
  • Authorization: Bearer $access_token

JSON body

ПараметрТипОграниченияОписаниеПример
source_typestrings3_bucket / domain, обязательныйТип источника видеоs3_bucket
source_idinteger> 0, обязательныйID источника видео52

Параметры ответа

JSON body

ПараметрТипОписание
idintegerID объекта VOD
vod_domainstringДоменное имя для VOD
source_typestringТип источника видео
source_idintegerID источника видео
is_activeboolenСтатус функции 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"
}