Skip to main content
Solved

Criar card com campos via GraphQlL

  • August 25, 2022
  • 1 reply
  • 676 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:

1mutation {
2 createCard(input:{
3 pipe_id: xxxx
4 phase_id: xxxxx
5 title: "Teste"
6 fields_attributes: [
7 {field_id:"nome_completo", field_value: "John Cunha"}
8 {field_id:"telefone_1", field_value: "xxxxxx"}
9 {field_id:"email_1", field_value: "john@teste.com"}
10 {field_id:"data_de_nascimento", field_value: "01/06/2000"}
11 {field_id:"profiss_o", field_value: "Dentista"}
12 {field_id:"produto", field_value: "xxxxx"}
13 ]
14 }){
15 card {
16 id
17 title
18 }
19 }
20}
21

 

Erro retornado:

1{
2 "data": {
3 "createCard": null
4 },
5 "errors": [
6 {
7 "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!",
8 "locations": [
9 {
10 "line": 3,
11 "column": 3
12 }
13 ],
14 "path": [
15 "createCard"
16 ],
17 "code": 30006,
18 "type": "MultipleInvalidInputErrors"
19 }
20 ]
21}

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


Reply


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