Получение списка публичных ресурсов, которыми владеет сотрудник
Метод возвращает список всех ресурсов сотрудника, к которым он предоставил публичный доступ.
Необходимые права доступа для OAuth-приложения:
cloud_api:disk.read
Формат запроса
Метод: GET.
https://cloud-api.yandex.net/v1/disk/public/resources/admin/public-resources
? user_id=<идентификатор (UID) сотрудника организации>
& org_id=<идентификатор организации>
& [limit=<ограничение на количество возвращаемых ресурсов в ответе>]
& [offset=<смещение относительно начала списка>]
Описание query-параметров
- user_id*
-
Идентификатор (UID) сотрудника организации.
- org_id*
-
Идентификатор организации в Яндекс 360 для бизнеса.
Чтобы посмотреть идентификатор в интерфейсе, откройте кабинет организации и выберите Общие настройки → Профиль организации. Идентификатор будет указан под названием организации. - limit
-
Количество ресурсов, вложенных в папку, описание которых следует вернуть в ответе (используется для постраничного вывода).
Значение по умолчанию — 100.
- offset
-
Количество ресурсов с начала списка, которые следует опустить в ответе (например, для постраничного вывода).
Допустим, папка
/doc
содержит три файла. Если запросить метаинформацию о папке с параметромoffset=1
, API Диска вернет только описания второго и третьего файла.
* Обязательный параметр.
Заголовок
Authorization: OAuth <token>
Формат ответа
Успешный ответ
Если запрос был обработан без ошибок, API отвечает кодом 200 OK
и возвращает ссылку на опубликованный ресурс в теле ответа (в объекте ResourceListShort).
Пример ответа:
{
"items": [
{
"created_at": "2018-01-28T12:08:48.372+03:00",
"public_hash": "R6S/Qw7oKwz2PM7DC1koM+p4QtVSb+jFDVU4QwKCoadwq9AOoMLHPuvojlS6t7TOq/J6bpmRyOJonT3VoXnDag==",
"modified_at": "2018-01-28T12:08:48.372+03:00",
"name": "aa_dir",
"path": "/disk/aa_dir",
"type": "dir"
}
],
"limit": 1,
"offset": 0
}
Описание элементов ответа
ResourceListShort
Элемент |
Описание |
|
Массив описаний публичных ресурсов (ResourceShort). |
|
Максимальное количество элементов в массиве |
|
Смещение начала списка от первого ресурса в папке. |
ResourceShort
Элемент |
Описание |
|
Ключ опубликованного ресурса. Включается в ответ только если указанный файл или папка опубликован. |
|
Дата и время создания ресурса, в формате ISO 8601. |
|
Дата и время изменения ресурса, в формате ISO 8601. |
|
Имя ресурса. |
|
Полный путь к ресурсу на Диске. В метаинформации опубликованной папки пути указываются относительно самой папки. Для опубликованных файлов значение ключа всегда «/». Для ресурса, находящегося в Корзине, к атрибуту может быть добавлен уникальный идентификатор (например, |
|
Тип ресурса:
|
Ответ с ошибкой
Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
Некоторые возможные ошибки:
400
— Некорректный запрос.401
— Не авторизован.403
— API недоступно. Ваши файлы занимают больше места, чем у вас есть. Удалите лишнее или увеличьте объём Диска. / Отправитель запроса не является администратором в организации.404
— Не удалось найти запрошенный ресурс. / Пользователь сuser_id
не состоит в организации, в которой состоит администратор.503
— Сервис временно недоступен.
Идентификатор (UID) сотрудника организации.
Идентификатор организации в Яндекс 360 для бизнеса.
Чтобы посмотреть идентификатор в интерфейсе, откройте кабинет организации и выберите Общие настройки → Профиль организации. Идентификатор будет указан под названием организации.
Количество ресурсов, вложенных в папку, описание которых следует вернуть в ответе (используется для постраничного вывода).
Значение по умолчанию — 100.
Количество ресурсов с начала списка, которые следует опустить в ответе (например, для постраничного вывода).
Допустим, папка /doc
содержит три файла. Если запросить метаинформацию о папке с параметром offset=1
, API Диска вернет только описания второго и третьего файла.
Обязательный параметр.