Как бы вы реализовали API /search, который мог бы возвращать разные ресурсы с помощью JSONAPI?
GET /search?q=london
может, например, вернуть ресурс author
для «Джек Лондон» и ресурс book
для «Лондон: роман».
Я начал делать это с реализации ресурса search
, который возвращал бы включенные ресурсы book
и author
, но чтобы следовать JSONAPI, мне пришлось бы реорганизовать API до GET /search?filger[q]=london
У меня такое ощущение, что этот (довольно распространенный) вариант использования на самом деле не рассматривался JSONAPI.
Моя конечная цель — реализовать это с помощью бэкенда Rails, используя JSONAPI::Resources и приложение ember с ember-data.
Что бы вы посоветовали?