Office 365 API的功能包含于Microsoft Graph中,Graph中統一包含了其他的微軟服務如Outlook、OneDrive、OneNote、Planner和Office Graph,可以使用單一的通路令牌從一個單一的端點通路。微軟推薦在可能的情況下在應用中使用Microsoft Graph。
無論你想要在應用中納入豐富的Office 365資料,還是在Office 365中建立一個自定義的體驗,或是使用自定義報告來保持Office 365企業環境運作順利,你都可以使用下面的開發功能達成目的。
內建Office 365資料到你自己的應用
你可以建立自定義的解決方案去通路和互動某個使用者的Office 365資料,你的應用可以是移動端、web端或是桌面平台應用程式。新的Office 365 API使開發者能夠提供對Office 365的通路授權,通過它可以通路使用者的郵件、月曆、聯系人、檔案和檔案夾,所有的權限都在你的應用自身,由使用者授予。
不管你建構的web應用是基于.NET、PHP、Java、Python或Ruby on Rails,或是建立Windows 8的應用、Universal Apps、IOS、Android或其他裝置平台。這些都可以,完全看你的喜好。Office 365 API連結。
在Office 365中建立自定義體驗
現在你可以在Office 365中進行擴充。自定制你的資料和體驗如何展示、跟Office 365進行互動,提供一種無縫的使用者體驗。例如:
建立一個檔案處理器Add-in來控制Office 365如何跟你的自定義檔案類型進行互動和展示,包括自定義檔案類型圖示、在Office 365中預覽檔案、在自定義編輯器中建立或打開指定的檔案類型。因為檔案處理器Add-in在遠端承載資料和邏輯,開發者可以自行選擇喜愛的程式設計語言、工具和web開發棧。
将你的應用添加到應用運作器,使它在Office 365首頁可見和可通路。利用Azure AD的SSO來向授權使用者提供無縫通路你的應用的體驗。
分析并管理你的Office 365企業環境的健康狀況
Office 365企業版向管理者提供了多種開發功能來保持他們域和訂閱的高效和優化。
通路報表Web服務來建構報表儀表闆,圖表和圖形來幫助他們的組織管理訂閱使用。
使用Office 365服務通信API(預覽版)來擷取實時的服務健康資料和他們擁有或管理的域的消息中心的資訊。這使得他們可以監控服務健康狀态,管理通信,還可以制定計劃來應對将來的服務維護。
使用Office 365活動管理API(預覽版)來擷取來自Office 365和Azure AD的活動日志中不同使用者、管理者、系統和政策動作及事件。使用這些資訊來建構監控、分析和資料視覺化的解決方案。
你還可以在Office的用戶端如Word、Excel和PPT,SharePoint 2013和Online建立自定義的使用者體驗,可以檢視Office add-ins和SharePoint add-ins的資料。