課程分為6個部分:
1.設置階段
本節中的講座將提供課程大綱,討論將用作課程展示的案例研究(ACME Travel),提供課程中使用的工具列表。
2. REST API概念
本節中的講座將涵蓋基礎概念,如RESTful API的演進和6種架構的約束。
3.設計REST API
本節中的重點是設計REST API的最佳實務。本節中採用的方法是展示一些流行的API提供者(例如,Twitter,Facebook,Twilio …)如何設計他們的REST API。
資源,CRUD實現
錯誤處理,HTTP狀態代碼
變更管理和版本控制
分頁,部分反應
為了示範實現方面,一組基於NodeJS的API也被用於實現 ACME Travels 虛擬企業。
4.保護REST API
常用的BasicAuth標準不是實現API安全的最佳方式。在本節中,學生將學習用於REST API的常用認證和授權方案
Tokens(Jason Web Tokens或JWT)
Key/Secret
OAuth 2.0(使用Spotify實現作為參考)
當企業將API暴露給公眾網路時,它對企業構成風險,因為駭客可能使用API中的漏洞來對企業發起攻擊。有多種類型的這種功能攻擊,API提供商必須考慮。你將了解常見的攻擊和保護API的最佳做法。
5. Swagger 2.0 / Open API 計畫規範
本節將從協作規範開發流程和採用合同第一方法的好處開始。學生將學習
Swagger 2.0規範標準
如何以YAML格式創建REST API規範
用於Swagger規範編輯的工具選項
Swagger 2.0的好處
展示如何利用通用平台(如Apigee,Mulesoft和IBM API Connect)規範
作為講座的一部分,將為 ACME Vacations 創建一個完整的規範。在本節結束時,學生將能夠為自己的API編寫Swagger / OAI規範。
6. API管理
API管理是在安全,可擴展的環境中發布,記錄和監督應用程式介面 API 的流程。本節中的講座包括 API 供應商在 API 管理範圍內執行的以下活動的詳細資訊。
生命週期管理
開發人員生產力
開發者入口網站
安全
流量管理
分析
產品化
獲利化 ( API 經濟 )
https://softnshare.com/rest-api/
「mulesoft api」的推薦目錄:
- 關於mulesoft api 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於mulesoft api 在 貓的成長美股異想世界 Facebook 的精選貼文
- 關於mulesoft api 在 Build Your first API Specification in MuleSoft Anypoint Designer 的評價
- 關於mulesoft api 在 mulesoft/api-console - GitHub 的評價
- 關於mulesoft api 在 Mulesoft best practices for API-led connectivity , is it okay to ... 的評價
mulesoft api 在 貓的成長美股異想世界 Facebook 的精選貼文
最近在試著搞懂甚麼名詞?
API 應用程式介面(Application Programming Interface)
API是一組作為應用程式呼叫某個功能與服務的函數。程式設計師可依據API函數撰寫程式,讓作業系統或某個程式啟動某個程式以執行特定的功能。
(From: https://ithelp.ithome.com.tw/articles/10004569)
影片講得比較清楚好懂:)
mulesoft api 在 mulesoft/api-console - GitHub 的推薦與評價
MuleSoft's API Console is an enterprise grade API Documentation tool. This is an open source version of the console used in Anypoint Platform. ... <看更多>
mulesoft api 在 Mulesoft best practices for API-led connectivity , is it okay to ... 的推薦與評價
... <看更多>
mulesoft api 在 Build Your first API Specification in MuleSoft Anypoint Designer 的推薦與評價
... <看更多>