← InícioFleetPay / API

Cotação de rotas e tarifas de Vale-Pedágio

Parâmetros, estrutura de dados e respostas do contrato versionado.

POST/vale-pedagio/cotacao
cotarValePedagioBase de Homologação: https://api.fleetpay.site/v1

Descrições técnicas preservadas do contrato versionado. Exemplos de dados foram omitidos da cópia pública.

Alias do endpoint de roteirização para simulação e cotação de custos do Vale-Pedágio.

Autenticação

[
  {
    "oauth2": []
  },
  {
    "chaveApi": []
  }
]
A disponibilidade depende do ambiente, dos escopos habilitados e do provedor. Esta referência não executa chamadas nem recebe credenciais.

Parâmetros

Nenhum parâmetro declarado nesta operação.

Corpo da Requisição

Obrigatório

application/json

origemstringObrigatório

CEP (com ou sem hífen) ou nome da cidade/endereço de partida.

minLength3
maxLength150
destinostringObrigatório

CEP (com ou sem hífen) ou nome da cidade/endereço de chegada.

minLength3
maxLength150
eixosintegerObrigatório

Quantidade total de eixos do veículo comercial ou conjunto.

minimum2
maximum10
placastring | nullOpcional

Placa do veículo comercial (padrão Mercosul ou antigo).

maxLength10
modalidadestring | nullOpcional

Modalidade de rota pretendida (planejada: rota direta otimizada; estendida: rota com tolerância para desvios; customizada: praças específicas).

"planejada" · "estendida" · "customizada"
pontos_paradaarray | nullOpcional

Pontos intermediários da viagem, na ordem em que o veículo passa, entre origem e destino. A operadora não aceita polyline: a rota é traçada por pontos de parada, e cada ponto pode ser uma cidade (cidade, no formato "Cidade, UF") ou um par latitude/longitude em graus decimais (vértices relevantes de um traçado próprio, por exemplo). Se um ponto trouxer cidade e coordenadas, vale a cidade. Use-o para forçar o trajeto por uma rodovia específica ou reproduzir a rota do seu roteirizador. Sem este campo a operadora escolhe o trajeto entre origem e destino.

maxItems20
tipo_rotastring | nullOpcional

Critério da operadora para traçar a rota principal entre os pontos.

"mais_rapida" · "mais_curta"

Respostas

200 Resposta HTTP

Cotação calculada com sucesso

application/json

successbooleanOpcional
400 Resposta HTTP

Requisição inválida

application/json

errorobjectOpcional
401 Resposta HTTP

Não autenticado (autenticacao): credencial ausente, inválida ou expirada — inclusive chave de API usada no ambiente errado. A chave de homologação não vale em produção, nem a de produção em homologação; a mensagem do erro indica o ambiente esperado.

application/json

errorobjectOpcional
403 Resposta HTTP

Escopo não habilitado para esta credencial

application/json

errorobjectOpcional
429 Resposta HTTP

Limite de requisições excedido (limite_requisicoes). Aguarde o intervalo indicado no header Retry-After antes de repetir. Pode vir do provedor, repassado, ou do teto anti-abuso da própria FleetPay — contado por empresa autenticada e por grupo de rotas, com uma janela curta que pega a rajada e uma longa que pega o robô lento. Os tetos são folgados de propósito: integração real, inclusive lote grande processado de uma vez, não chega perto deles. Se a sua chegar, fale com a FleetPay.

application/json

errorobjectOpcional
500 Resposta HTTP

Erro interno (erro_interno)

application/json

errorobjectOpcional
Definição Completa da Operação
{
  "tags": [
    "Vale-Pedágio (VPO)"
  ],
  "summary": "Cotação de rotas e tarifas de Vale-Pedágio",
  "operationId": "cotarValePedagio",
  "description": "Alias do endpoint de roteirização para simulação e cotação de custos do Vale-Pedágio.\n",
  "requestBody": {
    "required": true,
    "content": {
      "application/json": {
        "schema": {
          "$ref": "#/components/schemas/CotarVpoRequest"
        }
      }
    }
  },
  "responses": {
    "200": {
      "description": "Cotação calculada com sucesso",
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/CotarVpoResponse"
          }
        }
      }
    },
    "400": {
      "$ref": "#/components/responses/Erro400"
    },
    "401": {
      "$ref": "#/components/responses/Erro401"
    },
    "403": {
      "$ref": "#/components/responses/Erro403"
    },
    "429": {
      "$ref": "#/components/responses/Erro429"
    },
    "500": {
      "$ref": "#/components/responses/Erro500"
    }
  },
  "method": "POST",
  "path": "/vale-pedagio/cotacao",
  "parameters": []
}