Получить все задачи на транскодирование
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 |
...
...
-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)
...
Пример запроса
...
панель | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
...
-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" |
...
|
...