Skip to main content
Solved

Criar card com campos via GraphQlL

  • August 25, 2022
  • 1 reply
  • 608 views

Boa tarde. Sou novo no uso do Pipefy e da linguagem GraphQL e estou com dificuldades em criar cards com campos personalizados.

Primeiramente criei os campos de fase que preciso (createPhaseField), mas quando uso a mutation createCard a API me retorna um erro.

Minha mutation:

mutation {
  createCard(input:{
    pipe_id: xxxx 
    phase_id: xxxxx 
    title: "Teste" 
    fields_attributes: [
        {field_id:"nome_completo", field_value: "John Cunha"}
        {field_id:"telefone_1", field_value: "xxxxxx"}
        {field_id:"email_1", field_value: "john@teste.com"}
        {field_id:"data_de_nascimento", field_value: "01/06/2000"}
        {field_id:"profiss_o", field_value: "Dentista"}
        {field_id:"produto", field_value: "xxxxx"}
        ] 
  }){
    card {
      id
      title
    }
  }
}

 

Erro retornado:

{
    "data": {
        "createCard": null
    },
    "errors": [
        {
            "message": "Invalid inputs: O campo \" Nome Completo do Lead\" é obrigatório, por favor preencha-o!, O campo \" Email do Lead\" é obrigatório, por favor preencha-o!, O campo \"Data de Nascimento do Lead\" é obrigatório, por favor preencha-o!, O campo \" Profissão do Lead\" é obrigatório, por favor preencha-o!",
            "locations": [
                {
                    "line": 3,
                    "column": 3
                }
            ],
            "path": [
                "createCard"
            ],
            "code": 30006,
            "type": "MultipleInvalidInputErrors"
        }
    ]
}

Pelo que entendi do retorno existem alguns campos obrigatórios que não estou passando na requisição. Minha dúvida: onde posso pegar os IDs desses campos obrigatórios para usá-los na criação do card?

Best answer by Karine Cristina

Olá,tudo bem? 😊 Utilize esta query para pegar os filed ID:

query{
  pipe(id:XXXXX){
    start_form_fields{
      id
      label
    }
    phases{
      name
      fields{
        id
        label
      }
    }
  }
}
 

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

1 reply

Karine Cristina
Pipefy Staff
Forum|alt.badge.img

Olá,tudo bem? 😊 Utilize esta query para pegar os filed ID:

query{
  pipe(id:XXXXX){
    start_form_fields{
      id
      label
    }
    phases{
      name
      fields{
        id
        label
      }
    }
  }
}
 


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