一張圖形如如下

🧑🍳 1. 餐廳的廚師=後端系統
-
廚師負責真正的料理過程(資料處理、邏輯運算)
-
但消費者看不到廚房裡發生什麼事(系統內部的資料庫與程式)
→ 代表後端系統永遠運作,但使用者不會直接接觸。
📜 2. 菜單=API 規格(你能要求什麼)
-
菜單會列出「你可以點哪些菜」
→ API 文件列出你可以請求哪些功能(例如:查詢庫存、取得報價、建立訂單等) -
菜單上會寫:
‣ 名稱
‣ 材料說明
‣ 點餐方式(加辣/不加辣)
→ API 會寫:
‣ Endpoint(網址)
‣ 傳入資料
‣ 回傳格式(JSON 等)
→ API 就是告訴你:你“可以”跟系統要求哪些事情。
🧑💼 3. 消費者=應用程式(Power Automate、App、網站)
-
消費者不會走進廚房幫忙煮
-
他只需要「點菜」
→ 一個 App 只需要呼叫 API,就能把後端的功能拿來用
→ 應用程式不需要知道後端怎麼做,只需要會「提出請求」。
🍛 4. 點菜=送 API Request(請求)
消費者說:「我要一份牛肉麵」
→ App 送出一個 API Request:
🥣 5. 廚師煮菜=後端系統處理請求
廚師收到單,開始煮、組裝、擺盤
→ 系統收到請求後會:
-
查資料庫
-
運算
-
產生回應
🍽️ 6. 端菜上桌=API Response(回應)
服務生把餐點送給你
→ 系統把結果以 API Response 回給 App(通常是 JSON)
例如:
🎯 一句話總結
API 就是菜單:你告訴廚房要什麼(Request),廚房照菜單做完再端給你(Response)。
App 不需要自己下廚,只要會點菜就能用後端的功能。