API Design Doc
根據需求文件、資料庫DDL等輸入,生成標準化的API介面設計文件。
工作流程
-
收集輸入資訊
- 獲取需求文件或業務需求描述
- 獲取資料庫DDL(如果適用)
- 明確介面的業務場景和功能需求
-
頁面功能與API介面關係
-
設計API介面
- 確定介面的RESTful風格(GET/POST/PUT/DELETE)
- 定義介面URL路徑
- 設計入參和出參結構
- 選擇合適的錯誤碼
-
生成介面文件
- 使用標準模板生成每個介面的詳細文件
- 包含功能描述、入參、出參、URL、請求方式、JSON示例
-
輸出完整文件
- 頁面功能與API介面關係
- 彙總所有介面文件
- 包含錯誤碼規範總表
- 提供介面格式規範說明
參考資料
錯誤碼規範
參見 error-codes.md - 完整的錯誤碼列表和說明
介面文件模板
參見 api-spec-template.md - 標準的API介面文件格式
命名規範
參見 naming-conventions.md - API命名和引數命名規範
最佳實踐
參見 best-practices.md - API設計最佳實踐
模板檔案
API文件模板
使用 templates/api-doc-template.md 作為單個介面文件的模板
API響應模板
使用 templates/api-response-template.json 作為標準響應格式參考
使用指南
當用戶請求設計API介面時:
- 首先讀取 error-codes.md 瞭解錯誤碼規範
- 根據業務需求設計介面,參考 best-practices.md
- 使用 api-spec-template.md 的格式生成每個介面文件
- 確保命名符合 naming-conventions.md 的規範
- 輸出完整的API設計文件,包含所有介面和錯誤碼總表
輸出格式
介面文件必須包含以下部分:
- 錯誤碼規範總表
本技能來自小蔥技能站7w4.net。
- 介面格式規範說明
- 頁面功能與API介面關係表,包含以下內容:
- 頁面名稱:前端頁面或功能模組的名稱
- 頁面功能描述:頁面或功能模組的簡要說明
- 關聯API介面:該頁面呼叫的API介面列表(API-Id)
- 操作型別:GET/POST/PUT/DELETE等HTTP方法
- 介面URL:完整的API路徑
- 介面清單與詳細定義,詳細定義的規範如下:
- 介面編號(API-Id):順序生成,格式為 API001-介面名稱,如 API001-使用者登入, API002-獲取使用者列表, ...
- 功能描述:詳細描述介面的功能和用途
- 入參:引數型別和說明(標註必填/可選)
- 返回引數:返回值型別和說明
- URL地址:完整的API路徑
- 請求方式:GET/POST/PUT/DELETE
- 介面 JSON 示例:完整的請求和響應JSON示例
輸出位置
- 僅生成一份API文件,儲存在專案根目錄下的
doc/ 目錄。
- 若
doc/ 目錄不存在,應自動建立該目錄後再寫入文件。
- 文件檔名固定為:
API介面設計文件.md,內容包含:
- 錯誤碼總表(來自 references/error-codes.md)
- 介面格式規範(來自 references/api-spec-template.md 的說明部分)
- 頁面功能與API介面關係表(按頁面或功能模組歸類)
- 介面清單與詳細定義(按模組歸類的所有介面條目)