API GraphQL: O que é e como funciona