Enviar produtores

Envia os registros de produtores cadastrados no ERP para a Plataforma Milk's.

Método POST

http://app.milksrota.com.br/api/retaguardasync/writeProdutor

Requisição

Dados da requisição

{
    "conta_id": "DDDDD",
    "token": "XXXX-XXXX-XXXX-XXXX",
    "doc": "99.999.999/9999-99 
    "data": [
        // lista de registros de produtores
    ]
}

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.

data: Lista que deve conter um ou mais registros de produtores. Cada registro de produtor pode ser informando com a relação de propriedades detalhadas abaixo. Apenas os campos obrigatórios não podem ser ignorados.

Propriedades do produtor

Campo

Descrição

Tipo

Obrigatório

codigo

Código do produtor

Texto

SIM

nome

Nome do produtor

Texto

SIM

tipo

Tipo de cadastro. F = Pessoa física, J = Pessoa jurídica

Texto

SIM

deleted

Se o registro deve ser excluído. Se enviar o valor 1 ele será excluído caso já exista na plataforma. Se for enviado 0 ele será reativado na plataforma.

Número

SIM

numero

Número do endereço do produtor

Texto

Não

logradouro

Logradouro do endereço do produtor

Texto

Não

bairro

Bairro do endereço do produtor

Texto

Não

cidade

Cidade do endereço do produtor

Texto

Não

uf

Unidade federativa do endereço do produtor

Texto

Não

cep

CEP do endereço do produtor

Texto

Não

doc

Documento de identificação do produtor (CPF ou CNPJ)

Texto

Não

email

Endereço de e-mail do produtor

Texto

Não

telefone

Número do telefone celular do produtor

Texto

Não

ie

Inscrição estadual do produtor

Texto

Não

nrp

Número de produtor Rural

Texto

Não

valor_litro

Valor do litro de leite pago ao produtor

Número

Não

Exemplo de requisição

{
    "conta_id": XXXX, 
    "token": "0000-0000-0000-0000", 
    "data": [
        {
            "codigo": "001",
            "nome": "João das Couves",
            "tipo": "F",
            "deleted": 0, // ativa o registro
            "doc": "090.123.231-20",
            "numero": "123",
            "logradouro": "Rua das Canárias",
            "bairro": "Laranjeiras",
            "cidade": "Alagoana",
            "uf": "Minas Gerais",
            "cep": "31400-000",
            "email": "joao.couves@gmail.com",
            "ie": null,
            "nrp": "99999999999",
            "valor_litro": ""
        },
        {
            "codigo": "002",
            "nome": "Maria das Neves",
            "tipo": "J",
            "deleted": 1, // desativa o registro         
            "doc": "10.290.123.0001/10",
            "numero": "98",
            "logradouro": "Rua D",
            "bairro": "Martins Godoy",
            "cidade": "Santa Bárbara",
            "uf": "Minas Gerais",
            "cep": "31560-000",
            "email": null,
            "ie": "1231312312",
            "nrp": "99999999999",
            "valor_litro": null
        }        
    ]
}

Resposta

200: Importação realizada

{
  "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": "001", // Código do produtor não importado
            "error_message": "Nome não informado", // mensagem de erro
            "error_code": 40003 // código do erro
        }
    ],
    "monitor.time": 2.14737200737 // Tempo de execução
}

Os registros foram enviados para a plataforma Milk's e importados, entretanto, alguns registros não puderam ser importados.

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.

Last updated