跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

看懂 API 文件

你在 json-api-101 學過 API 的基本概念。但實際工作中,你拿到的不是教學範例,而是一份「API 文件」——長得像規格書,充滿了 endpoint、parameter、response 這些詞。

這一課教你怎麼讀懂它。

API 文件的三大元素

一份 API 文件最重要的三件事:

  1. Endpoint(端點):你要打哪個網址
  2. Parameters(參數):你可以帶什麼條件
  3. Response(回應):API 會回傳什麼

實際範例:商品搜尋 API

假設你在看一份電商平台的 API 文件:

Query String 怎麼組

URL 裡 ? 後面的部分叫 Query String,多個參數用 & 連接:

必填 vs 選填參數

API 文件會標示哪些參數是必填(required)、哪些是選填(optional):

HTTP 方法速查

方法用途電商範例
GET取得資料查商品、看訂單
POST建立資料下單、加入購物車
PUT整筆更新修改商品全部資訊
PATCH部分更新只改價格或庫存
DELETE刪除資料取消訂單

AI 協作:學了這個,跟 AI 怎麼配合?

看懂 API 文件,你就能精確地告訴 AI「要串哪個端點、帶什麼參數」,而不是模糊地說「幫我拿資料」。

你的人類優勢:

  • 你知道業務需要哪些資料欄位,能挑出正確的端點
  • 你能判斷參數值是否合理(分類名稱、日期範圍、筆數限制)

可以這樣跟 AI 說:

這是我們平台的 API 文件(貼上文件截圖或文字)。我要查詢 2024 年 3 月所有「已完成」的訂單,幫我組出正確的 API 請求 URL。

練習題

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩

挑戰任務

Task 1
Task 2

將路徑參數嵌入 URL。訂單編號是 ORD-2024-888,端點格式是 /api/orders/{orderId},基礎網址 https://api.shop.com。印出完整 URL。

Task 3

根據 HTTP 方法對應正確操作。印出以下格式(每行一個): GET → 查詢 POST → 建立 PUT → 更新 DELETE → 刪除

Next Lesson →