1.1 API 導論
本節要點
- 課程整體介紹
- API 是什麼
- Jodoo API 相關功能
- 為什麼要用 API
課前準備
觀看課程前,需瞭解或準備以下內容:
課程學習方法
每節課約 30 min,建議保持每週 5~6 節課的頻率,3 周時間即可學完所有課程;
課前:根據文件完成課前準備,並簡要瀏覽本節課程的本節要點 以及 課程內容;
課中:建議準備兩個設備,一個行動裝置或 PAD 端設備用來觀看課程,一個電腦端設備用來跟隨講師一起操作,我們在課程期間會盡量放慢講解速度,方便各位學員可以同步完成操作。
課程內容
課程整體介紹
Jodoo API 開發課程旨在透過 API 開發的學習,幫助使用者瞭解Jodoo開放能力相關的功能,理解其功能價值及應用場景,並可以透過 Python 進行 API 相關的開發(資料處理、API調用、API封裝、API部署等)。
API是什麼
API (Application Programming Interface) 即應用程式編程接口。Jodoo透過 API 向具有開發能力的使用者提供一種整合Jodoo與其他產品的方式,賦予使用者連通多個服務的能力,保障資料安全,避免資料孤島。
Jodoo的API相關功能
API(公共接口),開發文件地址:https://hc.jodoo.com/open/10992 後端 + API,開發者在後端發送請求(攜帶資料)觸發Jodoo的服務。
Webhook(瞭解),開發文件地址:https://hc.jodoo.com/open/11500 鉤子,Jodoo事件觸發推播資料到管理員指定的API。
前端事件(瞭解),開發文件地址:https://hc.jodoo.com/doc/11825 前端 + API,使用者在表單填報界面,透過事件觸發調用管理員配置的API來取得資料或觸發事件。
單點登入,開發文件地址:https://hc.jodoo.com/open/11468 系統間的集成。
為什麼要用API
Jodoo API 相關功能在企業資訊化中具有豐富的應用場景:
- 實現Jodoo與外部系統資料互通
- 外部系統 → Jodoo:外部資料作為Jodoo基礎資料使用、使用Jodoo進行資料的分析展示;
- Jodoo → 外部系統:資料備份、深度資料分析、業務通知、異常監控等。
- 實現Jodoo與外部系統流程互通
- 不同系統間流程層面的對接(A 系統流程觸發 B 系統流程);
- 自動觸發流程(定時觸發、滿足條件觸發等)。
- 實現Jodoo與外部系統的集成
- 使用者登入外部系統後(APP、自研系統、門戶、智慧校園平台等),無需二次登入即可進入Jodoo對應的成員帳號,並且可以打通通訊錄與訊息體系。