{"info":{"_postman_id":"25c50185-d4b3-42da-9833-9c7206dd8c1b","name":"GTS - AUTOMAÇÃO BALANÇA","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"50463743","collectionId":"25c50185-d4b3-42da-9833-9c7206dd8c1b","publishedId":"2sBXVo8nqB","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-01-29T21:09:33.000Z"},"item":[{"name":"Filial","id":"b5dd50d4-7e1f-4f95-a591-eabb7cb7e96d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"cnpj\":\"06855894000340\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/filiais/consulta","description":"<h1 id=\"consulta-de-filial\">Consulta de Filial</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar informações detalhadas de uma filial/estabelecimento através do CNPJ. A consulta retorna os dados da filial de forma síncrona na resposta da requisição.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n    \"acesso\": \"acesso negado\"\n  }\n\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/filiais/consulta</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj</td>\n<td>string</td>\n<td>Sim</td>\n<td>CNPJ da filial (14 dígitos, apenas números)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"cnpj\": \"06855894000340\"\n}\n\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna os dados completos da filial encontrada.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"M0_CODFIL\": \"0102103\",\n  \"M0_FILIAL\": \"MISTURADORA BALSAS\",\n  \"M0_CGC\": \"06855894000340\"\n}\n\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>M0_CODFIL</td>\n<td>Código da filial no sistema</td>\n</tr>\n<tr>\n<td>M0_FILIAL</td>\n<td>Nome/Razão social da filial</td>\n</tr>\n<tr>\n<td>M0_CGC</td>\n<td>CNPJ da filial consultada</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-erro-de-autenticação-401-unauthorized\">❌ Erro de Autenticação (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou não foi fornecido.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h3 id=\"❌-filial-não-encontrada-404-not-found\">❌ Filial Não Encontrada (404 Not Found)</h3>\n<p>Retornado quando não existe uma filial cadastrada com o CNPJ informado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"erro\": \"Filial não encontrada\"\n}\n\n</code></pre>\n<h2 id=\"observações\">Observações</h2>\n<ul>\n<li><p>O CNPJ deve ser informado apenas com números, sem pontuação (formato: 14 dígitos)</p>\n</li>\n<li><p>A consulta retorna os dados imediatamente na resposta (operação síncrona)</p>\n</li>\n<li><p>Certifique-se de que o token de autenticação está válido antes de realizar a consulta</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","filiais","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b5dd50d4-7e1f-4f95-a591-eabb7cb7e96d"},{"name":"Marca Veiculo","id":"9246881c-ecfe-4bde-863d-ecee492d2aa7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/veiculo/marca/consulta","description":"<h1 id=\"consulta-de-marcas-de-veículos\">Consulta de Marcas de Veículos</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar todas as marcas de veículos cadastradas no sistema. A consulta retorna um array com todas as marcas disponíveis de forma síncrona na resposta da requisição.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n    \"acesso\": \"acesso negado\"\n  }\n\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/veiculo/marca/consulta</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<p><strong>Este endpoint não requer body na requisição.</strong> Nenhum parâmetro no body é necessário.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna um array com todas as marcas de veículos cadastradas no sistema.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"X5_CHAVE\": \"01    \",\n    \"X5_DESCRI\": \"SCANIA\"\n  },\n  {\n    \"X5_CHAVE\": \"02    \",\n    \"X5_DESCRI\": \"VOLKSWAGEN\"\n  },\n  {\n    \"X5_CHAVE\": \"03    \",\n    \"X5_DESCRI\": \"M.BENZ\"\n  },\n  {\n    \"X5_CHAVE\": \"04    \",\n    \"X5_DESCRI\": \"VOLVO\"\n  },\n  {\n    \"X5_CHAVE\": \"05    \",\n    \"X5_DESCRI\": \"FIAT\"\n  },\n  {\n    \"X5_CHAVE\": \"06    \",\n    \"X5_DESCRI\": \"CHEVROLET\"\n  },\n  {\n    \"X5_CHAVE\": \"07    \",\n    \"X5_DESCRI\": \"MAN\"\n  },\n  {\n    \"X5_CHAVE\": \"08    \",\n    \"X5_DESCRI\": \"GUERRA\"\n  },\n  {\n    \"X5_CHAVE\": \"09    \",\n    \"X5_DESCRI\": \"IVECO\"\n  },\n  {\n    \"X5_CHAVE\": \"10    \",\n    \"X5_DESCRI\": \"LIBRELATO\"\n  }\n]\n\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>X5_CHAVE</td>\n<td>Código da marca do veículo no sistema</td>\n</tr>\n<tr>\n<td>X5_DESCRI</td>\n<td>Nome/Descrição da marca do veículo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-erro-de-autenticação-401-unauthorized\">❌ Erro de Autenticação (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou não foi fornecido.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h2 id=\"notas-importantes\">Notas Importantes</h2>\n<ul>\n<li><p>A consulta retorna todas as marcas cadastradas no sistema</p>\n</li>\n<li><p>Não há paginação neste endpoint</p>\n</li>\n<li><p>O token de autenticação deve ser válido e estar no formato Bearer Token</p>\n</li>\n<li><p>A resposta é síncrona e retorna imediatamente com todos os dados disponíveis</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","veiculo","marca","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9246881c-ecfe-4bde-863d-ecee492d2aa7"},{"name":"Cores Veiculos","id":"ccfb2ca8-2fdb-4edc-b0f9-64ae893a187e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/veiculo/cores/consulta","description":"<h1 id=\"consulta-de-cores-de-veículos\">Consulta de Cores de Veículos</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar todas as cores de veículos cadastradas no sistema. A consulta retorna um array com todas as cores disponíveis de forma síncrona na resposta da requisição.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><strong>Status Code:</strong> 401 Unauthorized</li>\n<li><strong>Response:</strong><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><strong>Método:</strong> <code>POST</code></li>\n<li><strong>Endpoint:</strong> <code>/v1/veiculo/cores/consulta</code></li>\n<li><strong>Content-Type:</strong> <code>application/json</code></li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<p><strong>Este endpoint não requer body na requisição.</strong> Nenhum parâmetro no body é necessário.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna um array com todas as cores de veículos cadastradas no sistema.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"X5_CHAVE\": \"01    \",\n    \"X5_DESCRI\": \"BRANCO\"\n  },\n  {\n    \"X5_CHAVE\": \"02    \",\n    \"X5_DESCRI\": \"AZUL\"\n  },\n  {\n    \"X5_CHAVE\": \"03    \",\n    \"X5_DESCRI\": \"PRETO\"\n  },\n  {\n    \"X5_CHAVE\": \"04    \",\n    \"X5_DESCRI\": \"VERMELHO\"\n  },\n  {\n    \"X5_CHAVE\": \"05    \",\n    \"X5_DESCRI\": \"VERDE\"\n  },\n  {\n    \"X5_CHAVE\": \"06    \",\n    \"X5_DESCRI\": \"AMARELO\"\n  },\n  {\n    \"X5_CHAVE\": \"07    \",\n    \"X5_DESCRI\": \"CINZA\"\n  },\n  {\n    \"X5_CHAVE\": \"08    \",\n    \"X5_DESCRI\": \"PRATA\"\n  },\n  {\n    \"X5_CHAVE\": \"09    \",\n    \"X5_DESCRI\": \"DOURADO\"\n  },\n  {\n    \"X5_CHAVE\": \"10    \",\n    \"X5_DESCRI\": \"LARANJA\"\n  }\n]\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>X5_CHAVE</td>\n<td>Código da cor do veículo no sistema</td>\n</tr>\n<tr>\n<td>X5_DESCRI</td>\n<td>Nome/Descrição da cor do veículo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-erro-de-autenticação-401-unauthorized\">❌ Erro de Autenticação (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou não foi fornecido.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n</code></pre>\n<h2 id=\"notas-importantes\">Notas Importantes</h2>\n<ul>\n<li>A consulta retorna todas as cores cadastradas no sistema</li>\n<li>Não há paginação neste endpoint</li>\n<li>O token de autenticação deve ser válido e estar no formato Bearer Token</li>\n<li>A resposta é síncrona e retorna imediatamente com todos os dados disponíveis</li>\n</ul>\n","urlObject":{"path":["v1","veiculo","cores","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ccfb2ca8-2fdb-4edc-b0f9-64ae893a187e"},{"name":"Tipo Veiculos","id":"b7ce05db-3f5d-4858-8ade-956b9d675701","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/veiculo/tipo/consulta","description":"<h1 id=\"consulta-de-tipos-de-veículos\">Consulta de Tipos de Veículos</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar todos os tipos de veículos cadastrados no sistema. A consulta retorna um array com todos os tipos disponíveis de forma síncrona na resposta da requisição.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><strong>Status Code:</strong> 401 Unauthorized</li>\n<li><strong>Response:</strong><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><strong>Método:</strong> <code>POST</code></li>\n<li><strong>Endpoint:</strong> <code>/v1/veiculo/tipo/consulta</code></li>\n<li><strong>Content-Type:</strong> <code>application/json</code></li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<p><strong>Este endpoint não requer body na requisição.</strong> Nenhum parâmetro no body é necessário.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna um array com todos os tipos de veículos cadastrados no sistema.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"DUT_TIPVEI\": \"02\",\n    \"DUT_DESCRI\": \"CAMINHAO SIMPLES (TOCO)\"\n  },\n  {\n    \"DUT_TIPVEI\": \"03\",\n    \"DUT_DESCRI\": \"CAMINHAO SIMPLES (TOCO)\"\n  },\n  {\n    \"DUT_TIPVEI\": \"04\",\n    \"DUT_DESCRI\": \"CAMINHAO SIMPLES (TOCO)\"\n  },\n  {\n    \"DUT_TIPVEI\": \"05\",\n    \"DUT_DESCRI\": \"CAMINHAO TRUCK\"\n  },\n  {\n    \"DUT_TIPVEI\": \"06\",\n    \"DUT_DESCRI\": \"CAMINHAO TRUCK\"\n  },\n  {\n    \"DUT_TIPVEI\": \"07\",\n    \"DUT_DESCRI\": \"CAMINHAO TRUCK\"\n  },\n  {\n    \"DUT_TIPVEI\": \"08\",\n    \"DUT_DESCRI\": \"CAMINHAO TRUCK\"\n  },\n  {\n    \"DUT_TIPVEI\": \"09\",\n    \"DUT_DESCRI\": \"CAMINHAO BI TRUCK\"\n  },\n  {\n    \"DUT_TIPVEI\": \"13\",\n    \"DUT_DESCRI\": \"SEMI REBOQUE 2 EIXOS\"\n  },\n  {\n    \"DUT_TIPVEI\": \"14\",\n    \"DUT_DESCRI\": \"SEMI REBOQUE 2 EIXOS\"\n  }\n]\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DUT_TIPVEI</td>\n<td>Código do tipo de veículo no sistema</td>\n</tr>\n<tr>\n<td>DUT_DESCRI</td>\n<td>Nome/Descrição do tipo de veículo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-erro-de-autenticação-401-unauthorized\">❌ Erro de Autenticação (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou não foi fornecido.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n</code></pre>\n<h2 id=\"notas-importantes\">Notas Importantes</h2>\n<ul>\n<li>A consulta retorna todos os tipos de veículos cadastrados no sistema de forma síncrona</li>\n<li>Os códigos de tipo de veículo (DUT_TIPVEI) são únicos e identificam cada categoria de veículo</li>\n<li>Alguns tipos de veículos podem ter o mesmo código com descrições diferentes dependendo da configuração do sistema</li>\n<li>Os tipos incluem diversas categorias como caminhões simples (toco), trucks, bi-trucks e semi-reboques</li>\n<li>Este endpoint é útil para popular dropdowns e validar tipos de veículos em outros processos do sistema</li>\n<li>Não há paginação - todos os tipos são retornados em uma única requisição</li>\n</ul>\n","urlObject":{"path":["v1","veiculo","tipo","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b7ce05db-3f5d-4858-8ade-956b9d675701"},{"name":"Motorista","id":"ba70511a-8835-475d-9c46-0511b030f57c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"cpf\":\"80944957315\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/motorista/consulta","description":"<h1 id=\"consulta-de-motorista\">Consulta de Motorista</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar informações detalhadas de um motorista através do CPF.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n  \"acesso\": \"acesso negado\"\n  }\n\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/motorista/consulta</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cpf</td>\n<td>string</td>\n<td>Sim</td>\n<td>Número do CPF do motorista (apenas números)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"cpf\": \"80944957315\"\n}\n\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna os dados completos do motorista encontrado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"DA4_COD\": \"000016\",\n  \"DA4_NOME\": \"RAIMUNDO NONATO R DA SILVA\",\n  \"DA4_TIPMOT\": \"Proprio\",\n  \"DA4_MAT\": \"001966\",\n  \"DA4_END\": \"R. 19\",\n  \"DA4_MUN\": \"BALSAS\",\n  \"DA4_EST\": \"MA\",\n  \"DA4_CEP\": \"65800000\",\n  \"DA4_CGC\": \"80944957315\",\n  \"DA4_NUMCNH\": \"03149996329\",\n  \"DA4_DTECNH\": \"20180726\",\n  \"DA4_MUNCNH\": \"SAO LUIS\",\n  \"DA4_ESTCNH\": \"MA\",\n  \"DA4_CATCNH\": \"E\",\n  \"DA4_DATNAS\": \"19821228\",\n  \"DA4_MSBLQL\": \"NÃO\",\n  \"DA4_BLQMOT\": \"NÃO\"\n}\n\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DA4_COD</td>\n<td>Código do motorista</td>\n</tr>\n<tr>\n<td>DA4_NOME</td>\n<td>Nome completo do motorista</td>\n</tr>\n<tr>\n<td>DA4_TIPMOT</td>\n<td>Tipo de motorista (Proprio/Terceiro)</td>\n</tr>\n<tr>\n<td>DA4_MAT</td>\n<td>Número de matrícula</td>\n</tr>\n<tr>\n<td>DA4_END</td>\n<td>Endereço</td>\n</tr>\n<tr>\n<td>DA4_MUN</td>\n<td>Município/Cidade</td>\n</tr>\n<tr>\n<td>DA4_EST</td>\n<td>Estado (UF)</td>\n</tr>\n<tr>\n<td>DA4_CEP</td>\n<td>Código postal (CEP)</td>\n</tr>\n<tr>\n<td>DA4_CGC</td>\n<td>CPF do motorista</td>\n</tr>\n<tr>\n<td>DA4_NUMCNH</td>\n<td>Número da CNH (Carteira Nacional de Habilitação)</td>\n</tr>\n<tr>\n<td>DA4_DTECNH</td>\n<td>Data de emissão da CNH (formato: AAAAMMDD)</td>\n</tr>\n<tr>\n<td>DA4_MUNCNH</td>\n<td>Município de emissão da CNH</td>\n</tr>\n<tr>\n<td>DA4_ESTCNH</td>\n<td>Estado de emissão da CNH</td>\n</tr>\n<tr>\n<td>DA4_CATCNH</td>\n<td>Categoria da CNH</td>\n</tr>\n<tr>\n<td>DA4_DATNAS</td>\n<td>Data de nascimento (formato: AAAAMMDD)</td>\n</tr>\n<tr>\n<td>DA4_MSBLQL</td>\n<td>Status de bloqueio MSB</td>\n</tr>\n<tr>\n<td>DA4_BLQMOT</td>\n<td>Status de bloqueio do motorista</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-erro---motorista-não-encontrado\">❌ Erro - Motorista Não Encontrado</h3>\n<p>Quando o CPF informado não está cadastrado no sistema.</p>\n<h3 id=\"❌-erro---autenticação-inválida-401-unauthorized\">❌ Erro - Autenticação Inválida (401 Unauthorized)</h3>\n<p>Quando o token de autenticação é inválido ou está ausente.</p>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h2 id=\"notas-importantes\">Notas Importantes</h2>\n<ul>\n<li><p>O CPF deve ser enviado apenas com números, sem pontos ou hífens</p>\n</li>\n<li><p>Todos os campos de data seguem o formato AAAAMMDD</p>\n</li>\n<li><p>Os campos de texto podem conter espaços em branco no final</p>\n</li>\n<li><p>O campo <code>DA4_TIPMOT</code> pode ter os valores \"Proprio\" ou \"Terceiro\"</p>\n</li>\n<li><p>Os campos <code>DA4_MSBLQL</code> e <code>DA4_BLQMOT</code> indicam se há algum bloqueio ativo</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","motorista","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ba70511a-8835-475d-9c46-0511b030f57c"},{"name":"Pesagem","id":"cb461f93-3b0a-480a-99a6-c92950a1c98a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"Z01_FILIAL\": \"0102113\",\r\n  \"Z01_PRODUT\": \"03010000017\",\r\n  \"Z01_VEICUL\": \"000032\",\r\n  \"Z01_MOTORI\": \"000231\",\r\n  \"Z01_PTARA\": 25760,\r\n  \"Z01_PBRUTO\": 73440,\r\n  \"Z01_DTTARA\": \"AAAAMMDD\",\r\n  \"Z01_HTARA\": \"1611\",\r\n  \"Z01_DTBRUT\": \"AAAAMMDD\",\r\n  \"Z01_HTBRUT\": \"1611\",\r\n  \"Z01_NUM_DI\": \"xxxxxxxx\",\r\n  \"Z01_PLCVEI\": \"PTD7310\",\r\n  \"Z01_NOMMOT\": \"XXXXXXXXXXXXXXXXXXXXXXXX\",\r\n  \"Z01_PESAGEM\": 1,\r\n  \"Z01_NAVIO\": \"\",\r\n  \"Z01_NUM\": \"\",\r\n  \"ID_AUTOMACAO\": \"98574852562525\",\r\n  \"DATA_ENVIO\": \"2026012\",\r\n  \"HORA_ENVIO\": \"14:42:40\",\r\n  \"Z01_TIPO\": \"01\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/pesagem","description":"<h1 id=\"registro-de-pesagem\">Registro de Pesagem</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite registrar dados de pesagem de veículos no sistema. Os dados são recebidos e processados de forma assíncrona, com o status final sendo retornado via webhook.</p>\n<h2 id=\"⚠️-requisito-de-webhook\">⚠️ Requisito de Webhook</h2>\n<p><strong>IMPORTANTE:</strong> Este endpoint funciona de forma assíncrona. A resposta inicial apenas confirma o recebimento dos dados. O status final do processamento (sucesso ou erro) será enviado para o webhook configurado.</p>\n<p>Certifique-se de ter um webhook configurado para receber as notificações de status do processamento da pesagem.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/pesagem</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Z01_FILIAL</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código da filial</td>\n</tr>\n<tr>\n<td>Z01_PRODUT</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código do produto</td>\n</tr>\n<tr>\n<td>Z01_VEICUL</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código do veículo</td>\n</tr>\n<tr>\n<td>Z01_MOTORI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código do motorista</td>\n</tr>\n<tr>\n<td>Z01_PTARA</td>\n<td>number</td>\n<td>Sim</td>\n<td>Peso tara do veículo</td>\n</tr>\n<tr>\n<td>Z01_PBRUTO</td>\n<td>number</td>\n<td>Sim</td>\n<td>Peso bruto do veículo</td>\n</tr>\n<tr>\n<td>Z01_DTTARA</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data da tara (formato: AAAAMMDD)</td>\n</tr>\n<tr>\n<td>Z01_HTARA</td>\n<td>string</td>\n<td>Sim</td>\n<td>Hora da tara (formato: HHMM)</td>\n</tr>\n<tr>\n<td>Z01_DTBRUT</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data do peso bruto (formato: AAAAMMDD)</td>\n</tr>\n<tr>\n<td>Z01_HTBRUT</td>\n<td>string</td>\n<td>Sim</td>\n<td>Hora do peso bruto (formato: HHMM)</td>\n</tr>\n<tr>\n<td>Z01_NUM_DI</td>\n<td>string</td>\n<td>Não</td>\n<td>Número do documento de importação</td>\n</tr>\n<tr>\n<td>Z01_PLCVEI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Placa do veículo</td>\n</tr>\n<tr>\n<td>Z01_NOMMOT</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do motorista</td>\n</tr>\n<tr>\n<td>Z01_PESAGEM</td>\n<td>number</td>\n<td>Sim</td>\n<td>Número da pesagem</td>\n</tr>\n<tr>\n<td>Z01_NAVIO</td>\n<td>string</td>\n<td>Não</td>\n<td>Nome do navio</td>\n</tr>\n<tr>\n<td>Z01_NUM</td>\n<td>string</td>\n<td>Não</td>\n<td>Número</td>\n</tr>\n<tr>\n<td>ID_AUTOMACAO</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID de automação do sistema</td>\n</tr>\n<tr>\n<td>DATA_ENVIO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data de envio</td>\n</tr>\n<tr>\n<td>HORA_ENVIO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Hora de envio (formato: HH:MM:SS)</td>\n</tr>\n<tr>\n<td>Z01_TIPO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Tipo de Pesagem. Veja os valores aceitos na tabela abaixo.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"valores-aceitos-para-z01_tipo\">Valores Aceitos para Z01_TIPO</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>01</code></td>\n<td>Pesagem de Grãos</td>\n</tr>\n<tr>\n<td><code>02</code></td>\n<td>Recebimento de Fertilizantes</td>\n</tr>\n<tr>\n<td><code>03</code></td>\n<td>Expedição de Fertilizantes</td>\n</tr>\n<tr>\n<td><code>04</code></td>\n<td>Recebimento Geral</td>\n</tr>\n<tr>\n<td><code>05</code></td>\n<td>Expedição Geral</td>\n</tr>\n<tr>\n<td><code>06</code></td>\n<td>Controle Portaria</td>\n</tr>\n<tr>\n<td><code>07</code></td>\n<td>Recebimento Colheita</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"Z01_FILIAL\": \"0102113\",\n  \"Z01_PRODUT\": \"03010000017\",\n  \"Z01_VEICUL\": \"000032\",\n  \"Z01_MOTORI\": \"000231\",\n  \"Z01_PTARA\": 25760,\n  \"Z01_PBRUTO\": 73440,\n  \"Z01_DTTARA\": \"AAAAMMDD\",\n  \"Z01_HTARA\": \"1611\",\n  \"Z01_DTBRUT\": \"AAAAMMDD\",\n  \"Z01_HTBRUT\": \"1611\",\n  \"Z01_NUM_DI\": \"xxxxxxxx\",\n  \"Z01_PLCVEI\": \"PTD7310\",\n  \"Z01_NOMMOT\": \"XXXXXXXXXXXXXXXXXXXXXXXX\",\n  \"Z01_PESAGEM\": 1,\n  \"Z01_NAVIO\": \"\",\n  \"Z01_NUM\": \"\",\n  \"ID_AUTOMACAO\": \"98574852562525\",\n  \"DATA_ENVIO\": \"2026012\",\n  \"HORA_ENVIO\": \"14:42:40\",\n  \"Z01_TIPO\": \"01\"\n}\n\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna confirmação de recebimento dos dados. O processamento ocorre de forma assíncrona.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"sucesso\": true,\n  \"numpesagem\": \"Cadastro recebido. Aguarde processamento\"\n}\n\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Indica que os dados foram recebidos com sucesso</td>\n</tr>\n<tr>\n<td>numpesagem</td>\n<td>Mensagem informando que o cadastro está em processamento</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> O status final do processamento será enviado via webhook. Aguarde a notificação para confirmar se a pesagem foi registrada com sucesso ou se houve algum erro durante o processamento.</p>\n<h3 id=\"❌-erro-de-autenticação-401-unauthorized\">❌ Erro de Autenticação (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou não foi fornecido.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h2 id=\"observações-importantes\">Observações Importantes</h2>\n<ul>\n<li><p>⚠️ <strong>Processamento Assíncrono:</strong> A resposta 200 OK apenas confirma o recebimento. O resultado final virá via webhook.</p>\n</li>\n<li><p>📅 <strong>Formato de Datas:</strong> Use o formato AAAAMMDD (ex: 20240115 para 15/01/2024)</p>\n</li>\n<li><p>⏰ <strong>Formato de Horas:</strong> Use HHMM para horas de tara/bruto (ex: 1430 para 14:30) e HH:MM:SS para hora de envio</p>\n</li>\n<li><p>🔢 <strong>Pesos:</strong> Informar valores numéricos sem formatação (ex: 25760 para 25.760 kg)</p>\n</li>\n<li><p>🚛 <strong>Placa do Veículo:</strong> Informar no formato padrão brasileiro</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","pesagem"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cb461f93-3b0a-480a-99a6-c92950a1c98a"},{"name":"Pesagem Incluir","id":"02f60ec0-d102-46b6-9719-b1181802ab47","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[{"key":"tenantId","value":"11,0102113","type":"text"}],"body":{"mode":"raw","raw":"{\r\n      \"Z01_FILIAL\": \"0102113\",\r\n      \"Z01_PRODUT\": \"03010000017\",\r\n      \"Z01_VEICUL\": \"T996EUG \",\r\n      \"Z01_MOTORI\": \"001227\",\r\n      \"Z01_PTARA\": 0,\r\n      \"Z01_PBRUTO\": 45000,\r\n      \"Z01_DTTARA\": \"\",\r\n      \"Z01_HTARA\": \"\",\r\n      \"Z01_DTBRUT\": \"20260423\",\r\n      \"Z01_HTBRUT\": \"1019\",\r\n      \"Z01_NUM_DI\": \"13246546546546\",\r\n      \"Z01_PLCVEI\": \"CUB3D87\",\r\n      \"Z01_NOMMOT\": \"OTAILDO SOUSA DA SILVA\",\r\n      \"Z01_PESAGEM\": 1,\r\n      \"Z01_NAVIO\": \"TESTE\",\r\n      \"Z01_NUM\": \"\",\r\n      \"Z01_TIPO\": \"02\",\r\n      \"Z01_BALBRT\": \"000003\",\r\n      \"Z01_RFID\": \"1911031\",\r\n      \"Z01_TIPOID\": \"RFID\",\r\n      \"Z01_PBRUTOPORTO\": 0,\r\n      \"Z01_PTARAPORTO\": 0,\r\n      \"ID_GTS\": \"4831484\",\r\n      \"ID_AUTOMACAO\": \"ENT_2048\",\r\n      \"DATA_ENVIO\": \"20260429\",\r\n      \"HORA_ENVIO\": \"16:09:38\"\r\n    }\r\n","options":{"raw":{"language":"json"}}},"url":"{{url_protheus_Hom}}/api/v1/pesagem/incluir","description":"<h1 id=\"registro-de-pesagem\">Registro de Pesagem</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite registrar dados de pesagem de veículos no sistema. Os dados são recebidos e processados de forma assíncrona, com o status final sendo retornado via webhook.</p>\n<h2 id=\"⚠️-requisito-de-webhook\">⚠️ Requisito de Webhook</h2>\n<p><strong>IMPORTANTE:</strong> Este endpoint funciona de forma assíncrona. A resposta inicial apenas confirma o recebimento dos dados. O status final do processamento (sucesso ou erro) será enviado para o webhook configurado.</p>\n<p>Certifique-se de ter um webhook configurado para receber as notificações de status do processamento da pesagem.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/pesagem</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Z01_FILIAL</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código da filial</td>\n</tr>\n<tr>\n<td>Z01_PRODUT</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código do produto</td>\n</tr>\n<tr>\n<td>Z01_VEICUL</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código do veículo</td>\n</tr>\n<tr>\n<td>Z01_MOTORI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código do motorista</td>\n</tr>\n<tr>\n<td>Z01_PTARA</td>\n<td>number</td>\n<td>Sim</td>\n<td>Peso tara do veículo</td>\n</tr>\n<tr>\n<td>Z01_PBRUTO</td>\n<td>number</td>\n<td>Sim</td>\n<td>Peso bruto do veículo</td>\n</tr>\n<tr>\n<td>Z01_DTTARA</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data da tara (formato: AAAAMMDD)</td>\n</tr>\n<tr>\n<td>Z01_HTARA</td>\n<td>string</td>\n<td>Sim</td>\n<td>Hora da tara (formato: HHMM)</td>\n</tr>\n<tr>\n<td>Z01_DTBRUT</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data do peso bruto (formato: AAAAMMDD)</td>\n</tr>\n<tr>\n<td>Z01_HTBRUT</td>\n<td>string</td>\n<td>Sim</td>\n<td>Hora do peso bruto (formato: HHMM)</td>\n</tr>\n<tr>\n<td>Z01_NUM_DI</td>\n<td>string</td>\n<td>Não</td>\n<td>Número do documento de importação</td>\n</tr>\n<tr>\n<td>Z01_PLCVEI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Placa do veículo</td>\n</tr>\n<tr>\n<td>Z01_NOMMOT</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do motorista</td>\n</tr>\n<tr>\n<td>Z01_PESAGEM</td>\n<td>number</td>\n<td>Sim</td>\n<td>Número da pesagem</td>\n</tr>\n<tr>\n<td>Z01_NAVIO</td>\n<td>string</td>\n<td>Não</td>\n<td>Nome do navio</td>\n</tr>\n<tr>\n<td>Z01_NUM</td>\n<td>string</td>\n<td>Não</td>\n<td>Número</td>\n</tr>\n<tr>\n<td>ID_AUTOMACAO</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID de automação do sistema</td>\n</tr>\n<tr>\n<td>DATA_ENVIO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data de envio</td>\n</tr>\n<tr>\n<td>HORA_ENVIO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Hora de envio (formato: HH:MM:SS)</td>\n</tr>\n<tr>\n<td>Z01_TIPO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Tipo de Pesagem. Veja os valores aceitos na tabela abaixo.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"valores-aceitos-para-z01_tipo\">Valores Aceitos para Z01_TIPO</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>01</code></td>\n<td>Pesagem de Grãos</td>\n</tr>\n<tr>\n<td><code>02</code></td>\n<td>Recebimento de Fertilizantes</td>\n</tr>\n<tr>\n<td><code>03</code></td>\n<td>Expedição de Fertilizantes</td>\n</tr>\n<tr>\n<td><code>04</code></td>\n<td>Recebimento Geral</td>\n</tr>\n<tr>\n<td><code>05</code></td>\n<td>Expedição Geral</td>\n</tr>\n<tr>\n<td><code>06</code></td>\n<td>Controle Portaria</td>\n</tr>\n<tr>\n<td><code>07</code></td>\n<td>Recebimento Colheita</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"Z01_FILIAL\": \"0102113\",\n  \"Z01_PRODUT\": \"03010000017\",\n  \"Z01_VEICUL\": \"000032\",\n  \"Z01_MOTORI\": \"000231\",\n  \"Z01_PTARA\": 25760,\n  \"Z01_PBRUTO\": 73440,\n  \"Z01_DTTARA\": \"AAAAMMDD\",\n  \"Z01_HTARA\": \"1611\",\n  \"Z01_DTBRUT\": \"AAAAMMDD\",\n  \"Z01_HTBRUT\": \"1611\",\n  \"Z01_NUM_DI\": \"xxxxxxxx\",\n  \"Z01_PLCVEI\": \"PTD7310\",\n  \"Z01_NOMMOT\": \"XXXXXXXXXXXXXXXXXXXXXXXX\",\n  \"Z01_PESAGEM\": 1,\n  \"Z01_NAVIO\": \"\",\n  \"Z01_NUM\": \"\",\n  \"ID_AUTOMACAO\": \"98574852562525\",\n  \"DATA_ENVIO\": \"2026012\",\n  \"HORA_ENVIO\": \"14:42:40\",\n  \"Z01_TIPO\": \"01\"\n}\n\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna confirmação de recebimento dos dados. O processamento ocorre de forma assíncrona.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"sucesso\": true,\n  \"numpesagem\": \"Cadastro recebido. Aguarde processamento\"\n}\n\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Indica que os dados foram recebidos com sucesso</td>\n</tr>\n<tr>\n<td>numpesagem</td>\n<td>Mensagem informando que o cadastro está em processamento</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> O status final do processamento será enviado via webhook. Aguarde a notificação para confirmar se a pesagem foi registrada com sucesso ou se houve algum erro durante o processamento.</p>\n<h3 id=\"❌-erro-de-autenticação-401-unauthorized\">❌ Erro de Autenticação (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou não foi fornecido.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h2 id=\"observações-importantes\">Observações Importantes</h2>\n<ul>\n<li><p>⚠️ <strong>Processamento Assíncrono:</strong> A resposta 200 OK apenas confirma o recebimento. O resultado final virá via webhook.</p>\n</li>\n<li><p>📅 <strong>Formato de Datas:</strong> Use o formato AAAAMMDD (ex: 20240115 para 15/01/2024)</p>\n</li>\n<li><p>⏰ <strong>Formato de Horas:</strong> Use HHMM para horas de tara/bruto (ex: 1430 para 14:30) e HH:MM:SS para hora de envio</p>\n</li>\n<li><p>🔢 <strong>Pesos:</strong> Informar valores numéricos sem formatação (ex: 25760 para 25.760 kg)</p>\n</li>\n<li><p>🚛 <strong>Placa do Veículo:</strong> Informar no formato padrão brasileiro</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","pesagem","incluir"],"host":["{{url_protheus_Hom}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"02f60ec0-d102-46b6-9719-b1181802ab47"},{"name":"Cadastro Motorista","id":"999b96fd-89b1-47a7-9520-0c9b60d05b83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":" {\r\n    \"DA4_NOME\":\"JOAO VICTOR NOVAIS CAMILO\",\r\n    \"DA4_FORNEC\":\"\", \r\n    \"DA4_NREDUZ\":\"JOAO VICTOR NOVAIS\",\r\n    \"DA4_CGC\":\"60942964357   \",\r\n    \"DA4_NUMCNH\":\"2960387569     \",\r\n    \"DA4_REGCNH\":\"6696350910\",\r\n    \"DA4_DTECNH\":\"20250321\",\r\n    \"DA4_DTVCNH\":\"20350210\",\t\r\n    \"DA4_MUNCNH\":\"BALSAS\",\t\r\n    \"DA4_ESTCNH\":\"MA\",\r\n    \"DA4_CATCNH\":\"9\",\r\n    \"ID_AUTOMACAO\":\"98574852562525\",\r\n    \"DATA_ENVIO\":\"2026012\",\r\n    \"HORA_ENVIO\":\"14:42:40\"\r\n }","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/motorista","description":"<h1 id=\"consulta-de-motorista\">Consulta de Motorista</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar informações detalhadas de um motorista através do CPF.</p>\n<h2 id=\"requisito-de-webhook\">Requisito de Webhook</h2>\n<p>⚠️ <strong>Importante:</strong> Para receber a resposta do status do cadastro, é necessário configurar um webhook.</p>\n<p>O status do cadastro do motorista é retornado de forma <strong>assíncrona via webhook</strong>. Isso significa que após enviar a requisição de cadastro, o sistema processará as informações e enviará o resultado para o endpoint do webhook configurado.</p>\n<p><strong>Observação:</strong> Sem um webhook configurado, você não receberá o status do cadastro do motorista. Certifique-se de ter um webhook ativo e corretamente configurado antes de realizar o cadastro.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/motorista</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DA4_NOME</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome completo do motorista</td>\n</tr>\n<tr>\n<td>DA4_FORNEC</td>\n<td>string</td>\n<td>Não</td>\n<td>Código do fornecedor</td>\n</tr>\n<tr>\n<td>DA4_NREDUZ</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome reduzido do motorista</td>\n</tr>\n<tr>\n<td>DA4_CGC</td>\n<td>string</td>\n<td>Sim</td>\n<td>CPF do motorista (11 dígitos)</td>\n</tr>\n<tr>\n<td>DA4_NUMCNH</td>\n<td>string</td>\n<td>Sim</td>\n<td>Número da CNH</td>\n</tr>\n<tr>\n<td>DA4_REGCNH</td>\n<td>string</td>\n<td>Sim</td>\n<td>Registro da CNH</td>\n</tr>\n<tr>\n<td>DA4_DTECNH</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data de emissão da CNH (formato AAAAMMDD)</td>\n</tr>\n<tr>\n<td>DA4_DTVCNH</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data de validade da CNH (formato AAAAMMDD)</td>\n</tr>\n<tr>\n<td>DA4_MUNCNH</td>\n<td>string</td>\n<td>Sim</td>\n<td>Município de emissão da CNH</td>\n</tr>\n<tr>\n<td>DA4_ESTCNH</td>\n<td>string</td>\n<td>Sim</td>\n<td>Estado de emissão da CNH (UF)</td>\n</tr>\n<tr>\n<td>DA4_CATCNH</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código da categoria da CNH. Valores possíveis: 1 = Categ. A, 2 = Categ. B, 3 = Categ. C, 4 = Categ. D, 5 = Categ. E, 6 = Categ. AB, 7 = Categ. AC, 8 = Categ. AD, 9 = Categ. AE</td>\n</tr>\n<tr>\n<td>ID_AUTOMACAO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador único da automação</td>\n</tr>\n<tr>\n<td>DATA_ENVIO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data de envio (formato AAAAMMDD)</td>\n</tr>\n<tr>\n<td>HORA_ENVIO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Hora de envio (formato HH:MM:SS)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"DA4_NOME\": \"JOAO VICTOR NOVAIS CAMILO\",\n  \"DA4_FORNEC\": \"\",\n  \"DA4_NREDUZ\": \"JOAO VICTOR NOVAIS\",\n  \"DA4_CGC\": \"60942964357   \",\n  \"DA4_NUMCNH\": \"2960387569     \",\n  \"DA4_REGCNH\": \"6696350910\",\n  \"DA4_DTECNH\": \"20250321\",\n  \"DA4_DTVCNH\": \"20350210\",\n  \"DA4_MUNCNH\": \"BALSAS\",\n  \"DA4_ESTCNH\": \"MA\",\n  \"DA4_CATCNH\": \"9\",\n  \"ID_AUTOMACAO\": \"98574852562525\",\n  \"DATA_ENVIO\": \"2026012\",\n  \"HORA_ENVIO\": \"14:42:40\"\n}\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"sucesso-200-ok\">Sucesso (200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"sucesso\": true,\n  \"numpesagem\": \"Cadastro recebido. Aguarde processamento\"\n}\n</code></pre>\n<h3 id=\"erro-de-autenticação-401-unauthorized\">Erro de Autenticação (401 Unauthorized)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n</code></pre>\n<h2 id=\"observações-importantes\">Observações Importantes</h2>\n<ul>\n<li>Todos os campos de data devem seguir o formato AAAAMMDD</li>\n<li>O campo DA4_CGC deve conter 11 dígitos do CPF</li>\n<li>O processamento do cadastro é assíncrono e o resultado será enviado via webhook</li>\n<li>Certifique-se de que o webhook esteja configurado corretamente para receber o status do cadastro</li>\n</ul>\n","urlObject":{"path":["v1","motorista"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"999b96fd-89b1-47a7-9520-0c9b60d05b83"},{"name":"Cadastro Veiculo","id":"caab2771-d42a-44b8-8974-a1cbb966becc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":" {\r\n    \"DA3_PLACA\":\"JSMZ5J42\",\r\n    \"DA3_DESC\":\"SCANIA/R540\", \r\n    \"DA3_MUNPLA\":\"COLINAS        \",\r\n    \"DA3_ESTPLA\":\"MA\",\r\n    \"DA3_MOTORI\":\"TT9EUJ\",\r\n    \"DA3_CODFOR\":\"029743\",\r\n    \"DA3_MARVEI\":\"01\",\t\r\n    \"DA3_CORVEI\":\"01\",\t\r\n    \"DA3_ANOMOD\":\"2025\",\r\n    \"DA3_ANOFAB\":\"2025\",\r\n    \"DA3_CHASSI\":\"9BSR6X400S4092614   \",\r\n    \"DA3_TIPVEI\":\"11\",\r\n    \"DA3_RENAVA\":\"1438087745 \",\r\n    \"ID_AUTOMACAO\":\"98574852562525\",\r\n    \"DATA_ENVIO\":\"2026012\",\r\n    \"HORA_ENVIO\":\"14:42:40\"\r\n }","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/veiculo","description":"<h1 id=\"cadastro-de-veículo\">Cadastro de Veículo</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite registrar informações de veículos no sistema. O cadastro é processado de forma assíncrona e o status final é retornado via webhook.</p>\n<h2 id=\"requisito-de-webhook\">Requisito de Webhook</h2>\n<p>⚠️ <strong>IMPORTANTE:</strong> Para receber a resposta do status do cadastro, é <strong>OBRIGATÓRIO</strong> configurar um webhook.</p>\n<p>O status do cadastro do veículo é retornado de forma <strong>assíncrona via webhook</strong>. Isso significa que após enviar a requisição de cadastro, o sistema processará as informações e enviará o resultado para o endpoint do webhook configurado.</p>\n<p><strong>Observação:</strong> Sem um webhook configurado, você não receberá o status do cadastro do veículo. Certifique-se de ter um webhook ativo e corretamente configurado antes de realizar o cadastro.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><strong>Status Code:</strong> 401 Unauthorized</li>\n<li><strong>Response:</strong></li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n</code></pre>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><strong>Método:</strong> <code>POST</code></li>\n<li><strong>Endpoint:</strong> <code>/v1/veiculo</code></li>\n<li><strong>Content-Type:</strong> <code>application/json</code></li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<p><strong>Todos os campos são obrigatórios:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DA3_PLACA</td>\n<td>string</td>\n<td>Sim</td>\n<td>Placa do veículo</td>\n</tr>\n<tr>\n<td>DA3_DESC</td>\n<td>string</td>\n<td>Sim</td>\n<td>Descrição/modelo do veículo</td>\n</tr>\n<tr>\n<td>DA3_MUNPLA</td>\n<td>string</td>\n<td>Sim</td>\n<td>Município da placa</td>\n</tr>\n<tr>\n<td>DA3_ESTPLA</td>\n<td>string</td>\n<td>Sim</td>\n<td>Estado da placa (UF)</td>\n</tr>\n<tr>\n<td>DA3_MOTORI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Número do motor</td>\n</tr>\n<tr>\n<td>DA3_CODFOR</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código da transportadora - <strong>Obtido da API Transportadora</strong></td>\n</tr>\n<tr>\n<td>DA3_MARVEI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código da marca do veículo - <strong>Obtido da API Marca Veículos</strong></td>\n</tr>\n<tr>\n<td>DA3_CORVEI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código da cor do veículo - <strong>Obtido da API Cor de Veículos</strong></td>\n</tr>\n<tr>\n<td>DA3_ANOMOD</td>\n<td>string</td>\n<td>Sim</td>\n<td>Ano do modelo (formato YYYY)</td>\n</tr>\n<tr>\n<td>DA3_ANOFAB</td>\n<td>string</td>\n<td>Sim</td>\n<td>Ano de fabricação (formato YYYY)</td>\n</tr>\n<tr>\n<td>DA3_CHASSI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Número do chassi</td>\n</tr>\n<tr>\n<td>DA3_TIPVEI</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código do tipo de veículo - <strong>Obtido da API Tipo de Veículo</strong></td>\n</tr>\n<tr>\n<td>DA3_RENAVA</td>\n<td>string</td>\n<td>Sim</td>\n<td>Número do RENAVAM</td>\n</tr>\n<tr>\n<td>ID_AUTOMACAO</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID de automação</td>\n</tr>\n<tr>\n<td>DATA_ENVIO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data de envio (formato YYYYMMDD)</td>\n</tr>\n<tr>\n<td>HORA_ENVIO</td>\n<td>string</td>\n<td>Sim</td>\n<td>Hora de envio (formato HH:MM:SS)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-body\">Exemplo de Body</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"DA3_PLACA\": \"JSMZ5J42\",\n  \"DA3_DESC\": \"SCANIA/R540\",\n  \"DA3_MUNPLA\": \"COLINAS\",\n  \"DA3_ESTPLA\": \"MA\",\n  \"DA3_MOTORI\": \"TT9EUJ\",\n  \"DA3_CODFOR\": \"029743\",\n  \"DA3_MARVEI\": \"01\",\n  \"DA3_CORVEI\": \"01\",\n  \"DA3_ANOMOD\": \"2025\",\n  \"DA3_ANOFAB\": \"2025\",\n  \"DA3_CHASSI\": \"9BSR6X400S4092614\",\n  \"DA3_TIPVEI\": \"11\",\n  \"DA3_RENAVA\": \"1438087745\",\n  \"ID_AUTOMACAO\": \"98574852562525\",\n  \"DATA_ENVIO\": \"2026012\",\n  \"HORA_ENVIO\": \"14:42:40\"\n}\n</code></pre>\n<h2 id=\"apis-de-referência\">APIs de Referência</h2>\n<p>Antes de cadastrar um veículo, você deve consultar as seguintes APIs para obter os códigos necessários:</p>\n<h3 id=\"1-api-marca-veículos\">1. <strong>API Marca Veículos</strong></h3>\n<ul>\n<li><strong>Finalidade:</strong> Obter o código da marca do veículo</li>\n<li><strong>Campo relacionado:</strong> <code>DA3_MARVEI</code></li>\n<li><strong>Descrição:</strong> Consulte esta API para obter o código correto da marca do veículo (ex: Scania, Volvo, Mercedes, etc.)</li>\n</ul>\n<h3 id=\"2-api-cor-de-veículos\">2. <strong>API Cor de Veículos</strong></h3>\n<ul>\n<li><strong>Finalidade:</strong> Obter o código da cor do veículo</li>\n<li><strong>Campo relacionado:</strong> <code>DA3_CORVEI</code></li>\n<li><strong>Descrição:</strong> Consulte esta API para obter o código correto da cor do veículo</li>\n</ul>\n<h3 id=\"3-api-transportadora\">3. <strong>API Transportadora</strong></h3>\n<ul>\n<li><strong>Finalidade:</strong> Obter o código da transportadora</li>\n<li><strong>Campo relacionado:</strong> <code>DA3_CODFOR</code></li>\n<li><strong>Descrição:</strong> Consulte esta API para obter o código da transportadora/fornecedor</li>\n</ul>\n<h3 id=\"4-api-tipo-de-veículo\">4. <strong>API Tipo de Veículo</strong></h3>\n<ul>\n<li><strong>Finalidade:</strong> Obter o código do tipo de veículo</li>\n<li><strong>Campo relacionado:</strong> <code>DA3_TIPVEI</code></li>\n<li><strong>Descrição:</strong> Consulte esta API para obter o código do tipo de veículo (ex: caminhão, carreta, etc.)</li>\n</ul>\n<h2 id=\"resposta\">Resposta</h2>\n<h3 id=\"sucesso-200-ok\">Sucesso (200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"sucesso\": true,\n  \"numpesagem\": \"Cadastro recebido. Aguarde processamento\"\n}\n</code></pre>\n<p><strong>Importante:</strong> Esta resposta indica apenas que o cadastro foi recebido pelo sistema. O status final do processamento será enviado via webhook.</p>\n<h3 id=\"erro-de-autenticação-401-unauthorized\">Erro de Autenticação (401 Unauthorized)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n</code></pre>\n<h2 id=\"notas-importantes\">Notas Importantes</h2>\n<ol>\n<li>✅ <strong>Todos os campos são obrigatórios</strong> - Certifique-se de preencher todos os parâmetros</li>\n<li>🔗 <strong>Consulte as APIs de referência primeiro</strong> - Alguns valores (códigos de marca, cor, tipo e transportadora) devem ser obtidos de outras APIs</li>\n<li>📡 <strong>Webhook é essencial</strong> - Sem webhook configurado, você não receberá o status final do cadastro</li>\n<li>⏱️ <strong>Processamento assíncrono</strong> - Similar às APIs de Pesagem e Cadastro de Motorista, este endpoint processa o cadastro de forma assíncrona</li>\n<li>📅 <strong>Formatos de data e hora</strong> - Atenção aos formatos: DATA_ENVIO (YYYYMMDD) e HORA_ENVIO (HH:MM:SS)</li>\n</ol>\n<h2 id=\"fluxo-recomendado\">Fluxo Recomendado</h2>\n<ol>\n<li>Configure o webhook para receber notificações</li>\n<li>Consulte as APIs de referência para obter os códigos necessários:<ul>\n<li>Marca Veículos (DA3_MARVEI)</li>\n<li>Cor de Veículos (DA3_CORVEI)</li>\n<li>Transportadora (DA3_CODFOR)</li>\n<li>Tipo de Veículo (DA3_TIPVEI)</li>\n</ul>\n</li>\n<li>Envie a requisição de cadastro com todos os campos preenchidos</li>\n<li>Aguarde a confirmação de recebimento (200 OK)</li>\n<li>Monitore o webhook para receber o status final do processamento</li>\n</ol>\n","urlObject":{"path":["v1","veiculo"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"caab2771-d42a-44b8-8974-a1cbb966becc"},{"name":"Clientes","id":"1c920003-eded-49b9-ad83-9c530a94e4d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"cpf_cnpj\":\"00052218384   \"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/cliente/consulta","description":"<h1 id=\"consulta-de-cliente\">Consulta de Cliente</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar informações detalhadas de um cliente através do CPF ou CNPJ.</p>\n<p><strong>⚠️ IMPORTANTE:</strong> Quando um cliente possui mais de uma loja cadastrada com o mesmo CNPJ, o resultado é retornado como um <strong>array de objetos</strong>, contendo os dados de todas as lojas. Caso contrário, retorna um único objeto.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/cliente/consulta</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cpf_cnpj</td>\n<td>string</td>\n<td>Sim</td>\n<td>Número do CPF ou CNPJ do cliente (apenas números)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"cpf_cnpj\": \"00052218384\"\n}\n\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso---cliente-com-loja-única-200-ok\">✅ Sucesso - Cliente com Loja Única (200 OK)</h3>\n<p>Quando o cliente possui apenas uma loja cadastrada, retorna um único objeto:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"A1_COD\": \"000056\",\n  \"A1_LOJA\": \"01\",\n  \"A1_NOME\": \"ARTUR MACEDO DOS SANTOS\",\n  \"A1_END\": \"RUA NONATO SANTOS\",\n  \"A1_BAIRRO\": \"CENTRO\",\n  \"A1_TIPO\": \"L\",\n  \"A1_EST\": \"MA\",\n  \"A1_ESTADO\": \"MARANHAO\",\n  \"A1_CEP\": \"65840000\",\n  \"A1_MUN\": \"SAO RAIMUNDO DAS MANGABEIRAS\",\n  \"A1_CGC\": \"00052218384\",\n  \"A1_INSCR\": \"ISENTO\",\n  \"A1_MSBLQL\": \"1\"\n}\n\n</code></pre>\n<h3 id=\"✅-sucesso---cliente-com-múltiplas-lojas-200-ok\">✅ Sucesso - Cliente com Múltiplas Lojas (200 OK)</h3>\n<p>Quando o cliente possui mais de uma loja cadastrada com o mesmo CNPJ, retorna um <strong>array de objetos</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"A1_COD\": \"000055\",\n    \"A1_LOJA\": \"01\",\n    \"A1_NOME\": \"ANTONIO AIRTON ARAUJO CARNEIRO\",\n    \"A1_END\": \"ESTRADA DOURADO KM 07\",\n    \"A1_BAIRRO\": \"ZONA RURAL\",\n    \"A1_TIPO\": \"L\",\n    \"A1_EST\": \"CE\",\n    \"A1_ESTADO\": \"CEARA\",\n    \"A1_CEP\": \"62880001\",\n    \"A1_MUN\": \"HORIZONTE\",\n    \"A1_CGC\": \"00051527120\",\n    \"A1_INSCR\": \"066636477\",\n    \"A1_MSBLQL\": \"1\"\n  },\n  {\n    \"A1_COD\": \"000055\",\n    \"A1_LOJA\": \"02\",\n    \"A1_NOME\": \"ANTONIO AIRTON ARAUJO CARNEIRO\",\n    \"A1_END\": \"FAZENDA SAO FRANCISCO\",\n    \"A1_BAIRRO\": \"ZONA RURAL\",\n    \"A1_TIPO\": \"L\",\n    \"A1_EST\": \"CE\",\n    \"A1_ESTADO\": \"CEARA\",\n    \"A1_CEP\": \"62850000\",\n    \"A1_MUN\": \"CASCAVEL\",\n    \"A1_CGC\": \"00051527120\",\n    \"A1_INSCR\": \"063211564\",\n    \"A1_MSBLQL\": \"1\"\n  },\n  {\n    \"A1_COD\": \"000055\",\n    \"A1_LOJA\": \"03\",\n    \"A1_NOME\": \"ANTONIO AIRTON ARAUJO CARNEIRO\",\n    \"A1_END\": \"RODOVIA CE 040 KM 27,5\",\n    \"A1_BAIRRO\": \"ZONA RURAL\",\n    \"A1_TIPO\": \"L\",\n    \"A1_EST\": \"CE\",\n    \"A1_ESTADO\": \"CEARA\",\n    \"A1_CEP\": \"60835175\",\n    \"A1_MUN\": \"AQUIRAZ\",\n    \"A1_CGC\": \"00051527120\",\n    \"A1_INSCR\": \"066752310\",\n    \"A1_MSBLQL\": \"1\"\n  }\n]\n\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>A1_COD</td>\n<td>Código do cliente</td>\n</tr>\n<tr>\n<td>A1_LOJA</td>\n<td>Código da loja/filial</td>\n</tr>\n<tr>\n<td>A1_NOME</td>\n<td>Nome completo ou razão social do cliente</td>\n</tr>\n<tr>\n<td>A1_END</td>\n<td>Endereço completo</td>\n</tr>\n<tr>\n<td>A1_BAIRRO</td>\n<td>Bairro</td>\n</tr>\n<tr>\n<td>A1_TIPO</td>\n<td>Tipo de cliente</td>\n</tr>\n<tr>\n<td>A1_EST</td>\n<td>Estado (UF)</td>\n</tr>\n<tr>\n<td>A1_ESTADO</td>\n<td>Nome completo do estado</td>\n</tr>\n<tr>\n<td>A1_CEP</td>\n<td>Código postal (CEP)</td>\n</tr>\n<tr>\n<td>A1_MUN</td>\n<td>Município/Cidade</td>\n</tr>\n<tr>\n<td>A1_CGC</td>\n<td>CPF ou CNPJ do cliente</td>\n</tr>\n<tr>\n<td>A1_INSCR</td>\n<td>Inscrição estadual</td>\n</tr>\n<tr>\n<td>A1_MSBLQL</td>\n<td>Status do cliente: <strong>1</strong> = Inativo, <strong>2</strong> = Ativo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-erro---cliente-não-encontrado\">❌ Erro - Cliente Não Encontrado</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Cliente não encontrado\"\n}\n\n</code></pre>\n<h3 id=\"❌-erro---parâmetros-inválidos-400-bad-request\">❌ Erro - Parâmetros Inválidos (400 Bad Request)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": \"CPF/CNPJ inválido ou não informado\"\n}\n\n</code></pre>\n<h2 id=\"observações-importantes\">Observações Importantes</h2>\n<ol>\n<li><p><strong>Estrutura de Resposta Dinâmica</strong>: A aplicação cliente deve estar preparada para receber tanto um objeto único quanto um array de objetos</p>\n</li>\n<li><p><strong>Identificação de Lojas</strong>: O campo <code>A1_LOJA</code> identifica cada filial/loja do mesmo cliente</p>\n</li>\n<li><p><strong>Mesmo CNPJ, Endereços Diferentes</strong>: Cada loja pode ter endereço, município e inscrição estadual diferentes</p>\n</li>\n<li><p><strong>Status do Cliente</strong>: Verifique o campo <code>A1_MSBLQL</code> para determinar se o cliente está ativo (2) ou inativo (1)</p>\n</li>\n<li><p><strong>Validação Recomendada</strong>: Sempre verifique se a resposta é um array antes de iterar sobre os resultados</p>\n</li>\n</ol>\n<h2 id=\"exemplo-de-tratamento-no-código\">Exemplo de Tratamento no Código</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-c\">// Tratamento recomendado da resposta\nconst response = await fetch('/v1/cliente/consulta', {\n  method: 'POST',\n  headers: {\n    'Authorization': 'Bearer ' + token,\n    'Content-Type': 'application/json'\n  },\n  body: JSON.stringify({ cpf_cnpj: '00051527120' })\n});\nconst data = await response.json();\n// Normalizar para sempre trabalhar com array\nconst clientes = Array.isArray(data) ? data : [data];\nclientes.forEach(cliente =&gt; {\n  const status = cliente.A1_MSBLQL === '2' ? 'Ativo' : 'Inativo';\n  console.log(`Loja ${cliente.A1_LOJA}: ${cliente.A1_MUN} - Status: ${status}`);\n});\n\n</code></pre>\n","urlObject":{"path":["v1","cliente","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1c920003-eded-49b9-ad83-9c530a94e4d1"},{"name":"Veiculos","id":"c9a56875-63de-4202-937f-cb128e4bc770","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"placa\":\"PTD7690\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/veiculo/consulta","description":"<h1 id=\"consulta-de-veículo\">Consulta de Veículo</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar informações detalhadas de um veículo através da placa.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n    \"acesso\": \"acesso negado\"\n  }\n\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/veiculo/consulta</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>placa</td>\n<td>string</td>\n<td>Sim</td>\n<td>Placa do veículo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"placa\": \"PTD7690\"\n}\n\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna os dados completos do veículo encontrado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"DA3_COD\": \"000037\",\n  \"DA3_CODBEM\": \"PTD7690\",\n  \"DA3_DESC\": \"M.BENZ/ACTROS 2651S 6X4\",\n  \"DA3_ESTPLA\": \"MA\",\n  \"DA3_MSBLQL\": \"1\",\n  \"DA3_MUNPLA\": \"SAO LUIS\",\n  \"DA3_PLACA\": \"PTD7690\",\n  \"DA3_PLACA2\": \"\",\n  \"DA3_PLACA3\": \"\",\n  \"DA3_TARA\": 10470,\n  \"DA3_TIPTRA\": \"1\",\n  \"DA3_TIPVEI\": \"11\",\n  \"DA3_XCOMPO\": \"22\",\n  \"DA3_XRBQ1\": \"000329\",\n  \"DA3_XRBQ3\": \"000276\"\n}\n\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DA3_COD</td>\n<td>Código do veículo</td>\n</tr>\n<tr>\n<td>DA3_CODBEM</td>\n<td>Código do bem/ativo</td>\n</tr>\n<tr>\n<td>DA3_DESC</td>\n<td>Descrição/modelo do veículo</td>\n</tr>\n<tr>\n<td>DA3_ESTPLA</td>\n<td>Estado (UF) da placa</td>\n</tr>\n<tr>\n<td>DA3_MSBLQL</td>\n<td>Status de bloqueio (1 = Bloqueado, 2 = Desbloqueado)</td>\n</tr>\n<tr>\n<td>DA3_MUNPLA</td>\n<td>Município/cidade da placa</td>\n</tr>\n<tr>\n<td>DA3_PLACA</td>\n<td>Placa do veículo</td>\n</tr>\n<tr>\n<td>DA3_PLACA2</td>\n<td>Placa secundária</td>\n</tr>\n<tr>\n<td>DA3_PLACA3</td>\n<td>Placa terciária</td>\n</tr>\n<tr>\n<td>DA3_TARA</td>\n<td>Peso da tara (em kg)</td>\n</tr>\n<tr>\n<td>DA3_TIPTRA</td>\n<td>Tipo de tração</td>\n</tr>\n<tr>\n<td>DA3_TIPVEI</td>\n<td>Tipo de veículo</td>\n</tr>\n<tr>\n<td>DA3_XCOMPO</td>\n<td>Composição</td>\n</tr>\n<tr>\n<td>DA3_XRBQ1</td>\n<td>Reboque 1</td>\n</tr>\n<tr>\n<td>DA3_XRBQ3</td>\n<td>Reboque 3</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-token-inválido-401-unauthorized\">❌ Token Inválido (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou está ausente.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h3 id=\"❌-placa-não-encontrada\">❌ Placa Não Encontrada</h3>\n<p>Retornado quando a placa informada não existe na base de dados.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"placa\": \"Placa informada está incorreta ou não existe na Base\"\n}\n\n</code></pre>\n<h2 id=\"variáveis-utilizadas\">Variáveis Utilizadas</h2>\n<p>Este endpoint utiliza as seguintes variáveis de ambiente:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variável</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{url_base}}</code></td>\n<td>URL base da API</td>\n</tr>\n<tr>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"exemplo-de-requisição-curl\">Exemplo de Requisição cURL</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location '{{url_base}}/v1/veiculo/consulta' \\\n--header 'Authorization: {{token}}' \\\n--header 'Content-Type: application/json' \\\n--data '{\n  \"placa\": \"PTD7690\"\n}'\n\n</code></pre>\n<h2 id=\"notas-importantes\">Notas Importantes</h2>\n<ul>\n<li><p>A placa deve ser informada sem caracteres especiais (hífens ou espaços)</p>\n</li>\n<li><p>O campo <code>DA3_MSBLQL</code> indica o status de bloqueio do veículo (1 = Bloqueado)</p>\n</li>\n<li><p>Os campos de placa secundária e terciária podem estar vazios</p>\n</li>\n<li><p>O peso da tara (<code>DA3_TARA</code>) é retornado em quilogramas</p>\n</li>\n<li><p>Os campos de reboque (<code>DA3_XRBQ1</code>, <code>DA3_XRBQ3</code>) referenciam outros veículos/reboques associados</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","veiculo","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c9a56875-63de-4202-937f-cb128e4bc770"},{"name":"Transportadora","id":"59a7f145-27ec-47fa-9d80-623b79a0e46c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"cnpj\":\"01209254000187\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/transportadora/consulta","description":"<h1 id=\"consulta-de-transportadora\">Consulta de Transportadora</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar informações detalhadas de uma transportadora através do CNPJ.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n    \"acesso\": \"acesso negado\"\n  }\n\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/transportadora/consulta</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj</td>\n<td>string</td>\n<td>Sim</td>\n<td>CNPJ da transportadora</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"cnpj\": \"01209254000187\"\n}\n\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna os dados completos da transportadora encontrada.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"A4_COD\": \"000029\",\n  \"A4_NOME\": \"ANTONIO GALDINO VIEIRA FILHO - ME\",\n  \"A4_NREDUZ\": \"TRANSGALDINO\",\n  \"A4_END\": \"RUA 14\",\n  \"A4_BAIRRO\": \"POTOSI\",\n  \"A4_MUN\": \"BALSAS\",\n  \"A4_EST\": \"MA\",\n  \"A4_CGC\": \"01209254000187\",\n  \"A4_MSBLQL\": \"NÃO\",\n  \"A2_COD\": \"001144\",\n  \"A2_LOJA\": \"01\"\n}\n\n</code></pre>\n<h4 id=\"campos-da-resposta\">Campos da Resposta</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>A4_COD</td>\n<td>Código da transportadora</td>\n</tr>\n<tr>\n<td>A4_NOME</td>\n<td>Nome completo da empresa</td>\n</tr>\n<tr>\n<td>A4_NREDUZ</td>\n<td>Nome reduzido/nome fantasia</td>\n</tr>\n<tr>\n<td>A4_END</td>\n<td>Endereço</td>\n</tr>\n<tr>\n<td>A4_BAIRRO</td>\n<td>Bairro</td>\n</tr>\n<tr>\n<td>A4_MUN</td>\n<td>Município/cidade</td>\n</tr>\n<tr>\n<td>A4_EST</td>\n<td>Estado (UF)</td>\n</tr>\n<tr>\n<td>A4_CGC</td>\n<td>CNPJ da transportadora</td>\n</tr>\n<tr>\n<td>A4_MSBLQL</td>\n<td>Status de bloqueio (SIM/NÃO)</td>\n</tr>\n<tr>\n<td>A2_COD</td>\n<td>Código do fornecedor</td>\n</tr>\n<tr>\n<td>A2_LOJA</td>\n<td>Loja do fornecedor</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-token-inválido-401-unauthorized\">❌ Token Inválido (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou está ausente.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h3 id=\"❌-cnpj-não-encontrado\">❌ CNPJ Não Encontrado</h3>\n<p>Retornado quando o CNPJ informado não existe na base de dados.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"cnpj\": \"CNPJ informado está incorreto ou não existe na Base\"\n}\n\n</code></pre>\n<h2 id=\"variáveis-utilizadas\">Variáveis Utilizadas</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variável</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{url_base}}</code></td>\n<td>URL base da API</td>\n</tr>\n<tr>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"notas-importantes\">Notas Importantes</h2>\n<ul>\n<li>O CNPJ deve ser informado sem formatação (apenas números)</li>\n<li>Certifique-se de que o token de autenticação está válido antes de fazer a requisição</li>\n<li>O campo <code>A4_MSBLQL</code> indica se a transportadora está bloqueada no sistema</li>\n</ul>\n","urlObject":{"path":["v1","transportadora","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"59a7f145-27ec-47fa-9d80-623b79a0e46c"},{"name":"Pedido Venda","id":"f37b8317-bab3-48db-91fa-c52cf81d1a03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"cnpj\":\"32566484600\",\r\n    \"filial\":\"0101112\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url_base}}/v1/pedidovenda/consulta","description":"<h1 id=\"consulta-de-pedido-de-venda\">Consulta de Pedido de Venda</h1>\n<h2 id=\"visão-geral\">Visão Geral</h2>\n<p>Este endpoint permite consultar pedidos de venda através do CNPJ ou CPF do cliente e código da filial. Retorna informações detalhadas dos pedidos incluindo dados do cabeçalho e itens.</p>\n<h2 id=\"autenticação\">Autenticação</h2>\n<p>Este endpoint requer autenticação via Bearer Token no header <code>Authorization</code>.</p>\n<p><strong>Resposta para token inválido:</strong></p>\n<ul>\n<li><p><strong>Status Code:</strong> 401 Unauthorized</p>\n</li>\n<li><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">        {\n          \"acesso\": \"acesso negado\"\n        }\n\n</code></pre>\n</li>\n</ul>\n<h2 id=\"detalhes-da-requisição\">Detalhes da Requisição</h2>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/v1/pedidovenda/consulta</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n</ul>\n<h3 id=\"headers-obrigatórios\">Headers Obrigatórios</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>{{token}}</code></td>\n<td>Token de autenticação Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-do-body\">Parâmetros do Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj</td>\n<td>string</td>\n<td>Sim</td>\n<td>CNPJ (14 dígitos) ou CPF (11 dígitos) do cliente</td>\n</tr>\n<tr>\n<td>filial</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código da filial/subsidiária</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exemplo-de-requisição\">Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"cnpj\": \"32566484600\",\n  \"filial\": \"0101112\"\n}\n\n</code></pre>\n<h3 id=\"exemplo-de-requisição-curl\">Exemplo de Requisição (cURL)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location '{{url_base}}/v1/pedidovenda/consulta' \\\n--header 'Authorization: {{token}}' \\\n--header 'Content-Type: application/json' \\\n--data '{\n  \"cnpj\": \"32566484600\",\n  \"filial\": \"0101112\"\n}'\n\n</code></pre>\n<h2 id=\"respostas\">Respostas</h2>\n<h3 id=\"✅-sucesso-200-ok\">✅ Sucesso (200 OK)</h3>\n<p>Retorna um array de pedidos de venda com seus respectivos itens.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"pedidos\": [\n    {\n      \"C5_FILIAL\": \"0101112\",\n      \"C5_NUM\": \"001437\",\n      \"C5_CLIENTE\": \"011847\",\n      \"C5_LOJACLI\": \"01\",\n      \"A1_NOME\": \"JOAO LEONARDO VILLELA DA SILVEIRA\",\n      \"C5_EMISSAO\": \"20221207\",\n      \"A1_CGC\": \"32566484600   \",\n      \"ITENS\": [\n        {\n          \"C6_ITEM\": \"01\",\n          \"C6_PRODUTO\": \"04030000024    \",\n          \"B1_DESC\": \"FOX XPRO SC 450 1X20L\",\n          \"C6_QTDVEN\": 140,\n          \"C6_QTDENT\": 0,\n          \"C6_UM\": \"L  \",\n          \"C6_SALDO\": 140\n        },\n        {\n          \"C6_ITEM\": \"02\",\n          \"C6_PRODUTO\": \"04010000008    \",\n          \"B1_DESC\": \"RIDOVER WG 20KG\",\n          \"C6_QTDVEN\": 880,\n          \"C6_QTDENT\": 0,\n          \"C6_UM\": \"KG \",\n          \"C6_SALDO\": 880\n        }\n      ]\n    }\n  ]\n}\n\n</code></pre>\n<h4 id=\"campos-do-pedido-cabeçalho\">Campos do Pedido (Cabeçalho)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>C5_FILIAL</td>\n<td>Código da filial</td>\n</tr>\n<tr>\n<td>C5_NUM</td>\n<td>Número do pedido de venda</td>\n</tr>\n<tr>\n<td>C5_CLIENTE</td>\n<td>Código do cliente</td>\n</tr>\n<tr>\n<td>C5_LOJACLI</td>\n<td>Código da loja do cliente</td>\n</tr>\n<tr>\n<td>A1_NOME</td>\n<td>Nome completo do cliente</td>\n</tr>\n<tr>\n<td>C5_EMISSAO</td>\n<td>Data de emissão do pedido (formato AAAAMMDD)</td>\n</tr>\n<tr>\n<td>A1_CGC</td>\n<td>CNPJ ou CPF do cliente</td>\n</tr>\n<tr>\n<td>ITENS</td>\n<td>Array contendo os itens do pedido</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-dos-itens-do-pedido\">Campos dos Itens do Pedido</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>C6_ITEM</td>\n<td>Número sequencial do item no pedido</td>\n</tr>\n<tr>\n<td>C6_PRODUTO</td>\n<td>Código do produto</td>\n</tr>\n<tr>\n<td>B1_DESC</td>\n<td>Descrição completa do produto</td>\n</tr>\n<tr>\n<td>C6_QTDVEN</td>\n<td>Quantidade vendida</td>\n</tr>\n<tr>\n<td>C6_QTDENT</td>\n<td>Quantidade já entregue</td>\n</tr>\n<tr>\n<td>C6_UM</td>\n<td>Unidade de medida (L, KG, UN, etc.)</td>\n</tr>\n<tr>\n<td>C6_SALDO</td>\n<td>Saldo restante a entregar (C6_QTDVEN - C6_QTDENT)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-token-inválido-401-unauthorized\">❌ Token Inválido (401 Unauthorized)</h3>\n<p>Retornado quando o token de autenticação é inválido ou está ausente.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acesso\": \"acesso negado\"\n}\n\n</code></pre>\n<h3 id=\"❌-cliente-não-encontrado\">❌ Cliente Não Encontrado</h3>\n<p>Retornado quando o CNPJ/CPF informado não existe na base de dados ou não possui pedidos.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"cnpj\": \"CNPJ/CPF informado está incorreto ou não existe na Base\"\n}\n\n</code></pre>\n<h2 id=\"variáveis-utilizadas\">Variáveis Utilizadas</h2>\n<p>Este endpoint utiliza as seguintes variáveis de ambiente:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variável</th>\n<th>Descrição</th>\n<th>Exemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>url_base</td>\n<td>URL base da API</td>\n<td><code>https://api.exemplo.com.br</code></td>\n</tr>\n<tr>\n<td>token</td>\n<td>Token de autenticação Bearer</td>\n<td><code>Bearer eyJhbGc...</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"notas-importantes\">Notas Importantes</h2>\n<p>⚠️ <strong>Campo CNPJ/CPF</strong>: O parâmetro <code>cnpj</code> aceita tanto CNPJ (14 dígitos - pessoa jurídica) quanto CPF (11 dígitos - pessoa física). O sistema identifica automaticamente o tipo de documento baseado na quantidade de dígitos.</p>\n<p>📋 <strong>Múltiplos Pedidos</strong>: A resposta pode conter múltiplos pedidos para o mesmo cliente, cada um com seus respectivos itens.</p>\n<p>📦 <strong>Saldo de Itens</strong>: O campo <code>C6_SALDO</code> indica a quantidade ainda não entregue do item. Quando <code>C6_SALDO</code> é igual a <code>C6_QTDVEN</code>, significa que nenhuma entrega foi realizada ainda.</p>\n<p>📅 <strong>Formato de Data</strong>: O campo <code>C5_EMISSAO</code> utiliza o formato AAAAMMDD (exemplo: 20221207 = 07/12/2022).</p>\n","urlObject":{"path":["v1","pedidovenda","consulta"],"host":["{{url_base}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f37b8317-bab3-48db-91fa-c52cf81d1a03"}]}