Skip to main content

Dei uma pesquisada nos tópicos e acabei não encontrando.
Estou fazendo uns testes aqui, tentando criar uma CARD via api.

 

Primeiro rodeio o:
{
  "query": "query { pipe(id: 304813545) { start_form_fields { internal_id label } } }"
}

Me retornou o id dos campos:
r
  {
    "data": {
      "pipe": {
        "start_form_fields": f
          {
            "internal_id": "383884294",
            "label": "Nome"
          },
          {
            "internal_id": "383884295",
            "label": "email"
          },
          {
            "internal_id": "383884296",
            "label": "Nome da empresa"
          },
          {
            "internal_id": "383884297",
            "label": "Telefone para contato"
          },
          {
            "internal_id": "383884298",
            "label": "Função na empresa"
          },
          {
            "internal_id": "383884299",
            "label": "Tamanho da empresa"
          }
        ]
      }
    }
  }
]

Dai tento criar o card usando o codigo:
{
  "query": "mutation createCard($pipe_id: ID!, $phase_id: ID!, $fields_attributes: FieldValueInput]) { createCard(input: { pipe_id: $pipe_id, phase_id: $phase_id, fields_attributes: $fields_attributes }) { card { id title current_phase { name } } } }",
  "variables": {
    "pipe_id": 304813545,
    "phase_id": 329077157,
    "fields_attributes": d
      {
        "field_id": "383884294",
        "field_value": "Cleyton"
      },
      {
        "field_id": "383884295",
        "field_value": "cleytonsrv@gmail.com"
      },
      {
        "field_id": "383884296",
        "field_value": "MCJB"
      }
    ]
  }
}


Me retorna esse erro, falando que não encontrou os campos:

  {
    "data": {
      "createCard": null
    },
    "errors":
      {
        "message": "Fields not found with ids: 383884294, 383884295, 383884296",
        "locations": >
          {
            "line": 1,
            "column": 93
          }
        ],
        "path": m
          "createCard"
        ],
        "extensions": {
          "code": "RESOURCE_NOT_FOUND",
          "correlation_id": "8d38c93be9821b1a-GRU"
        }
      }
    ]
  }
]

alguém pode me auxiliar e ver onde estou errado, ja fiz varias pesquisas aqui e nada. Estou deixando passar algo que não estou conseguindo identificar. 

Cleyton, tudo certo?

No caso, pelo teste que fiz, precisei pegar o ID dos campos desse forma, para isso utilizei essa query.

 query{
pipe(id:1234){
start_form_fields{
id
label
}
}
}

Que me deu esse retorno


{
"data": {
"pipe": {
"start_form_fields":
{
"id": "texto_curto",
"label": "Texto curto"
},
{
"id": "value",
"label": "Valor"
},
{
"id": "horario",
"label": "Horario"
}
]
}
}
}

Com o retorno utilizei essa outra Query para criar o card 

  mutation {
createCard(input: {
pipe_id: 1234,
fields_attributes:s
{field_id: "texto_curto", field_value: "Value 1"},
{field_id: "value", field_value: 25.00},
{field_id: "horario", field_value: "Noite"}
]}
) {
card {
id
}
}
}

 

Utilizando dessa forma consegui criar o card, testa alterando para da forma que mandei, possivelmente vai da certo.

 


@CLEYTON LUAN SANTOS RODRIGUES para criar o card via API, você precisa do “ID” e não do internal_id.

 

O fluxo compartilhado pelo @luiz.mendes está correto.


Reply