Registrar puntos de recogida
Envia os pontos de coleta cadastrados no ERP para a Plataforma Milks.
Método POSThttp://app.milksrota.com.br/api/retaguardasync/writePontoColeta
Requisição
Dados da requisição
{
"conta_id": "DDDDD",
"token": "XXXX-XXXX-XXXX-XXXX",
"doc": "99.999.999/9999-99",
"programacao":"P-0006",
"linha":"BR250",
"data": [
// lista de registros de pontos de coleta
]
}
Propriedades do ponto de coleta.
Campo
Descrição
Tipo
Obrigatório
codigo
Código único do ponto de coleta
Texto
SIM
produtor *
Código do produtor
Texto
SIM
fazenda *
Código da fazenda
Texto
SIM
tanque *
Código do tanque (Ponto de coleta)
Texto
SIM
horario
Horário previsto da coleta
Texto
NÃO
ordem
Ordem de coleta na programação
Número
NÃO
coleta_seletiva
Indica se o volume coletado neste ponto deverá ser armazenado em compartimento especÃfico no veÃculo de transporte:
1 - Sim,
0 - Não.
Número
NÃO
Exemplo de requisição
{
"conta_id": "9999",
"token": "s0637r",
"doc": "99.999.999/9999-99",
"programacao":"P-0006",
"linha":"BR250",
"data": [
{
"codigo": "PC-0006/01",
"produtor": "1178",
"fazenda": "0013",
"tanque": "0013",
"ordem": "1",
"horario": "06:00",
"coleta_seletiva": "0"
},
{
"codigo": "PC-0006/02",
"produtor": "000386",
"fazenda": "F386",
"tanque": "000386",
"ordem": "2",
"horario": "06:45",
"coleta_seletiva": "0"
},
{
"codigo": "PC-0006/03",
"produtor": "",
"fazenda": "0037",
"tanque": "0037",
"ordem": "3",
"horario": "07:25",
"coleta_seletiva": "0"
}
]
}
Resposta
200: Registros importados
{
"succes": true,
"message": "OK",
"data": [],
"monitor.time": 2.14737200737 // Tempo de execução
}
Os registros foram enviados para a Plataforma Milk's e importados sem erro.
200: Importação com falhas
{
"succes": true,
"message": "OK",
"data": [ // Falhas de importação
{
"codigo": "PC-0006/03", // Código do ponto de coleta não importada
"error_message": "código do produtor inválido", // mensagem de erro
"error_code": 40003 // código do erro
}
],
"monitor.time": 2.14737200737 // Tempo de execução
}
404: Conta não localizada
{
"success": false,
"message": "Conta não localizada",
"data": [],
"monitor.time": 2.14737200737 // Tempo de execução
}
O que isso significa? Significa que o ID da conta não foi localizado na Plataforma Milk's.
403: Token inválido
{
"success": false,
"message": "Token inválido",
"data": [],
"monitor.time": 2.14737200737 // Tempo de execução
}
O que isso significa? Significa que o token informado na requisição não corresponde ao token cadastrado para a conta.
Última actualización