Solved

How to convert GraphQL query to JSON ?

  • 23 August 2021
  • 3 replies
  • 2572 views

Userlevel 4

Hello guys, 

English
I’m trying to connect a whatsapp chatbot to pipefy through API. Problem is chatbot uses JSON API to make calls. How can I convert GraphQL to Json ?


PT-BR 
Estou tentando integrar um chatbot de whatsapp para fazer a criação de cards no pipefy através da API. Porém na configuração do step no chatbot ele só aceita código JSON. Como faço para converter a query de GraphQL para o código JSON?


 

    mutation{

  createCard(input:{

          pipe_id:XXXXXXX,

          phase_id:XXXXXXX,

          fields_attributes: [

              {field_id:"sua_empresa", field_value:"Teste"},

              {field_id:"seu_nome", field_value:"test"}       

          ]})

          {card {id}}

     }

    

icon

Best answer by joaogalhardo 23 August 2021, 21:18

View original

3 replies

Userlevel 7
Badge +4

Opa eai @joaogalhardo,

Em python podes usar a biblioteca requests e to json:

import json
headers = {
"Accept": "application/json",
"Authorization": "Bearer 123456789",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=allCards, headers=headers)
dados = json.loads(response.text)

 

Userlevel 4

Opa eai @joaogalhardo,

Em python podes usar a biblioteca requests e to json:

import json
headers = {
"Accept": "application/json",
"Authorization": "Bearer 123456789",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=allCards, headers=headers)
dados = json.loads(response.text)

 

Não consigo usar código Python, a ferramenta só aceita JSON

Userlevel 4

Hello guys, 

English
I’m trying to connect a whatsapp chatbot to pipefy through API. Problem is chatbot uses JSON API to make calls. How can I convert GraphQL to Json ?


PT-BR 
Estou tentando integrar um chatbot de whatsapp para fazer a criação de cards no pipefy através da API. Porém na configuração do step no chatbot ele só aceita código JSON. Como faço para converter a query de GraphQL para o código JSON?



 

   mutation{

  createCard(input:{

          pipe_id:XXXXXXX,

          phase_id:XXXXXXX,

          fields_attributes: [

              {field_id:"sua_empresa", field_value:"Teste"},

              {field_id:"seu_nome", field_value:"test"}       

          ]})

          {card {id}}

     }

    

 

Consegui converter. Fiz através do Insomnia. Joguei o código em GraphQl e mudei na opção para JSON e ele me deu o código convertido. Segue:

 

​​​​​​​{"query":"    mutation{\n  createCard(input:{\n          pipe_id:XXXXXXX,\n          phase_id:XXXXXXX,\n          fields_attributes: [\n              {field_id:\"sua_empresa\", field_value:\"Teste\"},\n              {field_id:\"seu_nome\", field_value:\"João Galhardo\"}       \n          ]})\n          {card {id}}\n     }\n    "}

 

Reply