データをJSONおよびXML形式にシリアル化する最初のRest APIを構築しています。実装されたエンドポイントを選択できるAPIクライアントにインデックスページを提供したいと思います。
APIを最も役立つものにするためにどのような情報を含める必要があり、どのように整理すればよいですか?
それは単純な答えのための非常に複雑な質問です。
Swagger Specification( OpenAPI )などの既存のAPIフレームワーク、および apiary.io および apiblueprint.org 。
また、同じREST APIの例は、3つの異なる方法で説明、編成、およびスタイル設定されています。既存の一般的な方法から学ぶことは良いスタートかもしれません。
最上位レベルでは、品質REST APIドキュメントには少なくとも次のものが必要だと思います。
また、多くのJSON/XMLベースのドキュメントフレームワークがあり、API定義またはスキーマを解析して、便利なドキュメントセットを生成できます。ただし、ドキュメント生成システムの選択は、プロジェクト、言語、開発環境、その他多くの事項に依存します。