PROPPATCH | PROPFIND методы YANDEX API

Изменение, получение свойств файлов и каталогов Яндекс диска

  • yandex disk api

Яндекс Диск - это сервис, который позволяет обмениваться информацией между двумя или несколькими удаленно расположенными устройствами. Осуществлять хранение на собственных серверах и получать доступ к файлам, содержащимся на разных устройствах, позволяют приложения, которые используют API Яндекс Диска.

Сегодня мы рассмотрим такие сервисы как PROPFIND и PROPPATCH, которые помогают получать и изменять свойства файлов и каталогов, для дальнейшей работы.

С помощью запросов PROPFIND

можно узнать сколько места свободно/занято на Диске указав соответствующие свойства:

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

Также с помощью метода PROPFIND можно получить содержимое каталога и постраничный перечень вложенных в него элементов, при этом:

    • offset - задает количество пропускаемых элементов
    • amount - задает нужное количество элементов на странице


PROPFIND позволяет узнать свойства файлов и каталогов, даже если эти свойства не указаны в теле запроса (дату и время модификации, принадлежность к каталогу, размер и тип файла).

Метод PROPPATCH дает возможность создавать собственные свойства файлов и каталогов для хранения метаинформации.

А получить данную информацию можно с помощью метода PROPFIND. 

Пример реализации счетчика скачивания файлов на PHP тут


Комментарии