84
我正在構建我的第一個Rest API,它將數據序列化爲JSON和XML格式。 我想爲API客戶端提供一個索引頁面,他們可以在這裏選擇實現的端點。爲REST API構建在線文檔
我需要包含哪些信息才能使我的API最有用,以及如何組織它?
我正在構建我的第一個Rest API,它將數據序列化爲JSON和XML格式。 我想爲API客戶端提供一個索引頁面,他們可以在這裏選擇實現的端點。爲REST API構建在線文檔
我需要包含哪些信息才能使我的API最有用,以及如何組織它?
對於簡單的答案,這是一個非常複雜的問題。
您可能想看看現有的API框架,如Swagger規範(OpenAPI),以及像apiary.io和apiblueprint.org這樣的服務。另外,下面是以三種不同方式描述,組織和甚至設計相同REST API的示例。從現有的常見方式學習可能是一個好的開始。
在最高層,我認爲質量REST API文檔至少需要如下:
還有很多基於JSON/XML的文檔框架可以解析您的API定義或模式,併爲您生成一組方便的文檔。但是文檔生成系統的選擇取決於您的項目,語言,開發環境和許多其他事情。
正如我所看到的,詢問這類問題並沒有錯。從upvotes和明顯有用的答案,它清楚地表明這是一個非常好的問題。答案總是自以爲是。在我看來,簡單地關閉問題僅僅是因爲可以,並不能幫助這個網站的實用性。 – QVSJ 2016-05-21 12:24:41