Копирование (COPY)

Копировать файлы и папки в рамках файловой структуры Яндекс Диска можно с помощью метода COPY.

Пример: файл lion.png копируется из папки pictures в папку animals.

COPY /pictures/lion.png HTTP/1.1
Host: webdav.yandex.ru
Accept: */*
Authorization: OAuth 0c4181a7c2cf4521964a72ff57a34a07
Destination: /animals/lion.png
Overwrite: F

Заголовок Overwrite можно задать, чтобы запретить перезапись уже существующего файла с таким именем. Значение T, по умолчанию, разрешает перезапись, значение F — запрещает. Если в папке /animals/ уже есть файл lion.png, то запрос из примера не будет выполнен.

Если копирование прошло успешно, возвращается следующий ответ:

HTTP/1.1 201 Created
Content-Length: 0