Получение списка видео
Возвращает список видео с фильтром по статусу обработки и пагинацией. Видео отсортированы по возрастанию даты загрузки.
Request
GET
https://api.kit.yandex.net/v1/videos
Query parameters
|
Name |
Description |
|
status |
Type: VideoStatus[] Фильтр по статусу обработки видео. Example: `` |
|
page |
Type: integer Номер страницы. Default: Min value: |
|
per_page |
Type: integer Количество элементов на странице. Default: Min value: Max value: |
VideoStatus
Статус обработки видео:
UPLOADED— видео загружено и поставлено в очередь на обработку.PROCESSING— видео обрабатывается.READY— видео готово к показу, заполнено полеcontent.ERROR— обработка завершилась ошибкой, детали в полеerror.
Type: string
Enum: UPLOADED, PROCESSING, READY, ERROR
Responses
200 OK
Список видео.
Body
application/json
{
"videos": [
{
"id": "vplvusemmooxmhpwiqli",
"status": "UPLOADED",
"title": "promo.mp4",
"created_at": "2020-01-01T00:00:00Z",
"content": {
"player_url": "https://example.com/player/vplvusemmooxmhpwiqli",
"first_frame_url": "https://example.com/first-frame.jpg",
"duration_seconds": 15
},
"error": {
"code": "TRANSCODING_FAILED",
"message": "Не удалось обработать видео"
}
}
],
"total_count": 100
}
|
Name |
Description |
|
total_count |
Type: integer Общее количество видео, подходящих под фильтр. |
|
videos |
Type: Video[] Example
|
VideoID
Идентификатор видео.
Type: string
Min length: 1
Example: vplvusemmooxmhpwiqli
VideoContent
Ссылки на готовое видео.
|
Name |
Description |
|
player_url |
Type: string<uri> Ссылка на плеер видео. Example: |
|
duration_seconds |
Type: integer Длительность видео в секундах. |
|
first_frame_url |
Type: string<uri> Ссылка на превью — первый кадр видео. Example: |
Example
{
"player_url": "https://example.com/player/vplvusemmooxmhpwiqli",
"first_frame_url": "https://example.com/first-frame.jpg",
"duration_seconds": 15
}
VideoError
Ошибка обработки видео.
|
Name |
Description |
|
message |
Type: string Описание ошибки. Example: |
|
code |
Type: string Код ошибки. Может отсутствовать — не используйте его как однозначный признак причины сбоя. Example: |
Example
{
"code": "TRANSCODING_FAILED",
"message": "Не удалось обработать видео"
}
Video
Видео товара.
|
Name |
Description |
|
created_at |
Type: string<date-time> Дата загрузки видео Example: |
|
id |
Type: VideoID Идентификатор видео. Min length: Example: |
|
status |
Type: VideoStatus Статус обработки видео:
Enum: |
|
title |
Type: string Название видео. Совпадает с именем загруженного файла. Example: |
|
content |
All of 1 type
Ссылки на видео. Заполняется только в статусе Example
|
|
error |
All of 1 type
Описание ошибки обработки. Заполняется только в статусе Example
|
Example
{
"id": "vplvusemmooxmhpwiqli",
"status": "UPLOADED",
"title": "promo.mp4",
"created_at": "2020-01-01T00:00:00Z",
"content": {
"player_url": "https://example.com/player/vplvusemmooxmhpwiqli",
"first_frame_url": "https://example.com/first-frame.jpg",
"duration_seconds": 15
},
"error": {
"code": "TRANSCODING_FAILED",
"message": "Не удалось обработать видео"
}
}
400 Bad Request
Некорректный запрос.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
401 Unauthorized
Не авторизован.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |