Поделиться через


диск: sharedWithMe (не рекомендуется)

Пространство имен: microsoft.graph

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Предостережение

API sharedWithMe не рекомендуется использовать и будет работать в ухудшенном состоянии до ноября 2026 г., после чего он перестанет возвращать данные.

Получите список объектов driveItem, к которым предоставлен общий доступ владельцу диска.

Элементы driveItem , возвращаемые методом sharedWithMe , всегда включают аспект remoteItem , указывающий, что они являются элементами с другого диска.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

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

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) Files.Read.All Files. ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) Files.Read.All Files.ReadWrite.All
Приложение Не поддерживается. Не поддерживается.

Примечание.

  • Запрос /sharedWithMe успешно выполняется с Files.Read разрешениями или Files.ReadWrite , однако некоторые свойства могут отсутствовать.
  • Вы не можете получить доступ к общим элементам, возвращенным из этого API, если запрос не содержит одного из *.All разрешений.

HTTP-запрос

GET /me/drive/sharedWithMe

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.

Текст запроса

Не указывайте текст запроса для этого метода.

Отклик

В случае успешного 200 OK выполнения этот метод возвращает код отклика и коллекцию объектов driveItem в теле отклика.

По умолчанию этот метод возвращает элементы, совместно используемые в вашем клиенте. Чтобы включить элементы, к которым предоставлен доступ из внешних клиентов, добавьте ?allowexternal=true к запросу GET.

Примеры

Пример 1. Получение общих сведений о driveItems

В следующем примере возвращается коллекция ресурсов driveItem , которые совместно используются владельцем диска.

Запрос

Ниже показан пример запроса.

GET https://graph.microsoft.com/beta/me/drive/sharedWithMe

Отклик

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

HTTP/1.1 200 OK
Content-Type: application/json

{
  "value": [
    {
      "id": "1312abc",
      "remoteItem": {
        "id": "1991210caf!192",
        "name": "March Proposal.docx",
        "file": { },
        "size": 19121,
        "parentReference": {
          "driveId": "1991210caf",
          "id": "1991210caf!104"
        }
      }
    },
    {
      "id": "1312def",
      "remoteItem": {
        "id": "1991210caf!1991",
        "name": "Team Roster.xlsx",
        "file": { },
        "size": 37619,
        "parentReference": {
          "driveId": "1991210caf",
          "id": "1991210caf!104"
        }
      }
    },
    {
      "id": "1312ghi",
      "remoteItem": {
        "id": "987def!654",
        "name": "January Service Review.pptx",
        "file": { },
        "size": 145362,
        "parentReference": {
          "driveId": "987def",
          "id": "987def!321"
        }
      }
    }
  ]
}

Пример 2. Получение метаданных об общем объекте driveItem

В следующем примере показано, как получить доступ к метаданным общего объекта driveItem с именем January Service Review.pptx , которое требует запроса с помощью driveIdобъекта parentReference в объекте remoteItem .

Запрос

Ниже показан пример запроса.

GET https://graph.microsoft.com/beta/drives/987def/items/987def!654

Отклик

Ниже приводится пример отклика.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "id": "987def!654",
  "name": "January Service Review.pptx",
  "file": { },
  "size": 145362,
  "parentReference": {
    "driveId": "987def",
    "id": "987def!321"
  }
}