Получение статистики действий элементов по интервалу
Пространство имен: microsoft.graph
Получите коллекцию ресурсов itemActivityStats для действий, произошедших с этим ресурсом в течение указанного интервала времени.
Примечание: Ресурс itemAnalytics пока доступен не во всех национальных развертываниях.
Статистические выражения аналитики могут быть недоступны для всех типов действий.
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | Files.Read | Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Приложение | Files.Read.All | Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
HTTP-запрос
GET /drives/{drive-id}/items/{item-id}/getActivitiesByInterval(startDateTime={startDateTime},endDateTime={endDateTime},interval={interval})
GET /sites/{site-id}/getActivitiesByInterval(startDateTime={startDateTime},endDateTime={endDateTime},interval={interval})
GET /sites/{site-id}/lists/{list-id}/items/{item-id}/getActivitiesByInterval(startDateTime={startDateTime},endDateTime={endDateTime},interval={interval})
Параметры функции
Параметр | Тип | Описание |
---|---|---|
startDateTime | string (timestamp) | Время начала агрегирования действий. |
endDateTime | string (timestamp) | Время окончания, в течение которого агрегируются действия. |
interval | string | Интервал агрегирования. |
Примечание: Этот API поддерживает только диапазон времени в 90 дней для ежедневного подсчета. Значение
startDateTime
параметров иendDateTime
должно представлять диапазон времени менее 90 дней.
Необязательные параметры запросов
Этот метод поддерживает параметры запросов OData для настройки отклика.
Заголовки запросов
Имя | Описание |
---|---|
Авторизация | Bearer {код}. Обязательно. |
Текст запроса
Не указывайте текст запроса для этого метода.
Отклик
В случае успешного 200 OK
выполнения этот метод возвращает код отклика и коллекцию объекта itemActivityStats в теле отклика.
Пример
Запрос
GET /drives/{drive-id}/items/{item-id}/getActivitiesByInterval(startDateTime='2017-01-01',endDateTime='2017-01-3',interval='day')
Отклик
HTTP/1.1 200 OK
Content-type: application/json
{
"value": [
{
"startDateTime": "2017-01-01T00:00:00.000Z",
"endDateTime": "2017-01-02T00:00:00.000Z",
"delete": {
"actionCount": 1,
"actorCount": 1
},
"access": {
"actionCount": 5,
"actorCount": 3
}
},
{
"startDateTime": "2017-01-02T00:00:00.000Z",
"endDateTime": "2017-01-03T00:00:00.000Z",
"edit": {
"actionCount": 3,
"actorCount": 1
},
"access": {
"actionCount": 7,
"actorCount": 6
}
}
]
}