Ícone Procob Top Car

Ícone Procob Contratar

Esta pesquisa traz um somatório de todas sa diversas pesquisas de veículos disponíveis na PROCOB.

O que é? É uma consulta que integra diversas informações sobre os dados oficiais do veículo, suas restrições, ocorrências de leilão ou sinistro e dados do proprietário quando disponível.
Possui o inédito serviço de Análise de Risco do Veículo e a Orientação ao Cliente, que é a interpretação, pelo sistema, das informações vindas da consulta e a indicação das condições de transferência e/ou providências que o cliente deve tomar. Para consultar é necessário inserir a Placa ou Chassi.
A quem se destina? Para empresas do segmento automotivo, financeiras, Seguradoras e Profissionais Liberais que precisam avaliar os dados oficiais junto ao Denatran e suas eventuais Restrições, Leilão, Sinistros por PT, além do alarme de roubo e furto.
Formas de acesso Consulta Online (usuário/senha);
Web Services (SOAP/HTTPS);
Traz quais informações? Dados do veículo registrados na Bin;
Data da última atualização da Base Bin;
Decodificação de chassi;
Precificador de chassi;
Localização de motores;
Indenização por Perda Total;
Visualização do Último Gravame;
Gravame ativo (Leasing, reserva de domínio ou CDC);
Débitos do veículo (licenciamento e IPVA);
Restrição por alarme ativo de roubo/furto;
Restrição judicial;
Restrição administrativa;
Restrição por Benefício Tributário;
Histórico dos 3 últimos pagamentos do Seguro Obrigatório;
Informa se o veículo é oriundo de leilão;
Informa os dados do leilão;
Exibe fotos do veículo sinistrado (quando disponibilizado pelo leiloeiro);
Análise de Risco do Veículo Exclusivo! (efetuada de acordo com os dados consultados);
Orientação ao cliente Exclusivo! (de acordo com os problemas verificados na análise de risco, indica o melhor caminho para a solução de pendências);

Filtros

  • =
  • =
  • Pelo menos um campo deve ser preenchido!

    Resposta Linha Padrão

    URL Requisitada:

    Filtros

    Parâmetro Tipo Formato Descrição Obrigatório?
    placa String ^(\w{3})(\d{4})$ Placa do veículo a ser consultado NAO
    chassi String ^\w{17}$ Chassi do veículo a ser consultado NAO

    Ícone Procob Autenticação

    Todas as chamadas a API devem ser autenticadas, o formato escolhido é a autenticação basic através do header Basic Authorization. Nesse header é enviado o email concatenado por dois pontos (:) mais a senha, tudo junto sem espaços. Esse conteúdo é convertido para uma chave usando algoritmos de base 64, ficando como o exemplo abaixo:

    Authorization: Basic UUAN5678e9WsdDdsSaD54854=

    É possível gerar o valor a ser enviado no cabeçalho através do comando unix abaixo:

    echo -n conta:Senha | base64

    É possível fazer esse procedimento através do site base64Encode gratuitamente.

    Para realizar os testes aqui no Sandbox basta preencher o usuário e senha no formulário no topo superior direito da página.

    Ícone Procob Request

    Separamos alguns exemplos de requisição em diversas linguagens de programação que retorna somente se a comunicação foi bem sucedida.

    var client = new RestClient("https://api.procob.com/consultas/teste");
    var request = new RestRequest(Method.GET);
    request.AddHeader("authorization", "Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp");
    IRestResponse response = client.Execute(request);
    
    package main
    
    	import (
    		"fmt"
    		"net/http"
    		"io/ioutil"
    	)
    
    	func main() {
    
    		url := "https://api.procob.com/consultas/teste"
    
    		req, _ := http.NewRequest("GET", url, nil)
    
    		req.Header.Add("authorization", "Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp")
    
    		res, _ := http.DefaultClient.Do(req)
    
    		defer res.Body.Close()
    		body, _ := ioutil.ReadAll(res.Body)
    
    		fmt.Println(res)
    		fmt.Println(string(body))
    
    	}
    
    package javaapplication1;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    /**
     *
     * @author anderson
     */
    public class JavaApplication1 {
    
        public static final String HOST = "https://api.procob.com";
        
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) throws MalformedURLException, IOException {
            
            String path = "/consultas/teste";
            
            URL obj = new URL(HOST + path);
            
            HttpURLConnection con = (HttpURLConnection) obj.openConnection();
            
            con.setRequestMethod("GET");
            con.setRequestProperty("Authorization", "Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp");
            
            BufferedReader in = new BufferedReader(
    		        new InputStreamReader(con.getInputStream()));
    		String inputLine;
    		StringBuilder response = new StringBuilder();
    
    		while ((inputLine = in.readLine()) != null) {
    			response.append(inputLine);
    		}
    		in.close();
    
    		System.out.println(response.toString());
        }
    }
    
    var http = require("https");
    
    var options = {
      "method": "GET",
      "hostname": "api.procob.com",
      "port": 443,
      "path": "/consultas/teste",
      "headers": {
        "authorization": "Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp",
      }
    };
    
    var req = http.request(options, function (res) {
      var chunks = [];
    
      res.on("data", function (chunk) {
        chunks.push(chunk);
      });
    
      res.on("end", function () {
        var body = Buffer.concat(chunks);
        console.log(body.toString());
      });
    });
    
    req.end();
    
    #import <Foundation/Foundation.h>
    
    NSDictionary *headers = @{ @"authorization": @"Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp"};
    
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://api.procob.com/consultas/teste"]
                                                           cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                       timeoutInterval:10.0];
    [request setHTTPMethod:@"GET"];
    [request setAllHTTPHeaderFields:headers];
    
    NSURLSession *session = [NSURLSession sharedSession];
    NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                                completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                    if (error) {
                                                        NSLog(@"%@", error);
                                                    } else {
                                                        NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                        NSLog(@"%@", httpResponse);
                                                    }
                                                }];
    [dataTask resume];
    
    <?php
    
    $curl = curl_init();
    
    curl_setopt_array($curl, array(
      CURLOPT_URL => "https://api.procob.com/consultas/teste",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "GET",
      CURLOPT_HTTPHEADER => array(
        "authorization: Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp"
      ),
    ));
    
    $response = curl_exec($curl);
    $err = curl_error($curl);
    
    curl_close($curl);
    
    if ($err) {
      echo "cURL Error #:" . $err;
    } else {
      echo $response;
    }
    
    import http.client
    
    conn = http.client.HTTPConnection("api.procob.com")
    
    headers = {
        'authorization': "Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp"
        }
    
    conn.request("GET", "/consultas/teste", headers=headers)
    
    res = conn.getresponse()
    data = res.read()
    
    print(data.decode("utf-8"))
    
    require 'uri'
    require 'net/http'
    
    url = URI("https://api.procob.com/consultas/teste")
    
    http = Net::HTTP.new(url.host, url.port)
    
    request = Net::HTTP::Get.new(url)
    request["authorization"] = 'Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp'
    
    response = http.request(request)
    puts response.read_body
    
    import Foundation
    
    let headers = [
      "authorization": "Basic c2FuZGJveEBwcm9jb2IuY29tOlRlc3RlQXBp"
    ]
    
    var request = NSMutableURLRequest(URL: NSURL(string: "https://api.procob.com/consultas/teste")!,
                                            cachePolicy: .UseProtocolCachePolicy,
                                        timeoutInterval: 10.0)
    request.HTTPMethod = "GET"
    request.allHTTPHeaderFields = headers
    
    let session = NSURLSession.sharedSession()
    let dataTask = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in
      if (error != nil) {
        println(error)
      } else {
        let httpResponse = response as? NSHTTPURLResponse
        println(httpResponse)
      }
    })
    
    dataTask.resume()
    

    Ícone Procob Retorno

    Caso o retorno seja de sucesso, você irá receber um JSON como o exibido abaixo:

    {
        "code": "000",
        "message": "Consulta de testes com dados fictícios.",
        "date": "2019-01-18",
        "hour": "01:15:42",
        "content": {
            "dados_proprietario": {
                "documento": "99999999999",
                "nome": "FULANO DA SIVA",
                "data_nascimento": "01/12/1980",
                "obito": "NAO",
                "sexo": "M",
                "uf": "PR"
            },
            "endereco_proprietario": {
                "ddd": "41",
                "tipo": "fixo",
                "telefone": "33221100",
                "endereco": "AV DO BATEL, 01",
                "complemento": "BC 2",
                "bairro": "BATEL",
                "cep": "00000000",
                "cidade": "CURITIBA",
                "estado": "PR"
            },
            "analise_orientacoes": {
                "existe_informacao": "SIM",
                "status": "PERIGO",
                "analise": [
                    "A análise de risco relativa a esta consulta não verifica: ocorrência de leilão, pagamento de DPVAT, decodificação e precificador de chassi, localizador de motor nem indenização por sinistro (perda total).  Caso necessite que a análise de risco considere todos os fatores relacionados acima, verifique outras opções de consulta.",
                    "Veículo sem riscos detectados de acordo com os dados consultados.",
                    "Veículo apresenta impedimentos para transferência de propriedade e/ou novos financiamentos. Verifique todas as orientações no campo Orientações ao Cliente.",
                    "Veículo proveniente de Leilão.",
                    "Negociação do veículo requer atenção especial, pois exige providências do vendedor. Verifique todas as orientações do campo Orientações ao Cliente.",
                    "Negociação do veículo requer atenção especial, pois exige providências do vendedor. Verifique todas as orientações do campo Orientações ao Cliente."
                ],
                "orientacoes": [
                    "Verifique os débitos deste veículo no DETRAN de licenciamento.",
                    "ALERTA: Existe gravame pendente no Detran que não consta no SNG. O financiado deverá entrar em contato com o agente financeiro para solicitar a regularização.",
                    "ALERTA: Este veículo possui gravame ativo sem emissão de CRV,  que impede a transferência de propriedade e novo financiamento. O proprietário possui prazo de 30 dias, a partir da inclusão, para solicitar o cancelamento do gravame. Ultrapassado este prazo será necessário comparecer ao DETRAN  para emitir  CRV atualizado, e posteriormente solicitar a baixa do gravame ao agente financeiro.",
                    "ALERTA: Este veículo possui gravame sem emissão de CRV, o que impede a baixa da restrição pelo agente financeiro e a transferência de propriedade. O financiado deverá comparecer ao DETRAN  para emitir  CRV atualizado, e posteriormente solicitar a baixa do gravame ao agente financeiro.",
                    "ALERTA: Este veículo possui gravame ativo, que impede a transferência de propriedade e novo financiamento. Se o financiamento estiver quitado, o proprietário deverá solicitar ao agente financeiro o cancelamento do gravame.",
                    "ALERTA: Existe restrição administrativa para este chassi, o que impede novos financiamentos e a transferência de propriedade. O proprietário deverá comparecer ao DETRAN de licenciamento para regularizar a situação do veículo.",
                    "ALERTA: Existe restrição judicial para este chassi, o que impede novos financiamentos e a transferência de propriedade. Caso o proprietário desconheça a origem da restrição, deverá solicitar informações no DETRAN de licenciamento. A restrição será excluída somente por determinação judicial.",
                    "Existe restrição de benefício tributário para este chassi, que expira em 2 ou 5 anos após a concessão do benefício, conforme a situação. Verifique junto ao DETRAN de licenciamento se o veículo poderá receber novo financiamento ou ter transferência de propriedade.",
                    "Existe restrição de benefício tributário para este chassi, que expira em 2 ou 5 anos após a concessão do benefício, conforme a situação. Caso a data limite da restrição já tenha sido atingida, o proprietário deverá solicitar ao DETRAN de licenciamento a exclusão da restrição.",
                    "ALERTA: Veículo oriundo de leilão. Verifique abaixo a existência de avarias. Recomendamos a vistoria do veículo."
                ]
            },
            "bin": {
                "existe_informacao": "SIM",
                "mensagem": "Registro encontrado",
                "ano_fabricacao": "2011",
                "ano_modelo": "2012",
                "categoria": "",
                "chassi": "AAAA23546879541247",
                "cnpj_faturado": "11122233344455",
                "combustivel": "ALCOOL/GASOLINA",
                "cor": "CINZA",
                "marca": "CHEVROLET/PRISMA",
                "municipio": "CURITIBA",
                "numero_motor": "123456",
                "placa": "AAA1231",
                "procedencia": "NACIONAL",
                "renavam": "1123124456",
                "situacao": "CIRCULACAO",
                "tipo": "AUTOMOVEL",
                "tipo_remarcacao": "NORMAL",
                "uf": "PR",
                "restricoes": [
                    {
                        "restricao": "ALIENACAO FIDUCIARIA"
                    },
                    {
                        "restricao": "NADA CONSTA"
                    },
                    {
                        "restricao": "NADA CONSTA"
                    },
                    {
                        "restricao": "NADA CONSTA"
                    }
                ]
            },
            "gravames": {
                "existe_informacao": "SIM",
                "chassi": "AAAA5555999944441",
                "dados_gravames": [
                    {
                        "ano_modelo": "2012",
                        "remarcacao_chassi": "",
                        "chassi_retorno": "",
                        "codigo_agente": "1011",
                        "cgc_agente": "11232123456547",
                        "cpfcnpj": "99999999999",
                        "data_emissao": "30/06/2016",
                        "data_inclusao_gravame": "30/06/2016",
                        "data_vigencia_contrato": "27/05/2020",
                        "nome_agente": "FINANCEIRA SA",
                        "nome_financiado": "FULANO DA SILVA",
                        "numero_contrato": "1231234",
                        "numero_restricao": "9999999",
                        "placa": "AAA123",
                        "renavam": "123456789",
                        "status_veiculo": "VEICULO COM ALIENACAO FIDUCIARIA COM DOCUMENTO JA EMITIDO",
                        "tipo_restricao": "ALIENACAO FIDUCIARIA",
                        "uf_gravame": "PR",
                        "uf_placa": "PR"
                    }
                ]
            },
            "dpvat": {
                "existe_informacao": "SIM",
                "chassi": "ABC92KLM4LO0234OU",
                "nome_proprietario": "FULANO DA SILVA",
                "documento_proprietario": "9999999999",
                "renavam": "0000000000",
                "dados_endereco": {
                    "ddd": "99",
                    "telefone": "99999999",
                    "endereco": "AV AFONSO PENA",
                    "complemento": "APTO 34",
                    "bairro": "GUARULHOS",
                    "cep": "65600000",
                    "cidade": "SAO PAULO",
                    "estado": "SP"
                },
                "detalhes": [
                    {
                        "dut": "999999999",
                        "placa": "ABC123",
                        "uf_placa": "SP",
                        "exercicio_pago": "2015",
                        "data_pagamento": "11MAR2015",
                        "data_processamento": "MAR2015"
                    },
                    {
                        "dut": "999999999",
                        "placa": "ABC123",
                        "uf_placa": "SP",
                        "exercicio_pago": "2016",
                        "data_pagamento": "11MAR2016",
                        "data_processamento": "MAR2016"
                    }
                ]
            },
            "sinistro": {
                "existe_informacao": "NAO",
                "resposta": "NAO CONSTA SINISTRO DE INDENIZACAO INTEGRAL DE COLISAO"
            },
            "leilao": {
                "existe_informacao": "SIM",
                "leiloes": [
                    {
                        "veiculo": 0,
                        "leilao": 0,
                        "lote": "21",
                        "marca": "PEUGEOT",
                        "modelo": "106 SOLEIL",
                        "ano_modelo": "1999",
                        "ano_fabricacao": "1998",
                        "placa": "AAA0000",
                        "chassi": "OPJASIIDHSI6565654",
                        "cor": "CINZA",
                        "combustivel": "GASOLINA",
                        "categoria": "AUTOMOVEL BA",
                        "geral": "",
                        "motor": "54453SAS5454",
                        "quantidade_eixo": 2,
                        "patio": "",
                        "leiloeiro": "NOME LEILOEIRO",
                        "data": "06/07/2002",
                        "comitente": "COMITENTE",
                        "cambio": "MANUAL",
                        "renavam": "123456789"
                    },
                    {
                        "veiculo": 0,
                        "leilao": 0,
                        "lote": "9423",
                        "marca": "PEUGEOT",
                        "modelo": "106 SOLEIL 4",
                        "ano_modelo": "1998",
                        "ano_fabricacao": "1999",
                        "placa": "AAA0000",
                        "chassi": "OPJASIIDHSI6565654",
                        "cor": "",
                        "combustivel": "",
                        "categoria": "",
                        "geral": "",
                        "motor": "",
                        "quantidade_eixo": 0,
                        "patio": "",
                        "leiloeiro": "NOME LEILOEIRO",
                        "data": "06/07/2002",
                        "comitente": "COMITENTE",
                        "cambio": "N/I",
                        "renavam": "123456789"
                    }
                ]
            },
            "decodificador": {
                "existe_informacao": "SIM",
                "mensagem_resposta": "MARCA/MODELO/ANO IDENTIFICADOS",
                "chassi": "IDJISDF165456FDF",
                "origem": "NACIONAL",
                "regiao_geografica": "BRASIL / PARAGUAI / COLOMBIA / URUGUAI",
                "pais": "BRASIL",
                "categoria": "AUTOMOVEL",
                "marca": "HONDA",
                "modelo": "CITY LX FLEX",
                "versao": "LX FLEX",
                "tipo_carroceria": "SEDAN",
                "motor": "123456789",
                "combustivel": "GASOLINA/ALCOOL",
                "transmissao": "AUTOMATICA",
                "fabricante": "HONDA",
                "ano": "2010",
                "local_fabricacao": "SUMARE / SP",
                "tipo_motor": ""
            },
            "localizador": {
                "existe_informacao": "SIM",
                "chassi": "AOLENDF2552153546WE",
                "numero_motor": "L12346-4548DSD"
            }
        }
    }

    A resposta da API se da sempre em um bloco contendo o código da resposta, a mensagem, a data e hora da consulta e o conteúdo da consulta efetuada, caso ele exista.

    Segue abaixo a lista de retornos disponíveis:

    Código Mensagem
    000 Pesquisa feita com sucesso
    001 Nao encontramos registros para a pesquisa
    002 Seus creditos são inferiores ao valor da consulta
    003 Tipo de documento invalido para está consulta
    004 Sem informacoes disponiveis
    005 É necessario passar parametros via GET
    006 O fornecedor desta consulta se encontra em manutencao, favor tentar daqui alguns minutos
    007 Produto se encontra em manutencao, favor tentar daqui alguns minutos
    008 Usuário ou senha invalidos
    009 Operacao realizada com sucesso
    010 Usuario não cadastrado
    011 Usuario não cadastrado via rede social especificada
    012 Data de nascimento obrigatório para o documento informado
    900 Ocorreu um erro de execucao, favor contatar o suporte Procob
    999 Mensagem generica usada para diversos retornos na API