我正在使用Microsoft Graph API增量查詢來跟蹤Azure AD中的更改。增量查詢用戶資源:如何獲取僅更改的屬性
我想只獲取更改的屬性。因此,我已將'ocp-aad-dq-include-only-changed-properties'標頭值設置爲'true'以僅獲取更改的屬性。但即使使用這個頭後我收到所有的用戶屬性。
是否有任何其他選項只獲取更改的屬性?或者我需要使用任何其他標題?
下面給出了我正在嘗試的操作的詳細說明。
實施例:
初始delta請求
GET https://graph.microsoft.com/v1.0/users/delta?$select=displayName,givenName,surname
接頭:
ocp-aad-dq-include-only-changed-properties : true
響應: 在初始響應,我得到的所有用戶。
ocp-aad-dq-include-only-changed-properties : true
在這裏,我已添加 'OCP-AAD-DQ-包括僅改變後的屬性':
DeltaLink請求更新 '的displayName' 屬性
GET https://graph.microsoft.com/v1.0/users/delta?$deltatoken=KhFiGlAZqewNAThmCVnNxqPu5gOBegrm1CaV
集管後頭仍然我得到用戶的所有屬性
迴應:
{ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users", "@odata.deltaLink": "https://graph.microsoft.com/v1.0/users/delta?$deltatoken=o8xFasdpZ7QDP14TyDfj9AeibJxMlXAtgB0Nb", "value": [ { "businessPhones": [], "displayName": "jhon4", "givenName": null, "jobTitle": null, "mail": null, "mobilePhone": null, "officeLocation": null, "preferredLanguage": null, "surname": null, "userPrincipalName": "[email protected]", "id": "942h93c9-af17-6sad2d98cc8" } ] }
更新請求
PATCH https://graph.microsoft.com/v1.0/users/[email protected]
有效載荷:
{ "displayName": "jhon4", }
您是否知道Microsoft何時會爲Microsoft Graph API添加優化標頭? – Ravi
恐怕我沒有ETA。我建議在UserVoice中詢問這個問題:https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/category/101632-microsoft-graph-o365-rest-apis –