uuidpath · stringObligatorioUUID del vale de peaje obligatorio devuelto al emitir (/vale-pedagio/comprar).
Restricciones
{
"type": "string",
"format": "uuid"
}Parámetros, estructura de datos y respuestas del contrato versionado.
/vale-pedagio/{uuid}/complementoLas descripciones técnicas se traducen del contrato versionado. Se conservan los identificadores y el JSON originales; se omiten los ejemplos de datos.
Emite un vale de peaje complementario vinculado a un VPO existente por un desvío autorizado del trayecto o la incorporación de plazas de peaje.
[
{
"oauth2": []
},
{
"chaveApi": []
}
]uuidpath · stringObligatorioUUID del vale de peaje obligatorio devuelto al emitir (/vale-pedagio/comprar).
{
"type": "string",
"format": "uuid"
}Obligatorio
application/jsontransportador_documentostringObligatorioCPF o CNPJ del transportista contratado (solo números).
maxLength20transportador_rntrcstringObligatorioRNTRC del transportista (FleetPay lo verifica en la ANTT; prevalece el RNTRC de la ANTT).
maxLength20transportador_nomestring | nullOpcionalNombre del transportista (opcional; si se omite, se utiliza el nombre de la ANTT).
maxLength150placastringObligatorioMatrícula del vehículo (con tag en la operadora e incluido en la flota del RNTRC).
maxLength10eixosintegerObligatorioCantidad de ejes.
minimum2maximum10operadorastring | nullOpcionalOperadora de peaje.
"sem_parar" · "conectcar" · "veloe" · "move_mais"modalidadestringObligatorioModalidad de la ruta.
"planejada" · "estendida" · "customizada"valor_pedagionumberObligatorioPeaje de la ruta cotizada (rotas[n].valor_total).
minimum0.01vigencia_iniciostring · dateObligatorioInicio de vigencia (AAAA-MM-DD).
vigencia_fimstring · dateObligatorioFin de vigencia (AAAA-MM-DD).
pracasarrayObligatorioObligatorio para sem_parar. Plazas de la ruta elegida en la cotización (rotas[n].pracas), con el id de cada una. Puedes reenviar los objetos de la cotización sin cambios.
minItems1numero_ciotstring | nullOpcionalNúmero de CIOT de la operación de transporte.
maxLength50referencia_externastring | nullOpcionalTu referencia (pedido, viaje).
maxLength100origem_cidadestring | nullOpcionalCiudad de origen.
origem_ufstring | nullOpcionalEstado de origen.
maxLength2destino_cidadestring | nullOpcionalCiudad de destino.
destino_ufstring | nullOpcionalEstado de destino.
maxLength2desvio_autorizado_porstring | nullOpcionalEn el complemento: quién autorizó el desvío.
"embarcador" · "motorista"emuladoboolean | nullOpcionalSolo homologación. Con true, la emisión ocurre realmente en la operadora (viaje, número ANTT, recibo, cancelación), pero no se debita ni se devuelve ningún importe de la Cuenta Operativa. En producción, la solicitud se rechaza (422).
201 Respuesta HTTPVale de peaje complementario emitido correctamente
401 Respuesta HTTPSin autenticación (autenticacao): credencial ausente, inválida o vencida, incluida una clave API utilizada en el entorno incorrecto. La clave de homologación no es válida en producción, ni la de producción en homologación; el mensaje de error indica el entorno esperado.
403 Respuesta HTTPÁmbito no habilitado para esta credencial
429 Respuesta HTTPLímite de solicitudes excedido (limite_requisicoes). Espera el intervalo indicado en el encabezado Retry-After antes de reintentar. Puede provenir del proveedor o del límite antiabuso de FleetPay, calculado por empresa autenticada y grupo de rutas, con una ventana corta para ráfagas y otra larga para tráfico automatizado lento. Los límites son amplios deliberadamente: las integraciones reales, incluidos lotes grandes procesados de una vez, deberían quedar muy por debajo. Si tu integración alcanza un límite, contacta con FleetPay.
{
"tags": [
"Vale-Pedágio (VPO)"
],
"summary": "Emitir Vale-Pedágio complementar por desvio de rota",
"operationId": "emitirComplementoValePedagio",
"description": "Emite um Vale-Pedágio complementar vinculado a um VPO existente em decorrência de desvio\nautorizado de trajeto ou acréscimo de praças de pedágio.\n",
"parameters": [
{
"$ref": "#/components/parameters/VpoUuid"
}
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EmitirVpoRequest"
}
}
}
},
"responses": {
"201": {
"description": "Vale-Pedágio complementar emitido com sucesso",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ComplementoVpoResponse"
}
}
}
},
"401": {
"$ref": "#/components/responses/Erro401"
},
"403": {
"$ref": "#/components/responses/Erro403"
},
"404": {
"description": "Vale-Pedágio de origem não encontrado",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Erro"
}
}
}
},
"422": {
"description": "Saldo insuficiente ou erro de validação",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Erro"
}
}
}
},
"429": {
"$ref": "#/components/responses/Erro429"
},
"500": {
"$ref": "#/components/responses/Erro500"
}
},
"method": "POST",
"path": "/vale-pedagio/{uuid}/complemento"
}