Получить все задачи на транскодирование
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/transcode
- Тип запроса: GET
Доступные querystring-параметры:
Название Допустимые значения Описание start Валидные дата и время Начало интервала фильтра задач* end Валидные дата и время Конец интервала фильтра задач* Валидные дата и время
Значение даты и времени (
start
,end
) передается в форматеYYYY-MM-DDThh:mm:ssZ
в UTC.
Пример: 2021-12-30T12:30:05ZОбратите внимание
* - задачи фильтруются по моменту их создания
Возможные коды ответа:
Код ответа Данные ответа Описание 200 Данные о задачах - 422 status: "Unprocessable Entity" Ошибка в значениях параметров (см. description
)Формат данных о задачах:
Ключ Описание id Идентификатор status Статус выполнения description Описание статуса
...
панель | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
curl 'https://apicdn.rcloud.ru/app/storage/v1/testaccount/transcode?start=2021-10-10T00:00:00Z&end=2022-10-10T00:01:02Z' -H "CDN-AUTH-TOKEN: $TOKEN"
|
...
Получить конкретную задачу на транскодирование
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/transcode/<task_id>
- Тип запроса: GET
Возможные коды ответа:
Код ответа Данные ответа Описание 200 Данные о задаче - 404 status: "Task not found" Задача с указанным ID не найдена 422 status: "Unprocessable Entity" Ошибка в значении task_id
(см.description
)Формат данных о задачах:
Ключ Описание id Идентификатор status Статус выполнения description Описание статуса
панель | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
curl 'https://apicdn.rcloud.ru/app/storage/v1/testaccount/transcode/ba27bc62e9da46e48a406adabc50aec8' -H "CDN-AUTH-TOKEN: $TOKEN"
|
...
Пресеты транскодирования - это наборы настроек, описывающие параметры видео- и аудиопотоков выходного файла процесса транскодирования.
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/transcode/presets
- Тип запроса: GET
Возможные коды ответа:
Код ответа Данные ответа Описание 200 Данные о пресетах -
панель | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
curl 'https://apicdn.rcloud.ru/app/storage/v1/testaccount/transcode/presets' -H "CDN-AUTH-TOKEN: $TOKEN"
|
...
Получить статистику по задачам на транскодирование
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/transcode/stats
- Тип запроса: GET
Доступные querystring-параметры:
Название Допустимые значения Описание start Валидные дата и время Начало интервала фильтра задач* end Валидные дата и время Конец интервала фильтра задач* Валидные дата и время
Значение даты и времени (
start
,end
) передается в форматеYYYY-MM-DDThh:mm:ssZ
в UTC.
Пример: 2021-12-30T12:30:05ZОбратите внимание
* - задачи фильтруются по моменту их создания
Возможные коды ответа:
Код ответа Данные ответа Описание 200 Статистика по задачам - 422 status: "Unprocessable Entity" Ошибка в значениях параметров (см. description
)Формат статистики по задачам:
Ключ Описание transcode_operations Количество выполненных задач транскодирования transcode_minutes Длина транскодированных (выходных) файлов в минутах в разбивке по качествам (SD, HD)
панель | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
curl 'https://apicdn.rcloud.ru/app/storage/v1/testaccount/transcode/stats?start=2021-10-10T00:00:00Z&end=2022-10-10T00:01:02Z' -H "CDN-AUTH-TOKEN: $TOKEN"
|
...
Создать задачу на транскодирование $
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/transcode
- Тип запроса: POST
- Content-Type тела запроса: application/json
Доступные параметры:
Название Обязательный Значение по умолчанию Допустимые значения Описание object_id Да - ID файла Идентификатор файла, который нужно транскодировать presets Да/Нет Пустой список Список ID пресетов Пресеты, в которые нужно транскодировать исходный файл path Нет Папка исходного файла Валидная строка Путь, в который нужно поместить выходные файлы delete_original Нет false Boolean Удалить ли исходный файл после завершения задачи start Да/Нет 0 Целое число (секунда) Начало интервала исходного файла, который нужно транскодировать duration Да/Нет 0 Целое число (секунды) Длительность интервала исходного файла, который нужно транскодировать send_email Нет false Boolean Отправлять ли уведомление на почту о завершении задачи presets, start и duration
presets
становятся обязательными, если не указываются ни ненулевойstart
, ни ненулевойduration
.start
становится обязательным, если не указываются ниpresets
, ни ненулевойduration
.duration
становится обязательным, если не указываются ниpresets
, ни ненулевойstart
Валидная строка
Валидность значения
path
определяется так же, как и значенияdir
в Изменить файл/папкуВозможные коды ответа:
Код ответа Данные ответа Описание 201 task_id Задача успешно создана 400 description: "Bad parameters" Не удалось создать задачу с переданными параметрами 404 description: "Object with object_id not found" Не удалось найти исходный файл по переданному идентификатору 422 status: "Unprocessable Entity" Ошибка в значениях параметров (см. description
)
панель | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
curl 'https://apicdn.rcloud.ru/app/storage/v1/testaccount/transcode' -X POST --data '{"object_id": "617602e6cd0a6b1be6948e2b", "path": "/new_folder", "start": 5, "duration": 4, "send_email": true}' -H "Content-Type: application/json" -H "CDN-AUTH-TOKEN: $TOKEN"
|