> Na to aby ti klient poslal v requestu seznam položek které chce potřebuješ GraphQL?
Samozřejmě, že ne. Viděl jsem už REST rozhraní, kde si klient specifikoval pole objektu, která chce vrátit. Jenže když je ono pole samo složený objekt, začíná to být složitější. Takže jistě, můžete si napsat vlastní něco-jako-graphql framework. Ale bude trpět všemi nectnostmi podobných in-house frameworků: Bere vám čas na psaní vlastní aplikace, nemáte čas na jeho údržbu, noví lidé se jej musí učit...
U GraphQL máte tohle všechno out-of-the-box včetně toolingu (Voyager, podpory v IDE, ...).