Microsoft Graph for Office 365請求語法
部落格地址:http://blog.csdn.net/FoxDave
本篇我們對Microsoft Graph的請求語法進行一下分析。
語法
https://graph.microsoft.com/{version}/{resource}/{id}/{property}?{query-parameters}
HTTP動詞
Microsoft Graph接受以下HTTP請求動詞以確定要執行的操作:
- GET - 從資源讀取資料
- POST - 建立新的資源或執行一個操作
- PATCH - 用新值更新資源
- PUT - 用新的資源替換已存在的
- DELETE - 刪除資源
版本
Microsoft Graph當前支援以下兩個版本:
- v1.0 - 用於生產環境應用程式的常規可用API。
- beta - 可以理解為搶鮮版,裡面包含了一些預覽版的API,但是可能會包含破環性的更新,因此推薦用於開發或測試目的。
通過對比我們可以發現beta版本的API的一些特定端點包含額外的屬性和格式,或一些來自於v1.0的等效變化。
對於Graph做了哪些具體的更新,我們可以通過此頁面檢視。
資源
頂級的端點,指定我們的請求要跟哪個服務進行互動。包含但不限於以下這些:
- Users
- Groups
- Sites
- Drives
- Me
- Devices
很多資源相互之間都是有聯絡的,這使得橫向訪問Graph變得容易。例如,/me/drive,/users/{id}/events等。
Id (可選項)
指定集合中的成員如一個獨立的使用者、組、網站等。
屬性 (可選項)
指定父資源的某個屬性。
查詢引數 (可選項)
修改請求的響應來過濾結果,包含或排除屬性、對結果進行排序等。
練習
瀏覽關於Me(當前登入使用者)的額外資源,增加查詢引數過濾查詢結果。請訪問Graph Explorer執行以下查詢:
-
獲取登入使用者的OneDrive網站
https://graph.microsoft.com/v1.0/me/drive -
獲取郵件地址以foxdave開頭的使用者
https://graph.microsoft.com/v1.0/users?$filter=startswith(mail,’foxdave’) -
從show more samples瞭解更多查詢示例
相關文章
- Microsoft Graph for Office 365概覽ROS
- Microsoft Graph for Office 365 - 查詢引數(二)ROS
- Microsoft Graph資源管理器 for Office 365ROS
- Microsoft Graph for Office 365 - 查詢引數(一)ROS
- Microsoft Graph for Office 365 - 分頁和NextLinkROS
- Microsoft 365 for Mac(原Office 365)ROSMac
- Microsoft Graph for Office 365 - Azure AD應用程式許可權ROS
- 為什麼我們要學習Microsoft Graph for Office 365ROS
- Microsoft Office 365 Mac版ROSMac
- Microsoft Graph for Office 365 - 身份驗證路線圖和訪問令牌ROS
- [ Office 365 開發系列 ] Graph Service
- office辦公套件:Microsoft 365 for Mac(原Office 365) v16.72套件ROSMac
- Microsoft 365 for Mac(Office365)16.78.3啟用版ROSMac
- Microsoft 365 for Mac(Office 365啟用工具)正式啟用版ROSMac
- office辦公套件:Microsoft 365 for Mac(原Office 365) v16.71啟用版套件ROSMac
- 微軟改名部又出手:Office 365正在悄悄更名為Microsoft 365微軟ROS
- Microsoft 365 for Mac(Office 365)v16.80正式啟用版ROSMac
- Microsoft 365 for Mac(Office 365)v16.89正式啟用版ROSMac
- Microsoft Graph for Office 365 - V1版本終結點上的Azure AD應用程式ROS
- Microsoft Graph for Office 365 - V2版本終結點上的Azure AD應用程式ROS
- Microsoft 365 for Mac(原Office 365) v16.55正式啟用版ROSMac
- Microsoft 365 for Mac(原Office 365)v16.77正式啟用版ROSMac
- Microsoft Office 365 v16.78正式啟用版ROS
- Office 365 官宣更名為 Microsoft 365,AI 雲新功能搶先預覽ROSAI
- 騰訊企業郵箱(企業微信郵箱)遷移到microsoft 365(office 365)ROS
- Microsoft Office for Mac 2024 (Office 365) 16.84 Universal 預覽版下載ROSMac
- Microsoft 365正式啟用版+Microsoft 365許可ROS
- Microsoft 365正式啟用版+Microsoft 365啟用許可ROS
- office365 developmentdev
- Microsoft 365啟用最新版+Microsoft 365啟用許可ROS
- 微軟釋出 Microsoft 365,它包含Office 365、Windows 10 和企業移動性+安全性套件微軟ROSWindows套件
- Office 365組命名策略 - 概述
- [ Office 365 開發系列 ] 前言
- Microsoft Graph 的 .NET 6 之旅ROS
- Microsoft 365 v16.77正式啟用版+Microsoft 365啟用許可最新ROS
- Microsoft 365應用將取代Office應用,成為體驗微軟服務的新中心ROS微軟
- Office 365 API平臺概覽API
- Office 365組命名策略 - 補充