利用可能なリソースオプションの数が非常に多いため、利用可能なリソースオプションを網羅的にリストすることが不可能な場合に、REST/HATEOASサービスを最適に定義する方法についてのオプションを見つけるのに苦労しています。
特に、システムの一部は、大量のテキストのインデックス付き単語使用統計のリソースになります。たとえば、GET http://mysite.org/word_statistics/foobarのように、foobarとURIに関する情報をfoobarが使用されているドキュメントに返します。 。
ただし、アプリが実際のhttp://mysite.org/word_statistics/foobarリンクを検出する合理的な方法を提供することはできません。標準的なアプローチはhttp://mysite.org/word_statisticsのようなリソースを提供することのようです。これは個々のURIのリストを返しますが、私の場合、そのリストは約1ギガバイトになるため、合理的に実用的ではありません。そのため、リクエスト元のアプリにhttp://mysite.org/word_statistics/ {your_query_here}のようなものを与える必要がありますが、それを行うためのRESTfulな方法はないようです。
これはどのように適切に行う必要がありますか?