Свободное и занятое место

Чтобы узнать, сколько места занято на Диске, и сколько осталось свободного, отправьте запрос PROPFIND в любой папке, указав соответствующие свойства в теле запроса:

  • quota-available-bytes — свободное место;
  • quota-used-bytes — занятое место.

Приложение запрашивает объем свободного и занятого места:

PROPFIND / HTTP/1.1
Host: webdav.yandex.ru
Accept: */*
Depth: 0
Authorization: OAuth 0c4181a7c2cf4521964a72ff57a34a07

<D:propfind xmlns:D="DAV:">
  <D:prop>
    <D:quota-available-bytes/>
    <D:quota-used-bytes/>
  </D:prop>
</D:propfind>

Сервис возвращает запрошенные свойства, указывая свободный и занятый объем Диска в байтах:

HTTP/1.1 207 Multi-Status
Content-Type: application/xml; charset="utf-8"
Content-Length: 320
 
<?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>
            <d:quota-available-bytes>282476624607</d:quota-available-bytes>
            <d:quota-used-bytes>4212442401</d:quota-used-bytes>
         </d:prop>
      </d:propstat>
   </d:response>
</d:multistatus>