Поиск sharePoint для конкретного contentType с помощью MsGraph - PullRequest
0 голосов
/ 16 декабря 2018

Мне нужно получить сайты sharePoint, которые содержат элементы определенного типа.

Как я вижу на этом документе https://docs.microsoft.com/en-us/graph/query-parameters

поиск поддерживается только для сообщений и лиц, поэтому мне нужно заранее знать, на каких сайтах и ​​в списках искать элементыданный тип или используйте API-интерфейс sharePoint, а не msGraph.

Я прав или есть другой способ?

1 Ответ

0 голосов
/ 27 декабря 2018

Для файлов вы можете использовать конечную точку /search для выполнения поиска в OneDrive и в библиотеках документов SharePoint / Group.Для документации вы можете использовать один из следующих способов:

GET /drives/{drive-id}/root/search(q='{search-text}')
GET /groups/{group-id}/drive/root/search(q='{search-text}')
GET /me/drive/root/search(q='{search-text}')
GET /me/drive/search(q='{search-text}')
GET /sites/{site-id}/drive/root/search(q='{search-text}')
GET /users/{user-id}/drive/root/search(q='{search-text}')

Например, чтобы получить все файлы Excel в OneDrive пользователя, вы должны выполнить такой запрос: GET /me/drive/root/search(q='.xlsx')

Дополнительная информация:https://docs.microsoft.com/en-us/graph/api/driveitem-search?view=graph-rest-1.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...