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