# API 模擬

在 API Contracts 中，API 模擬有兩個主要的使用案例： 原型製作，以及前端與後端平行實作。

## API 原型製作

API 模擬的第一個使用案例是 API 原型設計。這裡的概念是，一旦您完成了一次 API 設計的迭代，就會希望從 API 專案中的不同利害關係人取得意見回饋：團隊成員、將使用該 API 的開發人員、產品負責人等等。

如果利害關係人能夠實際與 API 設計進行互動，您將更有可能更快速地獲得更好的回饋，因為審閱 API 的體驗會更加身歷其境且真實。

## 前端與後端並行實作

在許多專案中，一旦 API 設計階段完成，就會同時需要撰寫用以實作 API 的後端程式碼，以及取用該 API 的前端程式碼。

一旦 API 合約定案，前端開發人員就沒有理由等到後端開發人員完成後才開始進行。以這種線性方式進行將會延長產品上市時程，並拖慢開發過程中後端與前端團隊之間的回饋週期。

具備與最新 API 合約設計保持同步的 API Mock，能讓前端與後端團隊並行作業。

## 內容協商

模擬所提供的唯一動態性是內容交涉。如果您在 API 中定義了多個內文，且在您的 Accept 標頭中使用相容的媒體類型發出請求，mock 會使用此內文來建立回應。

## 測試模擬物件

您可以透過向 API Contracts 中顯示的 mock 端點 URL 傳送請求，使用任何 API 用戶端（例如 API Tester、Postman 或 cURL）來測試您的 mock。