1. Войти в нужную учётную запись Yandex'а.
2. Открыть
https://oauth.yandex.ru/client/new и нажать кнопку "Зарегистрировать новое приложение".
В открывшей форме указать данные, затем нажать кнопку "Создать приложение".
2.1. Название приложения
2.2. Веб-сервисы [✔]
2.3. Доступ к данным (набрать в поисковой строке "Диск")
✔ Яндекс.Диск REST API
✔ Яндекс.Диск WebDAV API
2.4. Redirect URI для веб-сервисов -
https://oauth.yandex.ru/verification_code?dev=True3. Открыть страницу
https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор приложения>, где <идентификатор приложения> — полученный на предыдущем этапе ID для приложения (
инструкция Yandex'а).
4. Работа с Yandex.Диск через cURL.
<отладочный токен> заменить на полученный на предыдущем этапе токен
4.1. Создать папку dir1
curl --header "Authorization: OAuth <отладочный токен>" -X PUT https://cloud-api.yandex.net/v1/disk/resources/?path=/dir1/
4.2. Загрузить файл
curl --header "Authorization: OAuth <отладочный токен>" -T /srv/www/1.txt https://webdav.yandex.ru/
curl --header "Authorization: OAuth <отладочный токен>" -T /srv/www/2.txt https://webdav.yandex.ru/dir1/
curl --header "Authorization: OAuth <отладочный токен>" -T /srv/www/2.txt https://webdav.yandex.ru/dir1/3.txt
4.3. Скачать файл
curl --header "Authorization: OAuth <отладочный токен>" -o 1.txt https://webdav.yandex.ru/1.txt
4.4. Удалить файл (окончательно, не в Корзину)
curl --header "Authorization: OAuth <отладочный токен>" --request DELETE https://webdav.yandex.ru/1.txt