# Status do integrador

{% hint style="info" %}
Recomenda-se que o sistema ERP envie um "heartbit" a cada minuto, fazendo uma consulta a este método e desta forma a plataforma exibirá o status de atividade do serviço integrador, mostrando que o mesmo está **ativo (em operação)**.&#x20;

Caso a API não receba a solicitação por um tempo superior a 5 (cinco) minutos, apresentará o status de **inatividade** do serviço de integração e poderá notificar um observador por e-mail.
{% endhint %}

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

## Requisição

### Dados da requisição

```javascript
{
    "conta_id": "989898", 
    "token": "s063-7r55-uio2-hgtx", 
    "doc": "10.297.990/0001-90" 
}
```

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

## Resposta

### 200: Consulta realizada

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

{% hint style="success" %}
A consulta de status obteve êxito e retornou o comando solicitado pelo usuário do ERP, requerendo uma determinada ação de integração.
{% endhint %}

#### Tabela de domínio do atributo "data" retornado no método

| Solicitação            | valor | domínio                                                                                                                               |
| ---------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------- |
| Sincronizar todos      | "T    | Ao receber este parâmetro, o sistema ERP deve enviar os registros de **cadastros e consultar as viagens** pendentes de sincronização. |
| Sincronizar cadastro   | "C    | Ao receber este parâmetro, o sistema ERP deve enviar **apenas** os registros de **cadastros**                                         |
| Sincronizar  movimento | "M    | Ao receber este parâmetro, o sistema ERP deve **consultar as viagens** pendentes de sincronização.                                    |

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