API 模擬
在 API Designer 中,API 模擬有兩個主要使用案例:原型設計,以及平行的前端與後端實作。
API 原型設計
API 模擬的第一個使用案例是 API 原型設計。其概念是,一旦您完成了 API 設計的疊代,您會希望從 API 專案中的不同利害關係人 (團隊成員、將使用 API 的開發人員、產品擁有者等) 獲得意見回饋。
如果利害關係人能夠實際與 API 設計互動,您就更有可能更快獲得更好的意見回饋,因為審查 API 的體驗會更加身歷其境且真實。
平行的前端與後端實作
在許多專案中,一旦 API 設計階段完成,就會有需要撰寫以實作 API 的後端程式碼,以及將使用 API 的前端程式碼。
一旦確定了 API 契約,前端開發人員就沒有真正的理由要等到後端開發人員完成後才開始。以這種線性方式進行會增加上市時間,並減緩開發期間後端與前端團隊之間的意見回饋週期。
擁有與最新 API 契約設計保持同步的 API 模擬,可讓前端與後端團隊平行工作。
內容協商
模擬提供的唯一動態性是內容協商。如果您在 API 中定義了多個主體,並且在 Accept 標頭中使用相容的媒體類型提出請求,則模擬會使用此主體來建立回應。
測試模擬
您可以使用任何 API 用戶端 (例如 API Tester、Postman 或 cURL),透過將請求傳送至 API Designer 中顯示的模擬端點 URL 來測試您的模擬。