Office 365 Management API始终返回最近24小时的数据

时间:2017-11-24 17:08:01

标签: office365 office365api

我正在尝试使用O365 Managment Activity API从Office 365获取审核日志数据。我正面临这个问题,即我通过startTime&原始请求中的endTime。

以下是我为我的要求而形成的网址。在这里,我试图获取最近3个小时的数据。过去3天我也尝试了同样的结果,但结果相同。

https://manage.office.com/api/v1.0//activity/feed/subscriptions/content?PublisherIdentifier=&contentType=Audit.SharePoint&startTime=2017-11-24T13:52:43.6236735Z&endTime=2017-11-24T16:52:45.0966735Z

在我的回复中,我得到了一个下一页的URI,但它有starttime&结束时间为过去24小时。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

docs提供有关startTimeendTime的正确时间戳格式的信息:

YYYY-MM-DD
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS

它还声明默认情况下,如果startTimeendTime不存在,则仅返回过去24小时内的事件(在这种情况下,它似乎回退到默认值,因为它们是畸形)。此外,它们相隔不超过24小时。

当没有nextpage查询参数时,API似乎接受了不正确的时间戳,只要此参数出现,api实际上会返回无用的AF50004错误。