Emiliano's recommendation: pick GraphQL when different clients or situations need different combinations of attributes and objects and the API has to stay flexible. The single-endpoint query language eliminates REST's over- and under-fetching.
type
recommendation
takeawayUse GraphQL when clients need flexible queries