reportRoot: getOneDriveUsageAccountDetail
Пространство имен: microsoft.graph
Получите сведения об использовании OneDrive с разбивкой по учетным записям.
Примечание: Дополнительные сведения о различных представлениях и именах отчетов см. в статье Отчеты Microsoft 365 — использование OneDrive для бизнеса.
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | Reports.Read.All | Недоступно. |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Для приложений | Reports.Read.All | Недоступно. |
Примечание. Чтобы делегированные разрешения разрешали приложениям читать отчеты об использовании служб от имени пользователя, администратор клиента должен назначить пользователю соответствующую Microsoft Entra ограниченную роль администратора. Дополнительные сведения см. в статье Авторизация для API с целью чтения отчетов об использовании Microsoft 365.
HTTP-запрос
GET /reports/getOneDriveUsageAccountDetail(period='{period_value}')
GET /reports/getOneDriveUsageAccountDetail(date={date_value})
Параметры функции
В URL-адресе запроса укажите один из приведенных ниже параметров и действительное значение.
Параметр | Тип | Описание |
---|---|---|
period | string | Указывает отчетный период. Поддерживаемые значения {period_value}: D7, D30, D90 и D180. Эти значения указываются в формате Dn, где n — количество дней в отчетном периоде. |
date | Date | Указывает дату, за которую вы хотите просмотреть пользователей, выполнивших какое-либо действие. Значение {date_value} указывается в формате ГГГГ-ММ-ДД. Так как этот отчет доступен только за последние 30 дней, значение {date_value} должно быть датой из этого диапазона. |
Примечание. В URL-адресе необходимо указать либо период, либо дату.
Заголовки запросов
Имя | Описание |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
If-None-Match | Если этот заголовок запроса включен, а указанный eTag совпадает с текущим тегом файла, то будет возвращен код отклика 304 Not Modified . Необязательный параметр. |
Отклик
В случае успешного выполнения этот метод возвращает отклик 302 Found
, который перенаправляет на URL-адрес, для которого выполнена предварительная аутентификация, для скачивания отчета. Этот URL-адрес можно найти в заголовке Location
отклика.
URL-адреса для скачивания, для которых выполнена предварительная аутентификация, действительны в течение нескольких минут и не требуют заголовка Authorization
.
CSV-файл содержит столбцы со следующими заголовками:
- "Report Refresh Date" (Дата обновления отчета);
- "Site URL" (URL-адрес сайта);
- "Owner Display Name" (Отображаемое имя владельца);
- Is Deleted (удален)
- "Last Activity Date" (Дата последнего действия);
- "File Count" (Количество файлов);
- Active File Count (количество активных файлов)
- Storage Used (Byte) [использовано (байт)]
- "Storage Allocated (Byte)" (Объем выделенного хранилища в байтах);
- Owner Principal Name (имя участника-владельца)
- "Report Period" (Отчетный период).
Пример
Запрос
Ниже показан пример запроса.
GET https://graph.microsoft.com/v1.0/reports/getOneDriveUsageAccountDetail(period='D7')
Отклик
Ниже показан пример отклика.
HTTP/1.1 302 Found
Content-Type: text/plain
Location: https://reports.office.com/data/download/JDFKdf2_eJXKS034dbc7e0t__XDe
У скачанного после перенаправления 302 CSV-файла будет приведенная ниже схема.
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Report Refresh Date,Site URL,Owner Display Name,Is Deleted,Last Activity Date,File Count,Active File Count,Storage Used (Byte),Storage Allocated (Byte),Owner Principal Name,Report Period