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 id17 title18 }19 }20}21
Erro retornado:
1{2 "data": {3 "createCard": null4 },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": 312 }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?