Свойства файла или папки
Создание свойства описано в разделе Изменение свойств файла или папки (PROPPATCH).
Если в теле запроса не указаны конкретные свойства, Яндекс Диск в ответ сообщает:
- дату и время модификации объекта;
- является ли объект папкой;
- для файлов — размер и тип содержимого.
Приложение запрашивает значение свойства
myprop
папки /a/:
PROPFIND /a/ HTTP/1.1 Host: webdav.yandex.ru Accept: */* Depth: 0 Authorization: OAuth 0c4181a7c2cf4521964a72ff57a34a07 Content-Length: 115 Content-Type: application/x-www-form-urlencoded <?xml version="1.0" encoding="utf-8" ?> <propfind xmlns="DAV:"> <prop> <myprop xmlns="mynamespace"/> </prop> </propfind>
Если папка существует и свойство присутствует, возвращается следующий ответ:
HTTP/1.1 207 Multi-Status Content-Type: application/xml; charset="utf-8" Content-Length: 252 <?xml version="1.0" encoding="utf-8"?> <d:multistatus xmlns:d="DAV:"> <d:response> <d:href>/a/</d:href> <d:propstat> <d:status>HTTP/1.1 200 OK</d:status> <d:prop> <myprop xmlns="mynamespace"> myvalue </myprop> </d:prop> </d:propstat> </d:response> </d:multistatus>