{"openapi":"3.1.2","info":{"title":"DataBrasil API","version":"1.0.0","description":"Referência conferida com o código-fonte local de databrasil em 30/10/2026. O backend declara versão 1.0.0. Tokens Bearer são UUID v4, não JWT. Os exemplos são ilustrativos. Schemas de procedures SQL permanecem abertos quando não há campos definidos no código. Versão do portal: 2.0.0."},"servers":[{"url":"https://api.databrasil.net","description":"Servidor da API"}],"tags":[{"name":"Empresas","description":"Consultas cadastrais por CNPJ."},{"name":"Pessoas","description":"Consultas por CPF, nome, e-mail e celular."},{"name":"Endereços","description":"Consultas por CEP."},{"name":"Veículos","description":"Consultas de placas e veículos."},{"name":"Conta","description":"Limites do token."}],"paths":{"/v1/pj/free/{cnpj}":{"get":{"operationId":"consultarEmpresa","summary":"Consultar CNPJ","tags":["Empresas"],"description":"Consulta os dados cadastrais da empresa, atividades e quadro societário. Sem Authorization, utiliza acesso público limitado a 10 consultas diárias por IP para esta API. Com token, verifica a disponibilidade do plano. As rotas free e premium usam o mesmo controller e a mesma regra de autenticação no backend atual.","security":[{},{"bearerAuth":[]}],"parameters":[{"name":"cnpj","in":"path","required":true,"description":"CNPJ. O backend remove caracteres não numéricos.","schema":{"type":"string"},"example":"00000000000000"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empresa"},"example":{"atividade_principal":[],"atividades_secundarias":[],"qsa":[]}}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"429":{"description":"Limite de consultas públicas ou do plano atingido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite de consultas públicas ou do plano atingido."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/pj/premium/{cnpj}":{"get":{"operationId":"consultarEmpresaPremium","summary":"Consultar CNPJ premium","tags":["Empresas"],"description":"Consulta os dados cadastrais da empresa, atividades e quadro societário. Sem Authorization, utiliza acesso público limitado a 10 consultas diárias por IP para esta API. Com token, verifica a disponibilidade do plano. As rotas free e premium usam o mesmo controller e a mesma regra de autenticação no backend atual.","security":[{},{"bearerAuth":[]}],"parameters":[{"name":"cnpj","in":"path","required":true,"description":"CNPJ. O backend remove caracteres não numéricos.","schema":{"type":"string"},"example":"00000000000000"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empresa"},"example":{"atividade_principal":[],"atividades_secundarias":[],"qsa":[]}}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"429":{"description":"Limite de consultas públicas ou do plano atingido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite de consultas públicas ou do plano atingido."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/pf/{cpf}":{"get":{"operationId":"consultarPessoa","summary":"Consultar CPF","tags":["Pessoas"],"description":"Consulta básica por CPF. Exige Bearer com UUID v4 e disponibilidade na API 1. Retorna um objeto e normaliza DataNascimento para YYYY-MM-DD.","security":[{"bearerAuth":[]}],"parameters":[{"name":"cpf","in":"path","required":true,"description":"CPF. O backend remove caracteres não numéricos.","schema":{"type":"string"},"example":"00000000000"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pessoa"},"example":{"DataNascimento":"1990-01-01"}}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"429":{"description":"Limite de consultas públicas ou do plano atingido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite de consultas públicas ou do plano atingido."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/pf/completa/{cpf}":{"get":{"operationId":"consultarPessoaCompleta","summary":"Consultar CPF completo","tags":["Pessoas"],"description":"Consulta ampliada, com disponibilidade na API 2. O limite mensal é sinalizado com HTTP 403, diferentemente da consulta básica. As seções são montadas a partir dos recordsets da procedure SP_ConsultaPfFull.","security":[{"bearerAuth":[]}],"parameters":[{"name":"cpf","in":"path","required":true,"description":"CPF. O backend remove caracteres não numéricos.","schema":{"type":"string"},"example":"00000000000"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PessoaCompleta"},"example":{"DadosBasicos":{},"DadosFinanceiros":{},"DadosSerasa":{},"Profissao":[],"Empresas":[],"Emails":[],"Telefones":[],"Enderecos":[],"Parentes":[],"Universidades":[],"Escolaridade":[]}}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"403":{"description":"Limite mensal atingido na consulta completa de CPF.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite mensal atingido na consulta completa de CPF."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/pf/email/{email}":{"get":{"operationId":"consultarPessoaEmail","summary":"Buscar por e-mail","tags":["Pessoas"],"description":"Retorna uma lista de registros associados ao e-mail, com DataNascimento normalizada. Codifique o e-mail no segmento da URL.","security":[{"bearerAuth":[]}],"parameters":[{"name":"email","in":"path","required":true,"description":"E-mail a consultar; use percent-encoding na URL.","schema":{"type":"string"},"example":"pessoa@example.com"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Pessoa"}},"example":[{"DataNascimento":"1990-01-01"}]}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"429":{"description":"Limite de consultas públicas ou do plano atingido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite de consultas públicas ou do plano atingido."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/pf/celular/{celular}":{"get":{"operationId":"consultarPessoaCelular","summary":"Buscar por celular","tags":["Pessoas"],"description":"Retorna uma lista de registros associados ao celular. O parâmetro é repassado ao banco sem limpeza de caracteres pelo controller.","security":[{"bearerAuth":[]}],"parameters":[{"name":"celular","in":"path","required":true,"description":"Celular com DDD, conforme cadastrado na base.","schema":{"type":"string"},"example":"11900000000"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Pessoa"}},"example":[{"DataNascimento":"1990-01-01"}]}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"429":{"description":"Limite de consultas públicas ou do plano atingido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite de consultas públicas ou do plano atingido."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/consultaCpfCompleto":{"get":{"operationId":"consultarNomeCpf","summary":"Buscar por nome e CPF parcial","tags":["Pessoas"],"description":"Busca usando nome e cpfParcial na query string. Retorna o primeiro registro encontrado. Apesar do nome da rota, não é a consulta ampliada /v1/pf/completa/{cpf}. Os filtros não são validados como obrigatórios pelo controller.","security":[{"bearerAuth":[]}],"parameters":[{"name":"nome","in":"query","required":false,"description":"Nome utilizado na busca.","schema":{"type":"string"},"example":"PESSOA EXEMPLO"},{"name":"cpfParcial","in":"query","required":false,"description":"Trecho do CPF; apenas números são preservados.","schema":{"type":"string"},"example":"000"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registro"}}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/cep/{cep}":{"get":{"operationId":"consultarCep","summary":"Consultar CEP","tags":["Endereços"],"description":"Consulta de endereço. Aceita acesso público com até 10 consultas diárias por IP para esta API. O CEP é normalizado para números e precisa ter 8 dígitos; formato incorreto retorna 404. Retorna diretamente o primeiro registro da procedure Cepbr.dbo.SP_ConsultaCEP, cujos campos não são declarados no repositório.","security":[{},{"bearerAuth":[]}],"parameters":[{"name":"cep","in":"path","required":true,"description":"CEP com oito dígitos.","schema":{"type":"string"},"example":"01001000"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registro"}}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"429":{"description":"Limite de consultas públicas ou do plano atingido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite de consultas públicas ou do plano atingido."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/placasBasico/{placa}":{"get":{"operationId":"consultarPlacaBasica","summary":"Consultar placa básica","tags":["Veículos"],"description":"Consulta dados básicos do veículo e pode recorrer a um provedor externo. Aceita padrão antigo ABC1234 e Mercosul ABC1D23. A disponibilidade é verificada antes da validação do formato. Consultas podem consumir créditos inclusive quando o provedor não localiza o veículo.","security":[{"bearerAuth":[]}],"parameters":[{"name":"placa","in":"path","required":true,"description":"Placa com sete caracteres. Exemplo ilustrativo.","schema":{"type":"string"},"example":"ABC1D23"}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VeiculoBasico"},"example":{"Placa":"ABC1D23","Modelo":"VEÍCULO EXEMPLO","Cor":"PRATA","Combustivel":null,"ano_fabricacao":2020,"ano_modelo":2021,"uf_placa":null,"Municipio":null,"chassi":null}}}},"400":{"description":"Parâmetro inválido. Nas consultas de veículos, o corpo utiliza a chave error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"error":"Parâmetro inválido. Nas consultas de veículos, o corpo utiliza a chave error."}}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"429":{"description":"Limite de consultas públicas ou do plano atingido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite de consultas públicas ou do plano atingido."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/placasCompleto/{placa}":{"get":{"operationId":"consultarPlacaCompleta","summary":"Consultar placa completa","tags":["Veículos"],"description":"Consulta completa com dados do veículo e do proprietário: placa, marca/modelo, chassi, Renavam, cor, espécie/descrição, tipo do veículo, anos de fabricação e modelo, município, UF, nome, CPF/CNPJ, restrição e tipo de titular. O backend verifica sete caracteres e o saldo do plano, consulta o provedor Metronic e retorna seu objeto integralmente, mantendo as chaves originais. A presença dos campos depende do retorno do provedor.","security":[{"bearerAuth":[]}],"parameters":[{"name":"placa","in":"path","required":true,"description":"Placa com sete caracteres. Exemplo ilustrativo.","schema":{"type":"string"},"example":"ABC1D23"}],"responses":{"200":{"description":"JSON da Metronic, sem envelope, com os campos do veículo e do proprietário disponíveis na consulta. As chaves são preservadas exatamente como recebidas. O exemplo usa dados fictícios no formato registrado no controller do backend.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VeiculoCompleto"},"example":{"Brand / Model":"MARCA/MODELO EXEMPLO","CPF/CNPJ Number":"00000000000","Chassis":"00000000000000000","City":"SÃO PAULO","Color":"PRATA","Description":"PASSAGEIRO","Manufacture Year":"2020","Model Year":"2021","Name":"PESSOA EXEMPLO","Plate":"ABC1D23","Renavam Code":"00000000000","Restriction":"Sem restrição","State":"SP","Taxpayer Type":"Proprietário","Type":"AUTOMOVEL"}}}},"400":{"description":"Parâmetro inválido. Nas consultas de veículos, o corpo utiliza a chave error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"error":"Parâmetro inválido. Nas consultas de veículos, o corpo utiliza a chave error."}}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"404":{"description":"Registro não localizado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Registro não localizado."}}}},"429":{"description":"Limite de consultas públicas ou do plano atingido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Limite de consultas públicas ou do plano atingido."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}},"/v1/limites":{"get":{"operationId":"consultarLimites","summary":"Consultar limites do plano","tags":["Conta"],"description":"Consulta os limites associados ao token pela procedure SP_ConsultaLimiteByToken. Retorna um array de registros; os campos são definidos pelo banco.","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Consulta concluída. Exemplos são ilustrativos; campos vindos de procedures podem variar.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Registro"}},"example":[]}}},"401":{"description":"Token inválido ou consulta não autorizada.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Token inválido ou consulta não autorizada."}}}},"500":{"description":"Erro interno ou falha ao acessar a fonte de dados.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"},"example":{"message":"Erro interno ou falha ao acessar a fonte de dados."}}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"UUID v4","description":"Authorization: Bearer SEU_TOKEN. O backend valida o formato UUID v4."}},"schemas":{"Erro":{"type":"object","properties":{"message":{"type":"string","description":"Mensagem retornada pelo backend."},"error":{"type":"string","description":"Usado em erros de veículos."}},"additionalProperties":true},"Empresa":{"type":"object","description":"Os campos cadastrais são repassados pela procedure Empresas.Empresas.ConsultaCnpj. As três listas são adicionadas pela camada de dados; os demais nomes e tipos dependem do banco.","properties":{"atividade_principal":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"atividades_secundarias":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"qsa":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}}},"additionalProperties":true},"Pessoa":{"type":"object","description":"Registro da procedure SQL, sem renomear campos. Os demais campos não são definidos no código-fonte.","properties":{"DataNascimento":{"type":"string","format":"date","description":"Normalizada para YYYY-MM-DD na consulta básica, por e-mail e por celular."}},"additionalProperties":true},"Registro":{"type":"object","description":"Registro repassado pela procedure SQL. O formato exato depende do banco e não está declarado no código.","properties":{},"additionalProperties":true},"PessoaCompleta":{"type":"object","properties":{"DadosBasicos":{"type":"object","properties":{},"additionalProperties":true},"DadosFinanceiros":{"type":"object","properties":{},"additionalProperties":true},"DadosSerasa":{"type":"object","properties":{},"additionalProperties":true},"Profissao":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"Empresas":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"Emails":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"Telefones":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"Enderecos":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"Parentes":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"Universidades":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"Escolaridade":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}}},"additionalProperties":true},"VeiculoBasico":{"type":"object","description":"Na consulta externa, estes campos são normalizados pelo controller; a consulta ao banco repassa o registro sem transformação.","properties":{"Placa":{"type":"string"},"Modelo":{"type":"string"},"Cor":{"type":"string"},"Combustivel":{"type":["string","null"]},"ano_fabricacao":{"type":["integer","null"]},"ano_modelo":{"type":["integer","null"]},"uf_placa":{"type":["string","null"]},"Municipio":{"type":["string","null"]},"chassi":{"type":["string","null"]}},"additionalProperties":true},"VeiculoCompleto":{"type":"object","description":"JSON da Metronic, repassado integralmente pela API com as chaves originais. O exemplo segue o formato registrado em getConsultaVeiculoMetronic, com dados fictícios. O provedor pode omitir campos ou acrescentar outros; o backend não limita a resposta aos campos do exemplo.","properties":{"Brand / Model":{"type":"string","description":"Marca e modelo do veículo, conforme o provedor."},"CPF/CNPJ Number":{"type":"string","description":"CPF ou CNPJ do proprietário. Identificador textual para preservar zeros à esquerda."},"Chassis":{"type":"string","description":"Número do chassi."},"City":{"type":"string","description":"Município de registro do veículo."},"Color":{"type":"string","description":"Cor do veículo."},"Description":{"type":"string","description":"Espécie ou descrição do veículo informada pelo provedor, como PASSAGEIRO."},"Manufacture Year":{"type":"string","description":"Ano de fabricação, retornado como texto no exemplo da integração."},"Model Year":{"type":"string","description":"Ano do modelo, retornado como texto no exemplo da integração."},"Name":{"type":"string","description":"Nome do proprietário."},"Plate":{"type":"string","description":"Placa do veículo."},"Renavam Code":{"type":"string","description":"Código Renavam. Identificador textual para preservar zeros à esquerda."},"Restriction":{"type":"string","description":"Restrição informada pelo provedor, como Sem restrição."},"State":{"type":"string","description":"Sigla da unidade federativa de registro do veículo."},"Taxpayer Type":{"type":"string","description":"Tipo de titular ou vínculo informado pelo provedor, como Proprietário."},"Type":{"type":"string","description":"Tipo do veículo, como AUTOMOVEL."}},"additionalProperties":true,"example":{"Brand / Model":"MARCA/MODELO EXEMPLO","CPF/CNPJ Number":"00000000000","Chassis":"00000000000000000","City":"SÃO PAULO","Color":"PRATA","Description":"PASSAGEIRO","Manufacture Year":"2020","Model Year":"2021","Name":"PESSOA EXEMPLO","Plate":"ABC1D23","Renavam Code":"00000000000","Restriction":"Sem restrição","State":"SP","Taxpayer Type":"Proprietário","Type":"AUTOMOVEL"}}}}}