Properties of a file or directory
The section Changing the properties of a file or directory (PROPPATCH) describes how properties are created.
If the request body does not indicate specific properties, Yandex Disk sends the following in the response:
- Date and time the object was modified.
- Whether the object is a directory.
- For files, the size and type of contents.
Request for the value of the
myprop
property for the /a/ directory:
PROPFIND /a/ HTTP/1.1 Host: webdav.yandex.ru Accept: */* Depth: 1 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>
If the directory exists and it has this property, the following response is returned:
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>