# Editar as respostas de um cartão

Os cartões são componentes vitais na gestão de tarefas, projetos e fluxos de trabalho dentro da plataforma Cange, permitindo uma visualização clara e organizada de todas as atividades e responsabilidades.&#x20;

Usar a API do Cange para **editar as respostas dos cartões** oferece uma maneira eficiente e automatizada de editar essas unidades de trabalho diretamente a partir das suas aplicações ou sistemas existentes, aumentando a produtividade e integridade dos processos.

Para editar as **respostas de um cartão** através da API, você precisará ter um token de acesso. Se ainda não possui o seu token, consulte nosso guia abaixo sobre como obter o token de autenticação.

{% content-ref url="../autenticacao" %}
[autenticacao](https://docs.cange.me/api/autenticacao)
{% endcontent-ref %}

**Com esta requisição será possível apenas editar campos dinâmicos do cartão e será editado apenas campos do mesmo formulário.** Para a edição de campos de formulários diferentes é necessário fazer uma requisição por formulário.

Como os fluxos no Cange possuem campos dinâmicos, simplificamos o processo para você. Na tela de configuração do formulário, oferecemos uma opção prática para copiar o objeto do body da requisição. Basta abrir a tela de edição do formulário inicial ou de alguma etapa e abaixo da pré-visualização do formulário, você encontrará um contêiner com a informação "Objeto API". Copie esse objeto e use-o como base para montar sua solicitação de edição de um cartão, garantindo que todos os campos dinâmicos sejam corretamente incluídos.

{% hint style="info" %}
Lembrete: Todos os campos possuem validação, portanto é necessário que seja enviado no formato correto para que sua requisição seja concluída com sucesso.
{% endhint %}

<figure><img src="https://3455492266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRwVy0iUEFA554Gv29SpL%2Fuploads%2FrK1wcghrNBHVzYECTpto%2Fimage%20(2).png?alt=media&#x26;token=d4170bba-95ad-4973-8585-af613507c92b" alt=""><figcaption></figcaption></figure>

## Realizando a chamada para edição do cartão

```http
https://api.cange.me/form/answer
```

<mark style="color:green;">`PUT`</mark> `/form/answer`

Endpoint com o objetivo de editar os dados de um cartão dentro de um fluxo

**Headers**

| Name          | Value                      |
| ------------- | -------------------------- |
| Content-Type  | `application/json`         |
| Origin        | `https://app.cange.me`     |
| Authorization | `Bearer <token de acesso>` |

**Body**

| Name      | Type   | Description                                                |
| --------- | ------ | ---------------------------------------------------------- |
| `id_form` | number | Código identificador do formulário                         |
| `flow_id` | number | <p>Código identificador do <br>fluxo</p>                   |
| `card_id` | number | Código identificador do cartão                             |
| `values`  | object | Objeto com os campos do formulário e seu valor para edição |

```
{
  "id_form": 36197,
  "flow_id": 5369,
  "card_id": 83454,
  "values": {
    "8156f3254601ca4eb9e05786ab4066d3328bb4e4": "999"
  }
}
```

**Response**

{% tabs %}
{% tab title="200" %}

```json
{
    "form_answer_id": 381718,
    "field_id": 92325,
    "index": 0,
    "value": "777",
    "dt_created": "2024-10-09T19:12:46.000Z",
    "dt_last_update": "2024-10-09T19:12:46.000Z",
    "id_form_answer_field": 2415458,
    "dt_deleted": null
}
```

{% endtab %}
{% endtabs %}
