ハイパーメディア/ハテオの形式を含むベストプラクティスに従って、REST API を設計しています。私は設計ガイドラインにjsonapiを使用していますが、これはかなり完成しているようです。
現在、次のものが必要です。
- 応答で 2 つのリソースを組み合わせる (リソース A と関連するリソース B)。jsonapi で指定されている複合ドキュメント構造を使用してこれを行います。または、一般的にリソースの拡張としても知られています
- 1. の結果を特殊な方法でフォーマットして、そのフォーマットを期待する特殊なクライアントがすぐに使用できるようにする。
私の問題は2にあります。これをRESTの方法で正しく表現するにはどうすればよいですか? 別のエンドポイントが必要なようですが、それは「RESTy」ではありません。これは、同じリソースの出力の単なる変換である一方で、別のリソースを意味するためです。
これを行う方法についての参照はありますか?