Power Apps & Power Automate輕鬆學 / 文章

一張圖說明什麼是API?為什麼大家都用在!

作者
楊琦森

發表日期:11/27/2025

一張圖形如如下




🧑‍🍳 1. 餐廳的廚師=後端系統

  • 廚師負責真正的料理過程(資料處理、邏輯運算)

  • 但消費者看不到廚房裡發生什麼事(系統內部的資料庫與程式)

→ 代表後端系統永遠運作,但使用者不會直接接觸。


📜 2. 菜單=API 規格(你能要求什麼)

  • 菜單會列出「你可以點哪些菜」
    → API 文件列出你可以請求哪些功能(例如:查詢庫存、取得報價、建立訂單等)

  • 菜單上會寫:
    ‣ 名稱
    ‣ 材料說明
    ‣ 點餐方式(加辣/不加辣)
    → API 會寫:
    ‣ Endpoint(網址)
    ‣ 傳入資料
    ‣ 回傳格式(JSON 等)

→ API 就是告訴你:你“可以”跟系統要求哪些事情。


🧑‍💼 3. 消費者=應用程式(Power Automate、App、網站)

  • 消費者不會走進廚房幫忙煮

  • 他只需要「點菜」
    → 一個 App 只需要呼叫 API,就能把後端的功能拿來用

→ 應用程式不需要知道後端怎麼做,只需要會「提出請求」。


🍛 4. 點菜=送 API Request(請求)

消費者說:「我要一份牛肉麵」
→ App 送出一個 API Request:

GET /menu/beefnoodle

🥣 5. 廚師煮菜=後端系統處理請求

廚師收到單,開始煮、組裝、擺盤
→ 系統收到請求後會:

  • 查資料庫

  • 運算

  • 產生回應


🍽️ 6. 端菜上桌=API Response(回應)

服務生把餐點送給你
→ 系統把結果以 API Response 回給 App(通常是 JSON)

例如:

{ "item": "beef noodles", "price": 180, "spicy": false }

🎯 一句話總結

API 就是菜單:你告訴廚房要什麼(Request),廚房照菜單做完再端給你(Response)。
App 不需要自己下廚,只要會點菜就能用後端的功能。