http-api-design
  • Introduction
  • Summary
    • 簡介
    • 基礎
      • 重心分離
      • 要求使用安全連線
      • 要求以 Accept 標頭註明版本
      • 以 ETag 支援快取
      • 提供 Request-Id 以便追溯
      • 以 Range 分割資料量大的回應
    • 需求
      • 回傳適當的狀態碼
      • 情況許可時提供全部資源
      • 接受需求本體的序列化 JSON
      • 使用一致的路徑格式
      • 小寫路徑與屬性
      • 支援非 ID 的便利存取
      • 減少巢狀路徑
    • 回應
      • 提供資源的 UUID
      • 提供標準時間戳記
      • 使用 UTC 時間並以 ISO 8601 格式表達
      • 巢狀表示外來鍵關係
      • 產生結構化的錯誤訊息
      • 顯示次數限制狀態
      • 保持所有回應中的 JSON 最小化
    • 產出
      • 提供機器可讀的 JSON 大綱
      • 提供一般人可讀的文件
      • 提供執行範例
      • 描述穩定性
Powered by GitBook
On this page

Was this helpful?

  1. Summary
  2. 產出

提供一般人可讀的文件

提供一般人可讀的文件,讓開發者理解您的 API。

若您以前述 prmd 建立大綱,您可以用 prmd doc 輕鬆的產生所有端點的 Markdown 文件。

除了端點的詳細內容,也應提供含以下資訊的 API 概觀:

  • 認證方法,包含取得與使用 token。

  • API 穩定性與版本,包含如何選擇想要的 API 版本。

  • 一般性的需求與回應標頭。

  • 錯誤序列化 (serialization) 格式。

  • 不同語言的客戶端 API 使用範例

Previous提供機器可讀的 JSON 大綱Next提供執行範例

Last updated 5 years ago

Was this helpful?