Pular para o conteúdo
Claro
Português

API do Demander - Rotas e Clientes da Rota

Este artigo faz parte da documentação da API de Integração REST.

Documentação para consultar, inserir, atualizar e excluir rotas e clientes da rota.

Rotas

Lista as rotas da empresa. Sem filtro, considera dataAlteracao dos últimos 6 meses.

Rota: {host}/public/v1/rotas?filtroDataAlteracao={data}&operadorFiltro={operador}
Método: GET

Retorno:

[
{
"codigo": 100,
"codVendedor": 78123,
"descricao": "RT LAJEADO",
"ativo": 1,
"dataAlteracao": "2025-06-01 14:30:00"
}
]

POST upsert pela chave codigo + codVendedor.

Rota: {host}/public/v1/rotas
Método: POST
Body: json
Propriedade Tipo Tamanho Obrigatório Descrição
codigo int ✓ Código da rota. Parte da chave de upsert com codVendedor.
codVendedor int ✓ Código do vendedor da rota. Parte da chave de upsert.
descricao string 100 ✓ Nome da rota.
ativo int Valores: 0 ou 1. Padrão na inclusão: 1.

Body:

{
"codigo": 100,
"codVendedor": 78123,
"descricao": "RT LAJEADO",
"ativo": 1
}

Retorno:

{
"codigo": 100,
"codVendedor": 78123,
"descricao": "RT LAJEADO",
"ativo": 1,
"dataAlteracao": "2025-06-02 10:00:00"
}

Remove a rota e os clientes vinculados a ela.

Rota: {host}/public/v1/rotas?codigo={codigo}&codVendedor={codVendedor}
Método: DELETE

Retorno:

{
"mensagem": "Registro excluído com sucesso."
}

Clientes da Rota

Lista os clientes vinculados a uma rota.

Rota: {host}/public/v1/rotas/clientes?codRota={codRota}&codVendedor={codVendedor}
Método: GET

Retorno:

[
{
"codRota": 100,
"cpfCNPJCliente": "261.840.230-80",
"codCliente": 64068,
"posicao": 1,
"codVendedor": 78123,
"ativo": 1,
"dataAlteracao": "2025-06-01 14:30:00"
}
]

POST upsert pela chave codRota + codVendedor + codCliente + cpfCNPJCliente.

Rota: {host}/public/v1/rotas/clientes
Método: POST
Body: json
Propriedade Tipo Tamanho Obrigatório Descrição
codRota int ✓ Código da rota. Parte da chave de upsert.
codVendedor int ✓ Código do vendedor. Parte da chave de upsert.
codCliente int ✓ Código do cliente. Parte da chave de upsert.
cpfCNPJCliente string 100 ✓ CPF/CNPJ do cliente. Parte da chave de upsert.
posicao int ✓ Ordem do cliente na rota.
ativo int ✓ Valores: 0 ou 1.

Body:

{
"codRota": 100,
"codVendedor": 78123,
"codCliente": 64068,
"cpfCNPJCliente": "261.840.230-80",
"posicao": 1,
"ativo": 1
}

Retorno:

{
"codRota": 100,
"cpfCNPJCliente": "261.840.230-80",
"codCliente": 64068,
"posicao": 1,
"codVendedor": 78123,
"ativo": 1,
"dataAlteracao": "2025-06-02 10:00:00"
}

Remove o vínculo do cliente com a rota.

Rota: {host}/public/v1/rotas/clientes?codRota={codRota}&codVendedor={codVendedor}&codCliente={codCliente}&cpfCNPJCliente={cpfCNPJCliente}
Método: DELETE

Retorno:

{
"mensagem": "Registro excluído com sucesso."
}