GraphQl is built for this purpose, to filter and mutate in the actual request. Fetch only what you need