Skip to main content
Solved

How to convert GraphQL query to JSON ?

  • August 23, 2021
  • 3 replies
  • 2685 views

joaogalhardo

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}}

     }

    

Best answer by joaogalhardo

joaogalhardo wrote:

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    "}

 

View original
Did this topic help you find an answer to your question?

3 replies

tsartori
Forum|alt.badge.img+4
  • Superuser
  • 157 replies
  • August 23, 2021

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)

 


joaogalhardo
  • Author
  • New Participant
  • 7 replies
  • August 23, 2021
tsartori wrote:

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


joaogalhardo
  • Author
  • New Participant
  • 7 replies
  • Answer
  • August 23, 2021
joaogalhardo wrote:

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    "}

 


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings