SENATRAN · documento ilustrativo
ATPVe
- Número ATPV
- PR-000123456
- Placa
- ABC1D23
- Número Renavam
- 00123456789
- Chassi
- 9BW*************
VIO API
GET /api/qrcode/result/{id}
{
"status": "completed",
"qr_type": "vio",
"cost": 0.25,
"vio_result": {
"Número ATPV": "PR-000123456",
"Placa": "ABC1D23",
"Número Renavam": "00123456789",
"Chassi": "9BW*************",
"Valor da venda": "R$ 48.500,00",
"Local da venda": "MARINGÁ/PR",
"Data da venda": "02/09/2026",
"Número CRV": "123456789012"
}
}- Documento reconhecido
- QR Code VIO identificado
- 26 campos disponíveis
Campos devolvidos para ATPV-e
26 campos no total, com os rótulos do próprio documento. Alguns deles:
- Número ATPV
- Placa
- Número Renavam
- Chassi
- Valor da venda
- Local da venda
- Data da venda
- Número CRV
e mais 18 campos. A lista completa aparece no resultado de cada leitura.
Duas chamadas e pronto
Envie a foto ou o PDF da ATPV-e em base64. A API detecta o documento, lê o QR Code VIO e devolve os campos. Você não precisa dizer qual documento é.
curl -X POST https://vio.api.br/api/qrcode/read \
-H "X-API-Key: sua_api_key" \
-H "Content-Type: application/json" \
-d '{"image": "data:image/jpeg;base64,..."}'
curl https://vio.api.br/api/qrcode/result/ID \
-H "X-API-Key: sua_api_key"resposta
{
"status": "completed",
"qr_type": "vio",
"cost": 0.25,
"vio_result": {
"Número ATPV": "PR-000123456",
"Placa": "ABC1D23",
"Número Renavam": "00123456789",
"Chassi": "9BW*************",
"Valor da venda": "R$ 48.500,00",
"Local da venda": "MARINGÁ/PR",
"Data da venda": "02/09/2026",
"Número CRV": "123456789012"
}
}Onde a leitura de ATPV-e entra
Despachantes
Abertura do processo de transferência direto da ATPV-e.
Revendas
Conferência da venda e do comprador na entrega do veículo.
Marketplaces
Comprovação da transferência para liberar pagamento ou anúncio.