私は間違っているかもしれませんが、あなたのAPIを文書化するためにWSDLとXML Schemaに似たものが必要なようです。ジョー・グレゴリオの投稿をDo we need WADLに読んでみることをお勧めしますか?このアプローチをREST APIに使用しない理由については、十分な議論があります。記事全体を読んでみたくないのであれば、基本的な考え方はAPIのようなドキュメント(つまりWADL)は決して十分ではなく、脆弱なインターフェースにつながるということです。別の良い記事はDoes REST need a description languageですか?このタイプのディスカッションには、多くの良いリンクがあります。
彼の投稿はあなたが何をすべきではないかについてのアドバイスを提供していますが、実際にあなたがすべきことに関する質問には答えません。 RESTに関する大きな点は、統一されたインターフェースのアイデアです。言い換えれば、GET、PUT、POST、DELETEは、あなたがするべきことを正確に行うべきです。 GETは、リソースの表示、PUT更新、POST作成、およびDELETE削除を取得します。
大きな疑問は、あなたのデータを記述し、その意味を理解することです。 XMLスキーマなどを定義する経路を常に辿り、スキーマからドキュメントを生成することができます。個人的に、私は有用なすべての機械で生成されたドキュメントを見つけることはありません。
私の謙虚な意見では、最良のデータフォーマットには、人間が読める広範なサンプルが含まれています。これは、セマンティクスを正しく記述する方法を知っている唯一の方法です。このタイプのドキュメントを生成するのに、Sphinxの使用が好きです。
多分[tag:wadl] + XML Schema? –