Compor GraphQL para monday.com

Aug 31 2020

Estou tentando construir uma estrutura em torno da API monday.com. A seguinte declaração funciona:

var query = @"{""query"": ""mutation {create_item(board_id: 1111, group_id:\""new_group\"", item_name: \""adding works\"", column_values: \"" {\\\""long_text\\\"": { \\\""text\\\"": \\\""Sample text\\\""}} \"") {id}  }"" }";

Toda a fuga não é uma forma superfluida de trabalhar. Existe uma maneira melhor e mais legível?

Mas é um pesadelo trabalhar com toda essa fuga. Todas as contribuições são bem-vindas. Especialmente quando desejo construir a consulta dinamicamente.

Respostas

VladMystetskyi Aug 31 2020 at 10:42

você pode compor a consulta GraphQL com variáveis. Esta é uma boa maneira de tornar suas consultas dinâmicas e de superar o duplo escape.

Mais informações sobre isso aqui: https://graphql.org/learn/queries/#using-variables-inside-fragments

Há um tutorial para compor uma consulta GraphQL de segunda-feira com variáveis ​​aqui: https://support.monday.com/hc/en-us/articles/360013465599-API-Quickstart-Tutorial-Javascript (Seção "Criando um novo item usando variáveis ​​GraphQL")