API Academy
🌐 繁體中文
🌐 English
🌐 繁體中文
Home
Petstore API
Explore more APIs
Home
Petstore API
Explore more APIs
🌐 繁體中文
🌐 English
🌐 繁體中文
🌐 繁體中文
🌐 English
🌐 繁體中文
Designing APIs
Copy Page
歡迎
目錄
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) 模式
章節總結
Designing APIs
Copy Page
使用組件與可重用性
在軟體開發中,重複使用是效率和一致性的關鍵。API 設計也不例外。您不應該一遍又一遍地重新定義相同的錯誤回應、參數或資料結構,而應該只定義一次並在各處重複使用它們。
在本章中,我們將學習如何使用 Apidog 的
元件系統
來建立可重複使用的資產。我們將為我們的 Pet Store User 模組定義
參數
、
回應
和
參考 (Reference) schemas
,使我們的設計更乾淨、更一致且更容易維護。
1. 什麼是可重複使用的元件?
#
元件 (Components)
是可以定義一次並在整個 API 中重複使用的構建區塊。元件的主要類型有:
Schemas (Models):
資料結構(從我們之前章節的
User
和
UserPreferences
就可以看到)。
Parameters:
重複使用的 URL 參數(例如查詢、header 或 cookie 參數)。
Responses:
標準回應(例如錯誤訊息或標準成功回應)。
Examples:
請求或回應的範例資料。
Security Schemes:
認證定義(我們將在下一章講到)。
透過使用元件,您可以:
確保一致性:
每個端點使用完全相同的錯誤格式。