GraphQL

termo

desenvolvimento webprogramação

Uma linguagem de consulta para interfaces em que quem chama especifica exatamente quais campos quer, numa requisicao so.

Ela resolve um problema real - clientes buscando demais ou fazendo varias idas e voltas - movendo o formato da resposta para a mao de quem chama. Essa inversao e tambem a mudanca de seguranca: a autorizacao nao pode mais ser verificada por endpoint, porque na pratica ha um endpoint e quem chama compoe a consulta. As verificacoes precisam viver no nivel de campo e de objeto, e uma consulta profundamente aninhada e tambem uma questao de recurso, e e por isso que limite de profundidade e analise de custo fazem parte de opera-la, e nao sao refinamentos.

Todos os verbetes do glossário