Perfil Patrimonial por CPF
Agrega em uma chamada: veiculos, imoveis, aeronaves, patentes e perfil rural.
curl --request GET \
--url 'https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token='import requests
url = "https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"veiculos": [
{
"documento": "12345678901",
"tipo": "PF",
"nome_proprietario": "MARIA DA SILVA",
"ano_documento": 2022,
"placa": "ABC1D23",
"placa_antiga": "ABC1234",
"placa_nova": "ABC1D23",
"renavam": "12345678901",
"chassi": "9BWAG45N1YT123456",
"ano_fabricacao": 2019,
"ano_modelo": 2020,
"marca": "VW",
"modelo": "GOL 1.0",
"cor": "Prata",
"combustivel": "Flex",
"tipo_veiculo": "Automovel",
"especie_veiculo": "Passageiro",
"potencia": "75",
"cilindradas": "999",
"quantidade_passageiro": "5",
"municipio": "SAO PAULO",
"uf": "SP",
"situacao_veiculo": "Circulacao",
"restricao_1": "",
"restricao_2": "",
"restricao_3": "",
"restricao_4": "",
"nacionalidade": "",
"carroceria": "",
"tipo_montagem": "",
"peso_bruto_total": "",
"cap_maxima_tracao": "",
"capacidade_carga": "",
"motor": "",
"caixa_cambio": "",
"situacao_chassi": "",
"eixos": "",
"media_preco": "",
"updated_at": 0
}
],
"imoveis": [
{
"id": "a1b2c3",
"fonte": "bh",
"sql_iptu": "0123456789",
"inscricao": "0123456789",
"localizacao": {
"logradouro": "R EXEMPLO",
"numero": "100",
"complemento": "",
"bairro": "CENTRO",
"cidade": "BELO HORIZONTE",
"uf": "MG",
"cep": "30130-000"
},
"area_terreno": 360,
"area_construida": 180,
"ano_construcao": 1995,
"tipo_uso": "RESIDENCIAL",
"valor_venal": 450000,
"valor_iptu": 2400,
"proprietario": {
"nome": "MARIA DA SILVA",
"documento": "12345678901",
"tipoDocumento": "CPF"
}
}
],
"aeronaves": {
"avioes": [],
"drones": []
},
"patentes": [
{
"numero_inpi": "BR102020012345",
"codigo_interno": "",
"depositante": "MARIA DA SILVA",
"cgccpfdepositante": "12345678901",
"tipopessoadepositante": "Fisica",
"pais": "BR",
"estado": "SP",
"data_inicio_depositante": "",
"data_fim_depositante": "",
"titulo": "DISPOSITIVO PARA FILTRAGEM",
"resumo": "",
"natureza": "PATENTE DE INVENCAO",
"data_deposito": "2020-06-15",
"data_publicacao": "2021-12-21",
"data_concessao": "",
"classificacao_ipc": "",
"despacho_codigo": "",
"despacho_texto": "",
"despacho_data_rpi": "",
"inventores": "",
"procuradores": ""
}
],
"rural": null
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}Authorizations
Path Parameters
CPF da pessoa fisica (somente digitos, 11 caracteres)
"12345678901"
Response
Perfil patrimonial completo da pessoa fisica. Observacao: para CPF invalido a API responde 200 com o corpo { "erro": "CPF invalido" }.
Perfil patrimonial completo com todos os bens identificados
Lista de veiculos registrados
Show child attributes
Show child attributes
Lista de imoveis identificados via IPTU
Show child attributes
Show child attributes
Aeronaves registradas (avioes e drones/RPAS)
Show child attributes
Show child attributes
Lista de patentes e registros de propriedade intelectual
Show child attributes
Show child attributes
Dados rurais. ATENCAO: o formato difere por tipo de documento. Para CPF (perfilCompleto): objeto rico { documento, tipo, propriedades_sncr[], propriedades_cafir[], transportes{ total, volume_total, valor_total, produtos[], por_produto[], por_ano[], parceiros[] }, autorizacoes[], infracoes[], produtor_organico[], resumo{ area_total_ha, qtd_imoveis_sncr, qtd_imoveis_cafir, qtd_infracoes, valor_total_multas, qtd_autorizacoes, qtd_transportes, estados[] } }. Para CNPJ (findByCpfCnpj): objeto { imoveisRurais: SncrRow[], perfil: objeto | null }. Em ambos os casos retorna null se a consulta exceder o timeout (5s) ou falhar.
Show child attributes
Show child attributes
curl --request GET \
--url 'https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token='import requests
url = "https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://221b-api.sherlocker.com.br/api/v1/perfil/patrimonial/cpf/{cpf}?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"veiculos": [
{
"documento": "12345678901",
"tipo": "PF",
"nome_proprietario": "MARIA DA SILVA",
"ano_documento": 2022,
"placa": "ABC1D23",
"placa_antiga": "ABC1234",
"placa_nova": "ABC1D23",
"renavam": "12345678901",
"chassi": "9BWAG45N1YT123456",
"ano_fabricacao": 2019,
"ano_modelo": 2020,
"marca": "VW",
"modelo": "GOL 1.0",
"cor": "Prata",
"combustivel": "Flex",
"tipo_veiculo": "Automovel",
"especie_veiculo": "Passageiro",
"potencia": "75",
"cilindradas": "999",
"quantidade_passageiro": "5",
"municipio": "SAO PAULO",
"uf": "SP",
"situacao_veiculo": "Circulacao",
"restricao_1": "",
"restricao_2": "",
"restricao_3": "",
"restricao_4": "",
"nacionalidade": "",
"carroceria": "",
"tipo_montagem": "",
"peso_bruto_total": "",
"cap_maxima_tracao": "",
"capacidade_carga": "",
"motor": "",
"caixa_cambio": "",
"situacao_chassi": "",
"eixos": "",
"media_preco": "",
"updated_at": 0
}
],
"imoveis": [
{
"id": "a1b2c3",
"fonte": "bh",
"sql_iptu": "0123456789",
"inscricao": "0123456789",
"localizacao": {
"logradouro": "R EXEMPLO",
"numero": "100",
"complemento": "",
"bairro": "CENTRO",
"cidade": "BELO HORIZONTE",
"uf": "MG",
"cep": "30130-000"
},
"area_terreno": 360,
"area_construida": 180,
"ano_construcao": 1995,
"tipo_uso": "RESIDENCIAL",
"valor_venal": 450000,
"valor_iptu": 2400,
"proprietario": {
"nome": "MARIA DA SILVA",
"documento": "12345678901",
"tipoDocumento": "CPF"
}
}
],
"aeronaves": {
"avioes": [],
"drones": []
},
"patentes": [
{
"numero_inpi": "BR102020012345",
"codigo_interno": "",
"depositante": "MARIA DA SILVA",
"cgccpfdepositante": "12345678901",
"tipopessoadepositante": "Fisica",
"pais": "BR",
"estado": "SP",
"data_inicio_depositante": "",
"data_fim_depositante": "",
"titulo": "DISPOSITIVO PARA FILTRAGEM",
"resumo": "",
"natureza": "PATENTE DE INVENCAO",
"data_deposito": "2020-06-15",
"data_publicacao": "2021-12-21",
"data_concessao": "",
"classificacao_ipc": "",
"despacho_codigo": "",
"despacho_texto": "",
"despacho_data_rpi": "",
"inventores": "",
"procuradores": ""
}
],
"rural": null
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}