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": c
{
"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?