Skip to Content
Integração APIVeículosVeículos por CPF/CNPJ

Veículos por CPF/CNPJ

Esta API retorna dados de veículos por CPF/CNPJ. Até 12 veículos por documento.

Montando a requisição

Método da requisição

GET

Endereço da requisição

Principal:

https://api.activethread.com.br/detran/v1/vehicles/12345678910

Secundário:

https://api.detran.app.br/detran/v1/vehicles/12345678910

Parâmetros da requisição

Via URL

  • https://api.detran.app.br/detran/v1/vehicles/12345678910?at=XPTO

Via Cabeçalho

  • Authorization: XPTO

Respostas da requisição

200 - Sucesso

Observação: Os dados abaixo são apenas demonstrativos, com a finalidade de mapeamento da estrutura. Por isso, de forma alguma representam a realidade.

{ "status": "DONE", "result": [ { "geral": { "placa": "FCK1144", "renavam": "INFORMACAO OCULTADA", "modelo": "I/LR R.ROVER SPORT TDV6", "cor": "Preta", "chassi": "INFORMACAO OCULTADA", "indicadorRemarcacaoChassi": false, "combustivel": "Diesel", "especie": "Misto", "grupo": "ROVER", "tipo": "Utilitario", "tipoMontagem": "1", "ultimaAtualizacao": "", "situacao": "" }, "anos": { "fabricacao": "2007", "modelo": "2008" }, "capacidade": { "carga": "47", "pesoBrutoTotal": "307" }, "mecanica": { "tracao": "657", "numeroEixos": "2" }, "importacao": { "id": "" }, "licenciamento": { "idMunicipio": "", "municipio": "", "uf": "" }, "identificadores": { "caixaCambio": "", "motor": "INFORMACAO OCULTADA", "eixoAuxiliar": "", "eixoTraseiro": "" }, "faturamento": { "documento": { "tipo": "Juridica", "numero": "INFORMACAO OCULTADA" }, "uf": "SP" }, "arrendatario": { "nome": "", "documento": { "tipo": "", "numero": "" } }, "possuidor": { "nome": "", "documento": { "tipo": "", "numero": "" } }, "proprietario": { "nome": " ", "documento": { "numero": "INFORMACAO OCULTADA", "tipo": "CPF" } }, "restricoes": [], "temAlertas": false, "alertas": [] }, { "geral": { "placa": "AIS5333", "renavam": "INFORMACAO OCULTADA", "modelo": "I/AUDI A5 SPB 2.0TFSI AT", "cor": "Prata", "chassi": "INFORMACAO OCULTADA", "indicadorRemarcacaoChassi": false, "combustivel": "Gasolina", "especie": "Passageiro", "grupo": "A5", "tipo": "Automovel", "tipoMontagem": "1", "ultimaAtualizacao": "", "situacao": "" }, "anos": { "fabricacao": "2012", "modelo": "2012" }, "capacidade": { "carga": "0", "pesoBrutoTotal": "205" }, "mecanica": { "tracao": "358", "numeroEixos": "2" }, "importacao": { "id": "" }, "licenciamento": { "idMunicipio": "", "municipio": "", "uf": "" }, "identificadores": { "caixaCambio": "", "motor": "INFORMACAO OCULTADA", "eixoAuxiliar": "", "eixoTraseiro": "" }, "faturamento": { "documento": { "tipo": "Juridica", "numero": "INFORMACAO OCULTADA" }, "uf": "PR" }, "arrendatario": { "nome": "", "documento": { "tipo": "", "numero": "" } }, "possuidor": { "nome": "", "documento": { "tipo": "", "numero": "" } }, "proprietario": { "nome": "INFORMACAO OCULTADA", "documento": { "numero": "INFORMACAO OCULTADA", "tipo": "CPF" } }, "restricoes": [], "temAlertas": false, "alertas": [] }, { "geral": { "placa": "FJR4113", "renavam": "INFORMACAO OCULTADA", "modelo": "I/LR DISC SPT SI4 HSE 7L", "cor": "Branca", "chassi": "INFORMACAO OCULTADA", "indicadorRemarcacaoChassi": false, "combustivel": "Gasolina", "especie": "Misto", "grupo": "DISCOVERY", "tipo": "Utilitario", "tipoMontagem": "1", "ultimaAtualizacao": "", "situacao": "" }, "anos": { "fabricacao": "2015", "modelo": "2015" }, "capacidade": { "carga": "62", "pesoBrutoTotal": "260" }, "mecanica": { "tracao": "460", "numeroEixos": "2" }, "importacao": { "id": "" }, "licenciamento": { "idMunicipio": "", "municipio": "", "uf": "" }, "identificadores": { "caixaCambio": "", "motor": "INFORMACAO OCULTADA", "eixoAuxiliar": "", "eixoTraseiro": "" }, "faturamento": { "documento": { "tipo": "Juridica", "numero": "INFORMACAO OCULTADA" }, "uf": "SP" }, "arrendatario": { "nome": "", "documento": { "tipo": "", "numero": "" } }, "possuidor": { "nome": "", "documento": { "tipo": "", "numero": "" } }, "proprietario": { "nome": "INFORMACAO OCULTADA", "documento": { "numero": "INFORMACAO OCULTADA", "tipo": "CPF" } }, "restricoes": [], "temAlertas": false, "alertas": [] }, { "geral": { "placa": "FMR4382", "renavam": "INFORMACAO OCULTADA", "modelo": "I/HONDA CR-V EXL FLEX", "cor": "Prata", "chassi": "INFORMACAO OCULTADA", "indicadorRemarcacaoChassi": false, "combustivel": "Alcool / Gasolina", "especie": "Misto", "grupo": "CRV", "tipo": "Camioneta", "tipoMontagem": "1", "ultimaAtualizacao": "", "situacao": "" }, "anos": { "fabricacao": "2013", "modelo": "2013" }, "capacidade": { "carga": "45", "pesoBrutoTotal": "199" }, "mecanica": { "tracao": "1", "numeroEixos": "0" }, "importacao": { "id": "" }, "licenciamento": { "idMunicipio": "", "municipio": "", "uf": "" }, "identificadores": { "caixaCambio": "", "motor": "INFORMACAO OCULTADA", "eixoAuxiliar": "", "eixoTraseiro": "" }, "faturamento": { "documento": { "tipo": "Juridica", "numero": "INFORMACAO OCULTADA" }, "uf": "SP" }, "arrendatario": { "nome": "", "documento": { "tipo": "", "numero": "" } }, "possuidor": { "nome": "", "documento": { "tipo": "", "numero": "" } }, "proprietario": { "nome": "INFORMACAO OCULTADA", "documento": { "numero": "INFORMACAO OCULTADA", "tipo": "CPF" } }, "restricoes": [], "temAlertas": false, "alertas": [] }, { "geral": { "placa": "AIS5D33", "chassi": "INFORMACAO OCULTADA", "renavam": "INFORMACAO OCULTADA", "marcaModelo": "I/AUDI A5 SPB 2.0TFSI AT", "status": "CIRCULACAO" }, "proprietario": { "nome": "INFORMACAO OCULTADA", "documento": { "numero": "INFORMACAO OCULTADA", "tipo": "CPF" } } }, { "geral": { "placa": "FMR4D82", "chassi": "INFORMACAO OCULTADA", "renavam": "INFORMACAO OCULTADA", "marcaModelo": "I/HONDA CR-V EXL FLEX", "status": "CIRCULACAO" }, "proprietario": { "nome": "INFORMACAO OCULTADA", "documento": { "numero": "INFORMACAO OCULTADA", "tipo": "CPF" } } }, { "geral": { "placa": "FJR4B13", "chassi": "INFORMACAO OCULTADA", "renavam": "INFORMACAO OCULTADA", "marcaModelo": "I/LR DISC SPT SI4 HSE 7L", "status": "CIRCULACAO" }, "proprietario": { "nome": "INFORMACAO OCULTADA", "documento": { "numero": "INFORMACAO OCULTADA", "tipo": "CPF" } } } ] }

400 - Requisição inválida

Exemplo:

{ "message": "Por favor, informe um documento válido." }

401 - Não autorizado

{ "message": "Não autorizado." }

403 - Acesso negado

{ "message": "Acesso negado!" }

Exemplos da requisição - Autenticação via URL

HTTP

GET /detran/v1/vehicles/12345678910 HTTP/1.1 Host: api.activethread.com.br

cURL

curl --location 'https://api.activethread.com.br/detran/v1/vehicles/12345678910

JavaScript

const requestOptions = { method: "GET", redirect: "follow", }; fetch( "https://api.activethread.com.br/detran/v1/vehicles/12345678910?at=XPTO", requestOptions ) .then((response) => response.text()) .then((result) => console.log(result)) .catch((error) => console.error(error));

NodeJs

const axios = require("axios"); let config = { method: "get", maxBodyLength: Infinity, url: "https://api.activethread.com.br/detran/v1/vehicles/12345678910?at=XPTO", headers: {}, }; axios .request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });

PHP

<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.activethread.com.br/detran/v1/vehicles/12345678910?at=XPTO', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', )); $response = curl_exec($curl); curl_close($curl); echo $response;

Java

Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("https://api.activethread.com.br/detran/v1/vehicles/12345678910?at=XPTO") .asString();

Python

import requests url = "https://api.activethread.com.br/detran/v1/vehicles/12345678910?at=XPTO" payload = {} headers = {} response = requests.request("GET", url, headers=headers, data=payload) print(response.text)

Exemplos da requisição - Autenticação via Cabeçalho

HTTP

GET /detran/v1/vehicles/12345678910 HTTP/1.1 Host: api.activethread.com.br Authorization: XPTO

cURL

curl --location 'https://api.activethread.com.br/detran/v1/vehicles/12345678910' \ --header 'Authorization: XPTO'

JavaScript

const myHeaders = new Headers(); myHeaders.append("Authorization", "XPTO"); const requestOptions = { method: "GET", headers: myHeaders, redirect: "follow", }; fetch( "https://api.activethread.com.br/detran/v1/vehicles/12345678910", requestOptions ) .then((response) => response.text()) .then((result) => console.log(result)) .catch((error) => console.error(error));

NodeJs

const axios = require("axios"); let config = { method: "get", maxBodyLength: Infinity, url: "https://api.activethread.com.br/detran/v1/vehicles/12345678910", headers: { Authorization: "XPTO", }, }; axios .request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });

PHP

<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.activethread.com.br/detran/v1/vehicles/12345678910', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'Authorization: XPTO' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;

Java

Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("https://api.activethread.com.br/detran/v1/vehicles/12345678910") .header("Authorization", "XPTO") .asString();

Python

import requests url = "https://api.activethread.com.br/detran/v1/vehicles/12345678910" payload = {} headers = { 'Authorization': 'XPTO' } response = requests.request("GET", url, headers=headers, data=payload) print(response.text)
Last updated on