簡體   English   中英

Microsoft Graph Rest API - 按過去 X 天過濾

[英]Microsoft Graph Rest API - Filter by last X days

我有一個 rest URL,我正在通過 POSTMAN 對 Microsoft Graph 運行它,我想知道如何在最后 90 天的活動中進行日期過濾檢查記錄。 我的 URL 是這樣的:

https://graph.microsoft.com/beta/users?$select=signInActivity&$filter=signInActivity/lastSignInDateTime%20le%202022-09-01

我不想像在這個例子中那樣使用硬編碼的日期,或者不得不依賴像 powershell 這樣的東西。 有沒有辦法計算 url 中的日期或告訴過濾器這樣做? 像這樣的東西會很好:

https://graph.microsoft.com/beta/users?$select=signInActivity&$filter=signInActivity/lastSignInDateTime%20le%20(today()-days(90))

圖表 API 不支持處理日期的函數。

您可以在 Postman 中聲明一個屬性,並在發送請求之前設置該屬性。

例子

圖 API 請求位於 Postman 集合中。 您可以創建一個集合變量MyVar並在$filter查詢中使用該變量。

在此處輸入圖像描述

然后可以在 JavaScript 中編寫一個預請求腳本並設置集合變量。

let d = new Date();
d.setDate(d.getDate()-90);
pm.collectionVariables.set("MyVar", d.toISOString().split('T')[0]);

在此處輸入圖像描述

發送請求並檢查控制台請求的外觀。

在此處輸入圖像描述

資源:

過濾查詢運算符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM