# Status viagem

{% hint style="info" %}
Recomenda-se que o sistema ERP altere o status de sincronização da viagem após receber, validar e importar as informações da viagem.&#x20;

**Importante:** Mediante parametrização, disponível no painel de monitoramento, pode-se ajustar para que as viagens já marcadas como ***"sincronizadas"**  não retornem  no conjunto de dados de resposta das consultas. Neste caso, apenas as viagens não processadas pelo ERP podem ser tratadas a cada consulta.*
{% endhint %}

> ## Método POST
>
> <http://app.milksrota.com.br/api/retaguardasync/setViagemSincronizada>

## Requisição

### Dados da requisição

```javascript
{
    "conta_id": "999999", 
    "token": "X999-X999-X999-X999", 
    "doc": "99.999.999/9999-99" ,
    "viagem_id":9999",
    "coletas": {
        "162453":500,  // id da coleta : volume salvo
        "162454":1200
    },
    "status": 0,
    "report": 'Importação realizada com sucesso'
}
```

{% hint style="info" %}
**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.

**token**: Deve ser informado o Token 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.

**viagem\_id:** Deve ser informado o identificador único da viagem **(id)**, que pode ser obtido por meio dos métodos : [Baixar Viagem](https://docs.milksrota.com.br/milks-rota/viagens/baixar-viagem) ou [Resumo de Viagem](https://docs.milksrota.com.br/milks-rota/viagens/resumo-de-viagem)

**coletas:** Objeto contendo os registros compostos pelos  pares:  **identificador único da coleta (id)** e o **volume total (quantidade)** salvo na base do ERP, para cada registro de coleta obtido por meio dos métodos : [Baixar Coleta](https://docs.milksrota.com.br/milks-rota/viagens/baixar-coletas) ou [Resumo de coleta](https://docs.milksrota.com.br/milks-rota/viagens/resumo-de-coleta)

**status:** código do resultado do processamento da viagem pelo ERP  (0) zero = Normal  (1) um = falha.

**report:**  Informações sobre o processo de importação, registros de falhas ou mensagem de sucesso
{% endhint %}

## Resposta

### 200: Operação realizada

```javascript
{
    "success": true,
    "monitor.time": 0.978130102158
}
```

{% hint style="success" %}
A Operação obteve êxito e marcou a viagem  como "**sincronizada**".
{% endhint %}

### 404: Conta não localizada

```javascript
{    
    "success": false,
    "message": "Conta não localizada",
    "data": [],
    "monitor.time": 2.14737200737 // Tempo de execução
}
```

{% 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 %}
