Содержание

Со мной поделились ссылкой — Яндекс Диск. Справка

Если с вами поделились ссылкой на файл или папку, вы можете просмотреть их с публичной страницы, скопировать на свой Диск или скачать.

  1. Ограничения ссылки
  2. Просмотреть файл или папку с публичной страницы
  3. Скопировать на свой Диск
  4. Скачать
  5. Не скачивается файл

У ссылки, которой с вами поделились, могут быть указаны настройки безопасности:

Запрет на скачивание
Скачивание и копирование на Диск недоступно, если владелец файла или папки установил запрет на скачивание. Вы можете только просмотреть файл или папку с публичной страницы.
Срок действия
Когда срок подойдет к концу, ссылка удалится и файл или папка будут недоступны, пока владелец не поделится ими снова.
Защита паролем
Чтобы открыть файл или папку, вам нужно ввести пароль, который установил владелец.

Если с вами поделились ссылкой на файл или папку, которые хранятся на Яндекс Диске, вы можете скопировать их на свой Диск.

Чтобы скопировать файл или папку, перейдите по полученной ссылке и нажмите кнопку Сохранить на Яндекс Диск. Файл или папка будут помещены в папку Загрузки вашего Диска.

В папку Загрузки вы можете перейти из панели слева.

Если с вами поделились ссылкой на файл или папку, которые хранятся на Яндекс Диске, вы можете скачать их на свой компьютер или мобильное устройство.

Чтобы публичный файл сохранился на вашем устройстве, перейдите по полученной ссылке и нажмите кнопку Скачать.

Скачать с публичной страницы можно только папки, в которых меньше 500 файлов, или папки размером до 5 ГБ. Более крупные папки сохраняйте на свой Диск и скачивайте с помощью программы для компьютера:

  1. На публичной странице нажмите кнопку Сохранить на Яндекс Диск. Папка будет помещена в папку Загрузки вашего Диска.

  2. Скачайте программу на странице Яндекс Диск и установите ее.

  3. Авторизуйтесь в программе.

    Если вы еще не зарегистрированы на Яндексе, перейдите по ссылке Зарегистрироваться и зарегистрируйтесь. Затем введите логин и пароль в программе.

    Внимание. Если вы используете или раньше использовали двухфакторную аутентификацию, для авторизации в программе Яндекс Диск нужен одноразовый пароль, сгенерированный мобильным приложением «Яндекс Ключ».

  4. Откройте папку Загрузки.

  5. В контекстном меню нужной папки выберите Создать копию на компьютере.

    Скачанная папка не синхронизируется с облаком. Если вы скачали папку, изменили в ней что-то и хотите, чтобы изменения появились на Яндекс Диске, загрузите папку туда вручную.

    Если вы хотите скачать папку и синхронизировать ее с облаком, в контекстном меню выберите Сохранить на компьютере.

Иногда при работе с Диском перестают работать кнопки, не загружаются элементы страницы, не открываются фото, не скачиваются файлы или браузер сообщает об ошибке.

Почему это происходит и как это исправить:

Скачивание публичного файла ограничено

Если публичный файл был скачан много раз в течение суток, включается лимит — скачивание может быть ограничено на сутки. Если вы не хотите ждать, сохраните файл на свой Диск с помощью кнопки Сохранить на Яндекс Диск. Чтобы скачивать публичные файлы без ограничений, подключите Яндекс 360 Премиум.

Примечание. Скачивать можно только публичные папки, в которых меньше 500 файлов, или папки размером до 5 ГБ. Папки большего размера вы можете сохранить на свой Диск.

Владелец файла установил запрет на скачивание

Если владелец файла при создании ссылки включил опцию Запретить скачивание, вы не сможете скачать файл или скопировать его на свой Диск. Файл доступен только для просмотра с публичной страницы. Попросите владельца файла создать ссылку без запрета на скачивание.

Браузер некорректно отображает страницу

Чтобы уменьшить расход трафика, браузер сохраняет копии посещенных страниц в кеше. Когда вы повторно просматриваете страницы, браузер может загружать их данные из памяти. Например, если вы измените имя файла через программу для компьютера, а браузер загрузит из памяти информацию об этом файле, вы увидите неактуальное имя файла.

Попробуйте обновить страницу, чтобы принудительно загрузить ее из интернета. Если проблема не решится, очистите кеш браузера и удалите все файлы cookie.

Расширения блокируют Яндекс Диск

Диск может работать некорректно из-за дополнений и расширений в браузере. Чтобы проверить это, временно отключите их. Если Диск работает неправильно из-за блокировщика рекламы или расширения-антивируса, добавьте страницу Диска в исключения этого расширения. Подробнее см. в разделах Настроить блокировщики рекламы, Настроить исключения для сайтов.

Включена блокировка данных в браузере

Выключите блокировку данных по инструкции для вашего браузера:

Яндекс Браузер

  1. Откройте настройки браузера.

  2. Перейдите на вкладку Сайты.

  3. Прокрутите страницу вниз и нажмите Расширенные настройки сайтов.

  4. Прокрутите страницу вниз и найдите раздел Cookie-файлы.

  5. Выключите опцию Блокировать данные и файлы сторонних сайтов.

Mozilla Firefox

  1. Откройте настройки браузера.

  2. Перейдите на вкладку Приватность и защита.

  3. Прокрутите страницу вниз и найдите раздел Куки и данные сайтов.

  4. Нажмите кнопку Управление разрешениями.

  5. В строку Адрес веб-сайта введите https://disk.yandex.ru/.

  6. Нажмите Разрешить.

  7. Сохраните изменения.

Google Chrome

  1. Откройте настройки браузера.

  2. Прокрутите левое меню вниз и нажмите Дополнительные → Конфиденциальность и безопасность.

  3. Найдите раздел Настройки сайта и нажмите Файлы cookie и данные сайтов.

  4. Выключите опцию Блокировать сторонние файлы cookie.

Opera

  1. Откройте настройки браузера.

  2. Перейдите на вкладку Дополнительно → Безопасность.

  3. Откройте раздел Настройки сайта → Файлы cookie и данные сайта.

  4. Выключите опцию Блокировать сторонние файлы cookie.

Edge

  1. Откройте параметры браузера.

  2. Перейдите на вкладку Разрешения для сайта.

  3. Откройте раздел Файлы cookie и данные сайта.

  4. Выключите опцию Блокировать сторонние файлы cookie.

Internet Explorer

  1. Откройте свойства браузера.

  2. Перейдите на вкладку Конфиденциальность и нажмите Дополнительно.

  3. В столбике Сторонние файлы cookies выберите опцию Принимать.

  4. Сохраните изменения.

Вы используете устаревший браузер

Устаревший браузер может не поддерживать технологии, которые используются для быстрой и удобной загрузки страниц. Установите последнюю версию вашего браузера.

На интернет-соединение влияют антивирус, файрвол или прокси

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

Снизилась скорость интернета

Проверьте скорость интернет-соединения на странице yandex.ru/internet. Закройте в браузере все вкладки, кроме Диска. Отключите приложения, использующие интернет, и перезагрузите страницу.

Как получить прямую ссылку на скачивание в сервисе Яндекс.Диск

Сервис предоставляет возможность получить прямые ссылки на скачивание с Яндекс Диска для файлов или папок опубликованных другими пользователями (публичных ресурсов). Здесь Вы можете получить прямую ссылку на видео или изображение на Яндекс Диске, также возможно получить прямую ссылку на любой тип файла за исключением расширения exe. Для тех, у кого еще нет Яндекс Диска, можно зарегистрироваться здесь.

Получение прямых ссылок на скачивание в Яндекс.Диск

Ниже введите список URL Яндекс.Диска, на которые Вы хотите получить прямые ссылки. Ссылки нужно размещать по одной на каждой строке:

Примеры для простых одиночных опубликованных файлов:

https://yadi.sk/i/03bE933n3PqpG2
https://yadi.sk/i/VnBOfq7c3PqpG4
https://yadi.sk/i/zmra6SkC3PqpFw

Ниже файлы из публичной папки TestPublicDir, которая находится по адресу https://yadi.sk/d/AorGx0sxINsItQ:

https://yadi.sk/d/AorGx0sxINsItQ/Test Word File 1 In Dir.docx
https://yadi.sk/d/AorGx0sxINsItQ/Test_Word_File_2_In_Dir.docx
https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/Test PDF File 1 In Dir.pdf
https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/Test_PDF_File_2_In_Dir. pdf

Ниже полный файл архива zip публичной папки TestPublicDir, которая находится по адресу https://yadi.sk/d/AorGx0sxINsItQ:

https://yadi.sk/d/AorGx0sxINsItQ

Ниже полный файл архива zip для каталога TestSubDir из публичной папки TestPublicDir, которая находится по адресу https://yadi.sk/d/AorGx0sxINsItQ:

https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/

Форма ¶

Размещение прямой ссылки на сайте

Вариант 1.1. Для конкретного одиночного опубликованного файла. ¶

Если Вы хотите получить ссылку на файл или папку для размещения на своем сайте, то можно использовать следующий URL вида:

https://getfile.dokpub.com/yandex/get/https://yadi.sk/i/03bE933n3PqpG2

Где URL состоит из двух частей:
1) Префикс: https://getfile.dokpub.com/yandex/get/
2) Ссылка: https://yadi.sk/i/03bE933n3PqpG2
Конкатенацией (сцеплением) пунктов 1 и 2 получаем результирующий адрес ссылки.
При обращении пользователя по указанному URL генерируется свежая ссылка для скачивания.

Вариант 1.2. Для файла-вложения в почте Яндекса. ¶

https://getfile.dokpub.com/yandex/get/https://yadi.sk/mail/?hash=XXXXXXXXXXXXXXXXXXXXXXX
Где https://yadi.sk/mail/?hash=XXXXXXXXXXXXXXXXXXXXXXX — ссылка на файл в вашем почтовом ящике Яндекс Почты или Яндекс Почты для домена.
Главная особенность Яндекс диска для почты заключается в том, что такую ссылку можно получить для файлов больше 25 МБ. Подробнее об этом здесь: https://yandex.ru/support/disk/actions-files/spec-folders/mail-attachments.html

Вариант 2. Для конкретного одиночного файла или папки, которые находятся в публичной папке. ¶

Принцип получения ссылки на файл точно такой же как и в Варианте 1. Если Вы хотите получить ссылку на файл или папку для размещения на своем сайте, то можно использовать следующий URL вида:

https://getfile. dokpub.com/yandex/get/https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/Test_PDF_File_2_In_Dir.pdf

Где URL состоит из двух частей:
1) Префикс: https://getfile.dokpub.com/yandex/get/
2) Ссылка: https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/Test_PDF_File_2_In_Dir.pdf
Где https://yadi.sk/d/AorGx0sxINsItQ — ссылка на публичную Папку (Каталог, Директорию) TestPublicDir.
TestSubDir — подкаталог в публичной папке TestPublicDir (https://yadi.sk/d/AorGx0sxINsItQ).
Test_PDF_File_2_In_Dir.pdf — имя конечного файла.

Конкатенацией (сцеплением) пунктов 1 и 2 получаем результирующий адрес ссылки.
При обращении пользователя по указанному URL генерируется свежая ссылка для скачивания.

На данный момент в форме генерируются ссылки HTTPS, но возможно также использовать прямые ссылки HTTP, например, http://getfile.dokpub.com/yandex/get/https://yadi.sk/i/03bE933n3PqpG2 — может быть полезно использовать подобные ссылки для пользователей, которые используют старые браузеры.

Если у вас возникают проблемы со встраиванием ссылок на вашем сайте, то частичное решение проблем описано здесь.

Updates

2015.11.22 В целях безопасности нашего сайта и пользователей сервис не позволяет генерировать прямые ссылки на файлы с расширением exe. Если нужно поставить ссылку на такой файл, то можно запаковать его в архив zip, 7z или rar.

2018.09.11 Реализовали возможность получать прямые ссылки для файлов и Папок из публичных Папок(Каталогов), возможно также получение полной копии в виде архива zip публичной папки. Подробное описание здесь: https://getfile.dokpub.com/yandex/#public-folder (Вариант 2. Для конкретного одиночного файла или папки, которые находятся в публичной папке.).

2018.10.07 Реализовали возможность получать прямые ссылки для файлов в вашем почтовом ящике Яндекс Почты или Яндекс Почты для домена https://getfile.dokpub.com/yandex/#public-file-mail.

Действия с публичными файлами и папками

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

Используйте метод GET для отправки запроса метаинформации.

 https://cloud-api.yandex.net/v1/disk/public/resources
 ? \n 

Ключ к общедоступному ресурсу или общедоступная ссылка на ресурс.

\n

Значение параметра должно быть закодировано в URL.

\n "}}">=<ключ опубликованного ресурса>
& [\n

Относительный путь к ресурсу в общей папке. Указав ключ опубликованной папки в public_key , вы можете запросить метаинформацию для любого ресурса в папке. Например, чтобы получить свойства папки /foo , вложенной в опубликованную папку, передайте параметр path=%2Ffoo

.

\n

Путь в значении параметра должен быть закодирован в URL.

\n "}}">=<путь к ресурсу>] & [\n

Атрибут, используемый для сортировки списка ресурсов в папке. Следующие свойства ресурсного объекта могут использоваться в качестве значения:

\ N
    \ N
  • Имя (имя ресурса)

  • \ N
  • Путь (путь к ресурсу на yandex.disk) 9003 .
  • \n
  • создано (дата создания ресурса)

  • \n
  • изменено (дата изменения ресурса)

  • \n
  • размер (размер файла)

  • \n
\n

Для сортировки в обратном порядке, добавить дефис к значению параметра , например: sort=-name .

\n "}}">=<атрибут сортировки>] & [\n

Количество ресурсов в папке, которые должны быть описаны в ответе (например, для вывода с разбивкой на страницы).

\n

Значение по умолчанию равно 20.

\n "}}">=<максимальное количество возвращаемых ресурсов>] & [\n

Желаемый размер файла эскиза (предварительного просмотра). Ссылка на миниатюру возвращается в ключе предварительного просмотра .

\n

Можно указать точный размер превью или длину одной из сторон. Полученное изображение можно обрезать до квадрата с помощью параметра preview_crop .

\n
\n \n

Возможные значения

\n

    \n
  • \n

    Заданная длина самой длинной стороны.

    \n

    Изображение уменьшается до заданной длины наибольшей стороны, пропорции исходного изображения сохраняются. Например, для размера «S» и изображения 120×200 создается предварительный просмотр 90×150. Для изображения 300×100 размер предварительного просмотра составляет 150×50.

    \n

    Поддерживаемые значения:

    \n

      \n
    • \n

      \"S\" — 150 пикселей.

      \n

    • \n
    • "М" — 300 пикселей.

    • \n
    • "L" — 500 пикселей.

    • \n
    • «XL» — 800 пикселей.

    • \n
    • «XXL» — 1024 пикс.

    • \n
    • «XXXL» — 1280 пикселей.

    • \n

    \n

  • \n
  • \n

    Точная ширина (например, "120" или "120x" ) или точная высота ( например, "x145" ).

    \n

    Изображение уменьшается до указанной ширины или высоты с сохранением пропорций исходного изображения.

    \n

    При передаче параметра preview_crop из центра уменьшенного изображения вырезается квадрат с заданной длиной стороны.

    \n

  • \n
  • \n

    Точный размер (в формате <width>x<height> , например \"120x240\" ).

    \n

    Изображение уменьшается до наименьшего из указанных размеров, пропорции исходного изображения сохраняются.

    \n

    При передаче параметра preview_crop из центра исходного изображения вырезается участок максимального размера в заданных пропорциях ширины к высоте (в примере это 1 к 2). Затем обрезанный участок масштабируется до заданных размеров.

    \n

  • \n

\n

\n \n \n
\n\n «}}»>=<размер предварительного просмотра>] & [\n

Этот параметр обрезает предварительный просмотр до размера, указанного в параметре preview_size .

\n

Допустимые значения:

\n \n «}}»>=<обрезать ли превью>] & [\n

Количество ресурсов из начала списка, которые следует пропустить в ответе (используется для вывода с разбивкой на страницы).

\n

Допустим, папка /foo содержит три файла. Для запроса метаинформации папки с параметром offset=1 API Яндекс.Диска возвращает только второе и третье описания файлов.

\n «}}»>=<смещение от начала списка>]
public_key   *  \n Обязательно»}}»>

Ключ к общедоступному ресурсу или общедоступная ссылка на ресурс.

Значение параметра должно быть закодировано в URL-адресе.

путь

Относительный путь к ресурсу в общей папке. Указав ключ опубликованной папки в public_key , вы можете запросить метаинформацию для любого ресурса в папке. Например, чтобы получить свойства папки /foo , вложенной в опубликованную папку, передайте путь=%2Ffoo параметр.

Путь в значении параметра должен быть закодирован в URL.

sort

Атрибут, используемый для сортировки списка ресурсов в папке. В качестве значения могут использоваться следующие свойства объекта Ресурс:

  • имя (имя ресурса)

  • путь (путь к ресурсу на Яндекс.Диске)

  • создано (дата создания ресурса)

  • изменено (дата изменения ресурса)

  • размер (размер файла)

Кому сортировать в обратном порядке, добавить дефис к значению параметра , например: sort=-name .

limit

Количество ресурсов в папке, которые должны быть описаны в ответе (например, для вывода с разбивкой на страницы).

Значение по умолчанию — 20.

preview_size

Желаемый размер файла эскиза (предварительного просмотра). Ссылка на миниатюру возвращается в ключе предварительного просмотра .

Можно задать точный размер превью или длину одной из сторон. Полученное изображение можно обрезать до квадрата с помощью параметра preview_crop .

Возможные значения

  • Заданная длина самой длинной стороны.

    Изображение уменьшается до заданной длины самой длинной стороны, пропорции исходного изображения сохраняются. Например, для размера «S» и изображения 120×200 создается предварительный просмотр 90×150. Для изображения 300×100 размер предварительного просмотра составляет 150×50.

    Поддерживаемые значения:

  • Точная ширина (например, "120" или "120x" ) или точная высота (например, "x145" ).

    Изображение уменьшается до указанной ширины или высоты с сохранением пропорций исходного изображения.

    При передаче параметра preview_crop из центра уменьшенного изображения вырезается квадрат с заданной длиной стороны.

  • Точный размер (в формате <ширина>x<высота> , например "120x240" ).

    Изображение уменьшается до наименьшего из указанных размеров с сохранением пропорций исходного изображения.

    При передаче параметра preview_crop из центра исходного изображения вырезается участок максимального размера в заданных пропорциях ширины к высоте (в примере это 1 к 2). Затем обрезанный участок масштабируется до заданных размеров.

preview_crop

Этот параметр обрезает предварительный просмотр до размера, указанного в параметре preview_size .

Допустимые значения:

смещение

Количество ресурсов из верхней части списка, которые следует пропустить в ответе (используется для вывода с разбивкой на страницы).

Допустим, папка /foo содержит три файла. Для запроса метаинформации папки с offset=1 API Яндекс.Диска возвращает только второе и третье описания файлов.

* Требуется

Если запрос был обработан без ошибок, API yandex.disk отвечает с кодом 200 OK и возвращает метаинформацию по поводу запрошенного ресурса в образе ответа, в объектном ресурсе объект. . Если запрос вызвал ошибку, возвращается соответствующий код ответа, а тело ответа содержит описание ошибки.

Для непустых папок ответ включает объект ResourceList (под именем _embedded ). Каждый ресурс в папке является элементом массива элементов . Независимо от запрошенной сортировки ресурсы в массиве упорядочены по типу: сначала перечисляются все подпапки, затем все файлы.

В метаинформации для опубликованной папки все пути указаны относительно самой папки.

Показан пример ответа для опубликованной папки /foo, которая содержит папку /bar и файл photo. png:

 { "public_key": "aSsmHLoeyBlJw8Eu1jlmzuU+ZaLkjPkgcvmokRUCIo8=", "_embedded": { "sort": "", "public_key": "kLsmHRoeyBlJf8Eu1jlmzuU+ZaLkjPkgcvmokRUCIo8=", "items": [ { " public_key": "HQsmHLoeyBlJf8Eu1jlmzuU+ ZaLkjPkgcvmokRUCIo8=", "имя": "bar-1", "создано": "2014-05-22T14:30:16+04:00", "изменено": "2014-05-22T14:30:16+04 :00", "path": "/bar-1", "type": "dir" }, { "public_key": "HQsmHLoeyBlJf8Eu1jlmzuU+ZaLkjPkgcvmokRUCIo8=", "preview": "https://downloader.disk.yandex .ru/preview/...", "название": "photo.png", "создано": "2014-08-08T12:36:23+04:00", "изменено": "2014-08-08T12 :36:23+04:00", "путь": "/photo.png", "md5": "dc27c182eda45002d641b68937029301", "type": "file", "mime_type": "image/png", "size": 29293 } ], "limit": 20, "offset": 0, "path": "/", " всего": 4 }, "имя": "foo", "создано": "2014-05-22T14:30:09+04:00", "public_url": "https://yadi.sk/d/2ARECiNTZGiYX ", "modified": "2014-05-22T14:30:09+04:00", "path": "/", "type": "dir"} 
Элементы ответа
Элемент Описание
public_key

Ключ опубликованного ресурса.

Включается в ответ, только если указанный файл или папка опубликованы.

public_url

Ссылка на опубликованный ресурс.

Включается в ответ, только если указанный файл или папка опубликованы.

_embedded

Ресурсы, расположенные в папке (содержит объект ResourceList).

Включается в ответ только при запросе метаданных папки.

предварительный просмотр

Ссылка на небольшое изображение (превью) для файла. Он включается в ответ только для файлов, поддерживающих графические форматы.

Предварительный просмотр можно запросить только с использованием токена OAuth пользователя, имеющего доступ к самому файлу.

имя Имя ресурса.
custom_properties Объект со всеми атрибутами, установленными с помощью добавления метаинформации для запроса ресурсов. Содержит только ключи в формате имя:значение (не может содержать объекты или массивы).
created Дата и время создания ресурса в формате ISO 8601.
изменено Дата и время изменения ресурса в формате ISO 8601.
путь

Полный путь к ресурсу на Яндекс. Диске.

В метаинформации для опубликованной папки пути указываются относительно самой папки. Для опубликованных файлов значение ключа всегда «/».

Для ресурса, находящегося в Корзине, к этому атрибуту может быть добавлен уникальный идентификатор (например, trash:/foo_1408546879 ). Используйте этот идентификатор, чтобы отличить ресурс от других удаленных ресурсов с таким же именем.

origin_path

Путь к ресурсу перед его перемещением в Корзину.

Включается в ответ только на запрос метаинформации о ресурсе в Корзине.

md5 Хэш MD5 файла.
type

Тип ресурса:

  • «dir» — папка

  • «file» — файл

mime_type MIME-тип файла.
размер Размер файла.
Элемент Описание
сорт 9001 3

Поле, используемое для сортировки списка.

public_key

Ключ опубликованной папки, содержащей ресурсы из этого списка.

Включается в ответ, только если запрашивается метаинформация об общей папке.

элементов

Массив ресурсов (Resource), содержащихся в папке.

Независимо от запрошенной сортировки ресурсы в массиве упорядочены по типу: сначала перечисляются все вложенные папки, затем все файлы.

limit

Максимальное количество элементов в элементов массив; установить в запросе.

смещение

На сколько сместить начало списка от первого ресурса в папке.

путь

Путь к папке, содержимое которой описано в этом объекте ResourceList .

Для общей папки значение атрибута всегда равно "/".

Всего

Общее количество ресурсов в папке.

Публикация файлов и папок - API. Руководство разработчика

Файлы и папки, загруженные на Яндекс.Диск, можно опубликовать, сгенерировав ссылку, которая сделает их доступными для всех, кроме владельца Яндекс.Диска.

Опубликованные файлы и папки могут быть возвращены в частный статус, а сгенерированные общедоступные ссылки на файл перестанут работать.

Используйте PROPPATCH метод для установки и изменения "общедоступного" статуса. Чтобы опубликовать файл или папку, присвойте любое непустое значение свойству public_url в пространстве имен urn:yandex:disk:meta .

Публикация папки /public_folder/, расположенной в корневом каталоге Диска пользователя.

 PROPPATCH  /public_folder/  HTTP/1. 1
Агент пользователя: my_application/0.0.1
Хост: webdav.yandex.ru
Авторизация: OAuth 0c4182a7c2cf4521964a72ff57a34a07
Длина контента: 158

  <набор>
    <реквизит>
        true 
    
  
 

Если папка была успешно опубликована, сервер отвечает:

 HTTP/1.1 207 Multi-Status
Тип содержимого: приложение/xml; кодировка = "utf-8"
Длина контента: 390


  <д:ответ>
    /общедоступная_папка/
    
      <д:статус>  HTTP/1.1 200 OK  
      <д:проп>
           http://yadi.sk/d/FTb3fLiI49Xt0  
      
    
  
 

Ссылка на опубликованную папку возвращается в значении элемента public_url . При попытке опубликовать уже опубликованную папку Яндекс.Диск возвращает ссылку, сгенерированную при первой публикации.

Публикация файла readme.txt, расположенного в каталоге /public_folder/ на Диске пользователя.

 PROPPATCH  /public_folder/readme.txt  HTTP/1.1
Агент пользователя: my_application/0.0.1
Хост: webdav.yandex.ru
Авторизация: OAuth 0c4182a7c2cf4521964a72ff57a34a07
Длина контента: 158

  <набор>
    <реквизит>
        true 
    
  
 

Если файл был успешно опубликован, сервер отвечает:

 HTTP/1.1 207 Мультистатус
Тип содержимого: приложение/xml; кодировка = "utf-8"
Длина контента: 400


  <д:ответ>
    /public_folder/readme.txt
    
        HTTP/1. 1 200 OK  
      <д:проп>
           http://yadi.sk/d/UDh4fLiI49Xt0  
      
    
  
 

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

Файл readme.txt в каталоге /public_folder/ на Диске пользователя переведен в статус «частный» - public_url свойство удалено.

 PROPPATCH  /public_folder/readme.txt  HTTP/1.1
Агент пользователя: my_application/0.0.1
Хост: webdav.yandex.ru
Авторизация: OAuth 0c4182a7c2cf4521964a72ff57a34a07
Длина контента: 149

  <удалить>
    <реквизит>
         
    
  
 

В ответе Яндекс. Диск подтверждает, что значение свойства теперь пустое:

 HTTP/1.1 207 Мультистатус
Тип содержимого: приложение/xml; кодировка = "utf-8"
Длина контента: 336


  <д:ответ>
    /public_folder/readme.txt
    
        HTTP/1.1 200 OK  
      <д:проп>
           
      
    
  
 

При попытке отменить публикацию неопубликованного файла ответ сервера тот же — Яндекс.Диск сообщает, что значение свойства пусто.

Проверка того, является ли каталог /public_folder/ общедоступным: с помощью метода PROPFIND запрашиваем значение свойства public_url .

 PROPFIND  /public_folder/  HTTP/1. 1
Агент пользователя: my_application/0.0.1
Хост: webdav.yandex.ru
Авторизация: OAuth 0c4182a7c2cf4521964a72ff57a34a07
Глубина: 0
Длина содержимого: 105

  <реквизит>
       
  
 

Если папка опубликована, сервер возвращает общедоступную ссылку в значении свойства:

 HTTP/1.1 207 Мультистатус
Тип содержимого: приложение/xml; кодировка = "utf-8"
Длина контента: 390


  <д:ответ>
    /общедоступная_папка/
    
        HTTP/1.1 200 ОК  
      <д:проп>
        
             http://yadi.sk/d/FTb3fLiI49Xt0 
        
      
    
  
 

Если папка не опубликована, сервер сообщает, что значение свойства пусто:

 HTTP/1.