URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/transcode
Доступные 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>
Возможные коды ответа:
Код ответа | Данные ответа | Описание |
---|---|---|
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
Возможные коды ответа:
Код ответа | Данные ответа | Описание |
---|---|---|
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
Доступные 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
Доступные параметры:
Название | Обязательный | Значение по умолчанию | Допустимые значения | Описание |
---|---|---|---|---|
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"
|