---
metadata:
  - name: generator
    content: Diplodoc Platform v5.44.0
alternate:
  - https://yandex.com/dev/disk/doc/en/reference/proppatch.md
  - https://yandex.com/dev/disk/doc/ru/reference/proppatch.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/disk/doc/ru/llms.txt

# Изменение свойств файла или папки (PROPPATCH)

Изменить свойства файла или папки на Яндекс Диске можно с помощью метода [PROPPATCH](http://www.webdav.org/specs/rfc4918.html#METHOD_PROPPATCH). Приложения могут создавать собственные свойства для файлов и папок, чтобы хранить метаинформацию. Значения созданных свойств можно запрашивать с помощью метода PROPFIND (см. [Получение свойств файлов и папок (PROPFIND)](https://yandex.com/dev/disk/doc/ru/reference/propfind.md)).

Элементы XML, используемые в запросах и ответах, описаны в [спецификации протокола](http://www.webdav.org/specs/rfc4918.html#xml.element.definitions).

> Для папки ##/a/## создается свойство `myprop` со значением `myvalue`.
>
> ```xml
> PROPPATCH /a/ HTTP/1.1
> Host: webdav.yandex.ru
> Accept: */*
> Authorization: OAuth 0c4181a7c2cf4521964a72ff57a34a07
> Content-Length: 159
> Content-Type: application/x-www-form-urlencoded
>
> <?xml version="1.0" encoding="utf-8" ?>
> <propertyupdate xmlns="DAV:" xmlns:u="mynamespace">
>   <set><prop>
>     <u:myprop>myvalue</u:myprop>
>   </prop></set>
> </propertyupdate>
>
>
> ```
>
> Ответ на запрос:
>
> ```xml
> HTTP/1.1 207 Multi-Status
> Content-Type: application/xml; charset="utf-8"
> Content-Length: 235
>
> <?xml version="1.0" encoding="utf-8"?>
> <d:multistatus xmlns:d="DAV:">
>   <d:response>
>     <d:href>/</d:href>
>     <d:propstat>
>       <d:status>HTTP/1.1 200 OK</d:status>
>       <d:prop>
>         <myprop xmlns="mynamespace"/>
>       </d:prop>
>     </d:propstat>
>   </d:response>
> </d:multistatus>
> ```
