> For the complete documentation index, see [llms.txt](https://docs.milksrota.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.milksrota.com.br/milks-pay/contrato/update.md).

# Atualizar contrato

> ## Método POST
>
> <http://api.milksrota.com.br/pay/contrato/update>

## Requisição

### Dados da requisição

```javascript
{
    "conta_id": "{{conta_id}}",
    "token": "{{token}}",   
    "doc": "{{doc}}",
    "data": [
         {
           // Conjunto de registros de contratos documentado abaixo. 
        }
    ]    
}
```

{% hint style="info" %}
**token**: Deve ser informado o Token da conta, que você encontra na tela ***"Sua conta"*** no menu principal no painel do Milk's Rota.

**conta\_id**: Deve ser informado o ID da conta que você encontra na tela ***"Sua conta"*** no menu principal no painel do Milk's Rota.

**doc:** Deve ser informado o CNPJ da conta cadastra. Pode ser encontrado na tela ***"Sua conta"*** no menu principal do painel Milk's Rota.

**data:** Conjunto de registros de acordo com formato abaixo.
{% endhint %}

### Formato do registro da Nota  Fiscal

<table data-header-hidden><thead><tr><th width="227.33203125">Campo</th><th>Descrição</th><th>Tipo</th><th>Obrigatório</th></tr></thead><tbody><tr><td><strong>produtor</strong></td><td>Código do produtor vinculado ao contrato</td><td>Texto</td><td>SIM</td></tr><tr><td>fazenda</td><td>Código da fazenda</td><td>Texto</td><td>NÃO</td></tr><tr><td>adicional_acordo</td><td>Valor do adicional de acordo comercial</td><td>Numérico</td><td>NÃO</td></tr><tr><td>distancia_pagto_logistica</td><td>Distância a ser comnsiderada no pagamento por logística</td><td>Numérico</td><td>NÃO</td></tr><tr><td>banco</td><td>Nome do banco de pagamento exibido no demonstrativo</td><td>Texto</td><td>NÃO</td></tr><tr><td>agencia</td><td>Número da agência de pagamento exibida no demonstrativo</td><td>Texto</td><td>NÃO</td></tr><tr><td>conta</td><td>Número da conta de pagamento exibida no demonstrativo</td><td>Texto</td><td>NÃO</td></tr><tr><td>beneficiario</td><td>Tipo de beneficiário [P = Próprio, T = Terceiro] do pagamento</td><td>Texto</td><td>NÃO</td></tr><tr><td>nome_beneficiario</td><td>Nome do beneficiário do pagamento</td><td>Texto</td><td>NÃO</td></tr><tr><td>cpf_beneficiario</td><td>Número de CPF do beneficiário do pagamento</td><td>Texto</td><td>NÃO</td></tr></tbody></table>

### Exemplo de requisição

```javascript
{
    "token": "{{token}}",
    "conta_id": "{{conta_id}}",
    "doc": "{{doc}}",
    "data": [
        {
            "produtor": "0120", 
            "fazenda": "FZ_121", 
            "adicional_acordo": 0.225 
            
        }
    ]
}
```

## Resposta

### 200: Registros processados

{% hint style="success" %}
Resultado do processamento da atualização dos contratos
{% endhint %}

```javascript
{
    "success": true,
    "fails": [],
    "response.time": 0.615164041519165,
    "server.date": "2025-01-21 09:41:51"
}
```

### 400: Conta não localizada

{% hint style="danger" %}
**O que isso significa?** Significa que o ID da conta não foi localizado na Plataforma Milk's.
{% endhint %}

### 403: Token inválido

```javascript
{
    "success": false,
    "message": "Token inválido",
    "data": [],
    "monitor.time": 2.14737200737 // Tempo de execução
}
```

{% hint style="danger" %}
**O que isso significa?** Significa que o token informado na requisição não corresponde ao token cadastrado para a conta.
{% endhint %}
