API Academy
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
HomePetstore APIExplore more APIs
HomePetstore APIExplore more APIs
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
  1. API Fundamentals
  • 歡迎
  • 目錄
  • API 學院
    • Get Started
      • 什麼是 API?
      • API 如何運作?
      • 如何呼叫 API?
      • 如何閱讀 API 文件?
      • 章節總結
    • API Fundamentals
      • API 基礎知識:概覽
      • 方法與路徑
      • 參數
      • 請求 Body
      • 回應
      • API 規格與 OAS
      • 章節總結
    • Working with APIs
      • 使用 API:概覽
      • 根據規格發送請求
      • 環境與變數
      • 串聯多個端點
      • 處理 Auth
      • 處理 API 簽名
      • 腳本介紹
      • 章節總結
    • Mocking APIs
      • Mocking API:概覽
      • Smart Mock
      • Mock 預期結果
      • Cloud Mock
      • Mock 腳本
      • 章節總結
    • Designing APIs
      • 設計 API:概覽
      • API 設計介紹
      • 建立您的第一個 API 專案
      • 分析需求並規劃您的 API
      • 設計資料模型
      • 設計端點
      • 使用組件與可重用性
      • 設定與 Auth
      • API 設計指南
      • 章節總結
    • Developing APIs
      • 開發 API:概覽
      • 設定:安裝您的 AI 程式碼助手
      • 快速入門:30 分鐘內從規格到運行的 API
      • 了解生成的程式碼
      • 使用 Apidog 測試您的 API
      • 部署:將您的 API 上線
      • 章節總結
    • Testing APIs
      • 測試 API:概覽
      • 快速入門:您的第一個測試場景
      • 整合測試與資料傳遞
      • 動態值
      • 斷言與驗證
      • 流程控制:If, For, ForEach
      • 資料驅動測試
      • 性能測試
      • 測試報告與分析
      • CI/CD 整合
      • 排程任務與自動化
      • 進階測試策略
      • 章節總結
    • API Documentations
      • API 文件:概覽
      • 發布您的第一個 API 文件
      • 自訂文件外觀
      • 給消費者的互動功能
      • 進階發布設定
      • 管理 API 版本
      • 章節總結
    • Advanced API Technologies
      • 進階 API 技術:概覽
      • GraphQL
      • gRPC
      • WebSocket
      • Socket.IO
      • Server-Sent Events
      • SOAP
      • 章節總結
    • API Lifecycle
      • API 生命周期:概覽
      • API 生命周期的階段
      • API 治理
      • API 安全最佳實踐
      • 監控與分析
      • API 版本策略
      • API 的未來
      • 章節總結
    • API Security
      • API 安全性:概覽
      • API 安全性基礎知識
      • 身份驗證 vs. 授權
      • 了解 OAuth 2.0 和 OpenID Connect
      • JSON Web Tokens (JWT)
      • OWASP API 安全 Top 10
      • 加密與 HTTPS
      • 章節總結
    • API Tools
      • API 工具:概覽
      • API 工具的演變
      • API Clients
      • 命令列工具 (cURL, HTTPie)
      • API 設計和文件工具
      • API Mocking 工具
      • API 測試工具
      • 一體化 API 平台
      • 章節總結
    • API Gateway
      • API Gateway:概覽
      • 什麼是 API Gateway?
      • API Gateway 的關鍵功能
      • API Gateway vs 負載平衡器 vs 服務網格
      • 流行 API Gateway 解決方案
      • BFF (Backend for Frontend) 模式
      • 章節總結
HomePetstore APIExplore more APIs
HomePetstore APIExplore more APIs
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
  1. API Fundamentals

API 基礎知識:概覽

當您開始使用 API 工作時——無論是設計它們、記錄它們,還是將它們整合到應用程式中——了解構成每個請求和回應的核心建構模組會很有幫助。雖然 API 有許多種風格,但大多數都遵循相同的基本結構:清晰的路徑、可預測的輸入格式和一致的輸出訊息。
在這個系列中,我們將這些重要部分分解為簡單、重點突出的文章:
1.
方法與路徑 – API 如何定義您正在執行什麼操作以及在哪裡執行它。
2.
參數 – 微調您的請求的可選或必要細節。
3.
請求 Body – 隨特定 HTTP 方法(例如 POST 或 PUT)發送的結構化資料。
4.
回應 – 伺服器返回什麼,包含狀態碼和資料負載 (payload)。
每篇文章都專注於一個組件,並使用 Pet Store API 進行實際範例演示,這是一個在教學和工具範例中廣泛使用的經典示範 API。
探索完每個 API 組件後,我們將以介紹 API 規格 來總結本系列,重點介紹 OpenAPI 規格 (OAS)。您將學習 OAS 如何提供一種標準方法來描述端點、參數、請求 Body、回應等——所有這些都在一個單一的結構化文件中。使用 Pet Store API 的範例,我們將展示這些基礎部分如何在 OAS 文件中組合在一起,使 API 更容易設計、記錄和使用。

關於 Pet Store API#

Pet Store 是一個模擬簡單線上寵物管理系統的 Mock API。即使它不是真實的服務,它也提供了逼真的端點和資料結構,使其成為完美的學習工具。
Pet Store API 包含常見的操作,例如:
取得寵物
更新寵物
刪除寵物
建立寵物
列出寵物
上傳寵物圖片
每個端點演示了典型的 RESTful API 概念,包含路徑參數、查詢參數、JSON 請求 Body、JSON 回應和標準 HTTP 狀態碼。
因為這個 API 故意設計得很簡單、易于測試且文件齊全,所以它非常適合說明現代 API 是如何結構化的——特別是在 Apidog 等工具中學習 API 設計、除錯或文件工作流程時。
準備好開始了嗎?讓我們驗證第一個建模組:方法與路徑。
Modified at 2025-12-29 09:35:19
Previous
章節總結
Next
方法與路徑
Built with