Перемещение файла в директорию
Для инициализированных файлов выполняется перенос в новую директорию.
В случае если файл загружен, но не инициализирован, выполняется сохранение файла в заданную директорию. Ему присваивается указанное имя. Если в директории уже есть файл с таким именем, к имени будет добавлен постфикс в виде цифры — (1) и так далее.
Запрос
POST /pub/v1/disk/file/move
Параметры запроса (query)
| Имя параметра | Тип | Описание | Дополнительно |
|---|---|---|---|
| directoryID | uuid | Идентификатор директории, в которую перемещается файл |
Обязательный |
Тело запроса (body)
Тело запроса принимает ресурс Перемещение файла в директорию — Request. Содержит следующие доступные для записи свойства:
{
"files": [
{
"hash": "uuid",
"name": "string"
}
]
}
Свойства
| Имя | Тип | Описание | Дополнительно |
|---|---|---|---|
| files[] | array |
Файлы, которые необходимо переместить |
Опциональное |
| files[].hash | uuid |
Идентификатор файла |
Опциональное |
| files[].name | string |
Имя файла |
Опциональное |
Авторизация
Запрос обязательно должен использовать один из следующих методов авторизации:
API key
Ответ
Могут быть возвращены следующие коды состояния HTTP:
| HTTP-статус | Описание | Модель ответа |
|---|---|---|
| 200 | OK Операция успешно завершена |
|
| 402 | Payment Required Недостаточно места на диске |
|
| 403 | Forbidden Недостаточно прав для создания файла |
|
| 409 | Conflict Невозможно создать уникальное имя для файла |
|
| default | Ответ сервера при перемещении файла в директорию |
Ответ сервера при перемещении файла в директорию (Перемещение файла в директорию) |