Mock REST API 使用方法
- 1
設定每個端點
選擇方法,輸入路徑(例如 /users/:id),再設定狀態碼,以及用來模擬網路緩慢的延遲(可不設定)。
- 2
撰寫回應內容
貼上固定 JSON,或切換到「假資料」,用 {{fullName}} 這類佔位符撰寫 JSON 範本,並設定清單筆數。
- 3
建立模擬 API
按下「建立模擬 API」就會取得基礎網址;每個端點都能透過該網址加上路徑呼叫,並已啟用 CORS。
- 4
呼叫並反覆調整
用「試用」、curl 或應用程式中的 fetch 呼叫,之後可編輯並儲存(變更會立即生效),用完再刪除這個模擬 API。
限制與 Pro
免費:每個模擬 API 最多 10 個端點,每個內容上限 100 KB、總計 512 KB,延遲最長 5 秒,產生的清單最多 100 筆,每位訪客每分鐘 120 次請求,每小時可新增 10 個模擬 API,7 天沒有請求就會刪除。
Pro 方案將上限提高到 50 個端點、1 MB 的內容、30 秒的延遲,以及 1,000 筆的清單。 查看 Pro
關於 Mock REST API
模擬 REST API 讓前端與行動裝置開發者在真正的後端完成前,就能使用可運作的端點。每個模擬 API 在 /api/mock-api/m/ 底下都有專屬的基礎網址,你定義的每個端點都會依你設定的方法、路徑、狀態碼、延遲、標頭與 JSON 內容回應。路徑可以包含參數,因此 /users/:id 能對應 /users/7,範本也可以用 {{param(id)}} 回傳該值,或用 {{query(name)}} 讀取查詢字串。
假資料模式會用 36 種佔位符,把 JSON 範本變成擬真的回應,涵蓋姓名、電子郵件、公司、城市、UUID、日期、價格、指定範圍內的數字和 lorem 文字。設定清單筆數後,最多可回傳 100 筆的陣列,也能決定每次請求的資料是否維持不變(適合快照測試)或每次都不同。200 到 599 的狀態碼,能讓你預先演練 401、404、429、503 等錯誤情境;最長 5 秒的延遲則能檢視載入狀態的表現。
回應一律為 JSON 並附上 CORS 標頭,任何來源的瀏覽器都能呼叫。模擬 API 無法提供 HTML、設定 Cookie 或重新導向,也不會儲存收到的請求,更不是資料庫:POST 與 PUT 只會回傳你設定的內容,不會儲存傳入的任何資料。
隱私
為了代管你的端點,你儲存的定義(方法、路徑、狀態碼、延遲、標頭與內容)會傳送並儲存在我們的伺服器,同時儲存經過雜湊的編輯權杖、建立與最後請求的時間,以及請求次數。對端點的請求會直接回應,不會記錄請求的內容、標頭或 IP 位址。模擬 API 會在你刪除時移除,或在 7 天內沒有請求也沒有編輯時自動刪除,編輯權杖只保存在這個瀏覽器中。任何人只要有網址就能呼叫你的端點,請勿放入機密或真實的個人資料。
功能
真正的 HTTPS 端點
支援任何方法、路徑參數、200 到 599 的狀態碼、延遲,以及自訂 X- 標頭。
假資料範本
提供超過 30 種佔位符,涵蓋人物、公司、地點、日期、數字和文字,可產生單一物件或清單。
安全的設計
僅限 JSON、已啟用 CORS、不記錄請求、編輯權杖經雜湊,閒置 7 天後自動刪除。