Получить файл/папку
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/files<path>
- Тип запроса: GET
Доступные querystring-параметры (актуальны только при запросе папки):
Название Допустимые значения Описание dirs_only пустое значение/1/true/0/false Вернуть только дочерние папки files_only пустое значение/1/true/0/false Вернуть только дочерние файлы Возможные коды ответа:
Код ответа Данные ответа Описание 200 Данные о сущности - 404 status: "Not Found" Сущность по указанному пути не найдена 422 status: "Unprocessable Entity" Ошибка в значениях параметров (см. description
)Формат данных о сущности (файле или папке):
Ключ Описание id Идентификатор name Название path Полный путь is_dir Является ли сущность папкой size Размер в байтах content_type Content-Type файла create_time timestamp создания change_time timestamp последнего изменения expiration_time timestamp будущего удаления файла download_url Ссылка для загрузки файла hls_url Ссылка для просмотра файла в HLS (только для MP4-файлов) mpeg_dash_url Ссылка для просмотра файла в MPEG-DASH (только для MP4-файлов) contents Дочерние элементы папки
панель | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
|
...
|
...
Создать файл/папку
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/files<path>
- Тип запроса: POST
- Content-Type тела запроса: multipart/form-data (в случае создания папки допустим application/x-www-form-urlencoded)
Доступные параметры (взаимоисключающие):
Название Допустимые значения Описание file бинарное содержимое файла Содержимое создаваемого файла dir пустое значение/1/true/0/false Указание создать директорию Возможные коды ответа:
Код ответа Данные ответа Описание 200 status: "Completed" Папка уже существует* 201 status: "Completed" Сущность успешно создана 422 status: "Unprocessable Entity" Ошибка в значениях параметров (см. description
)Обратите внимание
* - в случае повторного запроса на создание файла к его названию добавится числовой суффикс
панель | ||||||
---|---|---|---|---|---|---|
|
...
|
...
|
...
|
...
Изменить файл/папку
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/files<path>
- Тип запроса: PATCH
- Content-Type тела запроса: application/json
Доступные параметры:
Название Допустимые значения Описание name Валидная строка Новое название сущности dir Валидная строка Путь новой родительской директории Валидная строка
Значение
name
может содержать любые символы, за исключением :, ?, *, \, /, " и |.
Пример: новый файл (1).mp4.
Значениеdir
может содержать любые символы, за исключением :, ?, *, \, " и |.
Пример: /new parent folder (1).Возможные коды ответа:
Код ответа Данные ответа Описание 200 status: "Completed" Сущность успешно изменена 404 status: "Not Found" Сущность по указанному пути не найдена 422 status: "Unprocessable Entity" Ошибка в значениях параметров (см. description
)
панель | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
|
...
|
...
Удалить файл/папку
URL: https://apicdn.rcloud.ru/app/storage/v1/<your_account_name>/files<path>
- Тип запроса: DELETE
Возможные коды ответа:
Код ответа Данные ответа Описание 204 Пустой ответ Сущность успешно удалена 404 status: "Not Found" Сущность по указанному пути не найдена 423 status: "Locked" Сущность заблокирована* Обратите внимание
* - либо сущность является файлом, в который всё ещё ведётся запись, либо папкой, содержащей подобный файл (см. "DVR и запись потока")
панель | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
|
...