Хочется больше узнать об API. Его типах, проблемах и лучших подходах. О том что стало общепризнанным и что перестали использовать. Какие есть новые подходы (graph) и инструменты (swagger). На что обращать внимание при создании собственного API. Вложенные сущности vs раздельные.
Как решаются такие вопросы:
- join данных;
- динамические поля (основанные на том же join);
- информационные запросы в REST;
- построение моделей в клиенте для работы с API;
- проблемы с производительностью;
- сложности со сложными условиями в следствии ограничений GET (в том числе и на длину в 255 символов).
Сам много намучился и прошелся по всем граблям, некоторые описаны выше в списке.
Подойдут статьи на medium etc.