{"openapi":"3.0.1","info":{"title":"API Detran Veículos","description":"Esta API permite consultas e operações relacionadas ao Registro Nacional de Veículos em Estoque (RENAVE), com foco principal na consulta de dados de veículos do Detran de São Paulo, incluindo informações de multa, venda, compra e situação dos veículos.","version":"1.0.0"},"servers":[{"url":"https://detran-veiculos.api.rota.sp.gov.br","description":"Produção"}],"security":[{"Authorization":[],"IDP.SP":[],"OpenIDConnect":[]}],"tags":[{"name":"Estampagem","description":"Conjunto de endpoints para gerenciar os dados relacionados a estampagem."},{"name":"Baixa de Veículos","description":"Conjunto de endpoints para gerenciar os dados relacionados a baixa permanente de veículos."},{"name":"Bloqueio","description":"Conjunto de endpoints para consultar dados relacionados ao(s) bloqueio(s) de um veículo específico"},{"name":"GNV Certificados","description":"Conjunto de endpoints para gerenciar os dados relacionados aos certificados de Gás Natural Veicular (GNV)."},{"name":"Versão","description":"Endpoint para exibir a versão do microsserviço"},{"name":"Vendas","description":"Conjunto de endpoints para gerenciar os dados relacionados a vendas de veículo."},{"name":"Veículos","description":"Conjunto de endpoints para gerenciar os dados relacionados a Veículo."},{"name":"CRLV Solicitações","description":"Conjunto de endpoints para gerenciar os dados relacionados as solicitações de Certificado de Registro e Licenciamento de Veículo (CRLV)."},{"name":"Débitos","description":"Conjunto de endpoints para gerenciar os dados relacionados a Débitos de Veículo."}],"paths":{"/v1/solicitacao-desbloqueio":{"post":{"tags":["Bloqueio"],"summary":"Serviço que permite a solicitação de desbloqueio extrajudicial.","description":"    Solicita a inclusão de desbloqueio.\n    **Importante:** O client-id utilizado para gerar o token de acesso precisa ter permissão para consumir também a API de domínios.\n","operationId":"solicitarDesbloqueio","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoDesbloqueioVeiculo"}}},"required":true},"responses":{"204":{"description":"Solicitação realizada com sucesso.","content":{"application/json":{}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.upsert"]}]}},"/v1/solicitacao-bloqueio":{"post":{"tags":["Bloqueio"],"summary":"Serviço que permite a solicitação de bloqueio extrajudicial.","description":"    Solicita a inclusão de bloqueio.\n    **Importante:** O client-id utilizado para gerar o token de acesso precisa ter permissão para consumir também a API de domínios.\n","operationId":"solicitarBloqueio","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoBloqueioVeiculo"}}},"required":true},"responses":{"204":{"description":"Solicitação realizada com sucesso.","content":{"application/json":{}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.upsert"]}]}},"/v1/crlv/solicitacoes":{"post":{"tags":["CRLV Solicitações"],"summary":"[K175] Cria o CRLV a partir dos dados fornecido.","description":"Permite ao solicitante criar o CRLV por meio da transação mainframe 'K175'.","operationId":"create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrlvSolicitacaoCreate"}}},"required":true},"responses":{"201":{"description":"Registro criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrlvSolicitacaoDetailResponse"}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.upsert"]}]}},"/version":{"get":{"tags":["Versão"],"summary":"Recupera as informações da versão, commit e build da aplicação.","operationId":"release","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseInfo"}},"application/xml":{"schema":{"$ref":"#/components/schemas/ReleaseInfo"}}}}}}},"/v3/dados":{"get":{"tags":["Veículos"],"summary":"[sp_search_CpfCgc, sp_search_Chassis, sp_search_Placa] Recupera os dados de um veículo a partir do filtro fornecido.","description":"    Permite ao solicitante consultar os dados de um veículo.\n    **Importante:** O client-id utilizado para gerar o token de acesso precisa ter permissão para consumir também a API de domínios.\n","operationId":"searchDadosV3","parameters":[{"name":"cpfCnpj","in":"query","description":"CPF ou CNPJ do proprietário do veículo","required":false,"schema":{"maxLength":14,"type":"string","description":"CPF ou CNPJ do proprietário do veículo","example":"05441906618"},"example":"05441906618"},{"name":"placa","in":"query","description":"Placa do veículo","required":false,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"BGQ6D01"},"example":"BGQ6D01"},{"name":"chassi","in":"query","description":"Chassi do veículo","required":false,"schema":{"maxLength":17,"type":"string","description":"Chassi do veículo","example":"936SAU1SNNP770542"},"example":"936SAU1SNNP770542"}],"responses":{"200":{"description":"Consulta realizada com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VeiculoListV2Response"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"406":{"description":"A consulta por CNPJ está temporariamente suspensa.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"}}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v2/dados":{"get":{"tags":["Veículos"],"summary":"[sp_search_CpfCgc, sp_search_Chassis, sp_search_Placa] Recupera os dados de um veículo a partir do filtro fornecido.","description":"    Permite ao solicitante consultar os dados de um veículo.\n    **Importante:** O client-id utilizado para gerar o token de acesso precisa ter permissão para consumir também a API de domínios.\n","operationId":"searchDadosV2","parameters":[{"name":"cpfCnpj","in":"query","description":"CPF ou CNPJ do proprietário do veículo","required":false,"schema":{"maxLength":14,"type":"string","description":"CPF ou CNPJ do proprietário do veículo","example":"05441906618"},"example":"05441906618"},{"name":"placa","in":"query","description":"Placa do veículo","required":false,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"BGQ6D01"},"example":"BGQ6D01"},{"name":"chassi","in":"query","description":"Chassi do veículo","required":false,"schema":{"maxLength":17,"type":"string","description":"Chassi do veículo","example":"936SAU1SNNP770542"},"example":"936SAU1SNNP770542"}],"responses":{"200":{"description":"Consulta realizada com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VeiculoListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"406":{"description":"A consulta por CNPJ está temporariamente suspensa.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"}}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v2/bloqueios":{"get":{"tags":["Bloqueio"],"summary":"[sp_veiculo_search_bloqueio_PLACARENAVAM, spapp_veiculo_search_RENAJUD e sp_veiculo_search_FURTO_PLACA] Recupera os dados de todos os bloqueios de um veículo a partir do filtro fornecido","description":"Este endpoint lista todos os bloqueios ativos que um veículo específico possui","operationId":"searchV2","parameters":[{"name":"placa","in":"query","description":"Placa do veículo","required":true,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"CHI0015"},"example":"CHI0015"},{"name":"renavam","in":"query","description":"RENAVAM do veículo","required":true,"schema":{"maxLength":11,"type":"string","description":"RENAVAM do veículo","example":225627434},"example":225627434}],"responses":{"200":{"description":"Registro recuperado com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BloqueioListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/vendas":{"get":{"tags":["Vendas"],"summary":"[sp_search_VeiculoRenave] Recupera os dados da venda de um veículo a partir do filtro fornecido.","description":"Permite ao solicitante consultar os dados de uma venda de veículo.","operationId":"search","parameters":[{"name":"cpfCnpj","in":"query","description":"CPF ou CNPJ do proprietário (comprador) do veículo","required":true,"schema":{"maxLength":14,"type":"string","description":"CPF ou CNPJ do proprietário (comprador) do veículo","example":72476421065},"example":72476421065}],"responses":{"200":{"description":"Registro recuperado com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VendaListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/vendas/renave":{"get":{"tags":["Vendas"],"summary":"[sp_search_RenavePlacaChassi] Consultar venda no RENAVE.","description":"Endpoint para consultar uma venda no sistema RENAVE.","operationId":"searchPlacaChassi","parameters":[{"name":"placa","in":"query","description":"Placa do veículo","required":false,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"BGF2E50"},"example":"BGF2E50"},{"name":"chassi","in":"query","description":"Chassi do veículo","required":false,"schema":{"maxLength":17,"type":"string","description":"Chassi do veículo","example":"936DDC1SNNP770016"},"example":"936DDC1SNNP770016"}],"responses":{"200":{"description":"Registro recuperado com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VendaRenaveChassiResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/vendas-cvv":{"get":{"tags":["Vendas"],"summary":"[sp_veiculos_search_CVPLACARENAVAM] Recupera os dados de venda a partir do filtro fornecido (placa ou renavam).","description":"Permite ao solicitante consultar os dados de venda de veículos.\n**Importante:** O client-id utilizado para gerar o token de acesso precisa ter permissão para consumir também a API de domínios.\n","operationId":"searchDadosVenda","parameters":[{"name":"placa","in":"query","description":"Placa do veículo","required":true,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"BGF2E50"},"example":"BGF2E50"},{"name":"renavam","in":"query","description":"Chassi do veículo","required":true,"schema":{"maxLength":11,"type":"string","description":"Chassi do veículo","example":225626713},"example":225626713}],"responses":{"200":{"description":"Consulta realizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DadosVendaCvvDTO"}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/veiculos":{"get":{"tags":["Veículos"],"summary":"[spapp_search_api_veiculo_PLACARENAVAM, spapp_search_api_veiculo_CHASSI] Consulta de Veículos para Sinistro.","description":"Permite ao solicitante consultar os veículos por placa e Renavam ou chassi.","operationId":"searchVeiculoAPI","parameters":[{"name":"renavam","in":"query","description":"Renavam do veículo","required":false,"schema":{"maxLength":11,"type":"string","description":"Renavam do veículo","example":225626713},"example":225626713},{"name":"placa","in":"query","description":"Placa do veículo","required":false,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"BGQ6D01"},"example":"BGQ6D01"},{"name":"chassi","in":"query","description":"Chassi do veículo","required":false,"schema":{"maxLength":17,"type":"string","description":"Chassi do veículo","example":"936SAU1SNNP770542"},"example":"936SAU1SNNP770542"}],"responses":{"200":{"description":"Consulta realizada com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VeiculosListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.sinistro.search"]}]}},"/v1/gnv/certificados":{"get":{"tags":["GNV Certificados"],"summary":"[sp_search_CertGNV] Recupera uma lista de certificados GNV emitidos para um veículo a partir do filtro fornecido.","description":"Permite ao solicitante consultar os certificados GNV emitidos para um veículo.","operationId":"search_1","parameters":[{"name":"placa","in":"query","description":"Placa do veículo","required":true,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"DET9H15"},"example":"DET9H15"}],"responses":{"200":{"description":"Registros recuperados com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GnvCertificadoListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/estampagens":{"get":{"tags":["Estampagem"],"summary":"[sp_search_EstampagemPlaca] Recupera os dados de estampagem de um veículo a partir do filtro fornecido.","description":"Permite ao solicitante consultar os dados de estampagem de um veículo.","operationId":"search_2","parameters":[{"name":"placa","in":"query","description":"Placa do veículo","required":true,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"DET9H15"},"example":"DET9H15"}],"responses":{"200":{"description":"Registro recuperado com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EstampagemListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/debitos":{"get":{"tags":["Débitos"],"summary":"[TPRE | TPRP] Recupera os débitos e restrições de um veículo a partir do filtro fornecido.","description":"Permite ao solicitante consultar os débitos e restrições de um veículo de próprio ou terceiro por meio das transaçções mainframe 'TPRE' e 'TPRP'.","operationId":"getOne","parameters":[{"name":"cpfCnpj","in":"query","description":"CPF ou CNPJ do proprietário do veículo","required":true,"schema":{"maxLength":14,"type":"string","description":"CPF ou CNPJ do proprietário do veículo","example":90543987876},"example":90543987876},{"name":"renavam","in":"query","description":"RENAVAM do veículo","required":true,"schema":{"maxLength":11,"type":"string","description":"RENAVAM do veículo","example":225626713},"example":225626713},{"name":"placa","in":"query","description":"Placa do veículo","required":true,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"DET9H15"},"example":"DET9H15"},{"name":"tipoDebito","in":"query","description":"Tipo de débito para pesquisa","required":false,"schema":{"type":"string","description":"Tipo de débito para pesquisa","example":"TERCEIRO"},"example":"TERCEIRO"}],"responses":{"200":{"description":"Registro recuperado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DebitoDetailResponse"}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/dados":{"get":{"tags":["Veículos"],"summary":"[sp_search_CpfCgc, sp_search_Chassis, sp_search_Placa] Recupera os dados de um veículo a partir do filtro fornecido.","description":"    Permite ao solicitante consultar os dados de um veículo.\n    **Importante:** O client-id utilizado para gerar o token de acesso precisa ter permissão para consumir também a API de domínios.\n","operationId":"search_3","parameters":[{"name":"cpfCnpj","in":"query","description":"CPF ou CNPJ do proprietário do veículo","required":false,"schema":{"maxLength":14,"type":"string","description":"CPF ou CNPJ do proprietário do veículo","example":"05441906618"},"example":"05441906618"},{"name":"placa","in":"query","description":"Placa do veículo","required":false,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"BGQ6D01"},"example":"BGQ6D01"},{"name":"chassi","in":"query","description":"Chassi do veículo","required":false,"schema":{"maxLength":17,"type":"string","description":"Chassi do veículo","example":"936SAU1SNNP770542"},"example":"936SAU1SNNP770542"}],"responses":{"200":{"description":"Consulta realizada com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VeiculoListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"406":{"description":"A consulta por CNPJ está temporariamente suspensa.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"}}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/bloqueios":{"get":{"tags":["Bloqueio"],"summary":"[sp_veiculo_search_bloqueio_PLACARENAVAM] Recupera os dados de todos os bloqueios de um veículo a partir do filtro fornecido","description":"Este endpoint lista todos os bloqueios ativos que um veículo específico possui","operationId":"search_4","parameters":[{"name":"placa","in":"query","description":"Placa do veículo","required":true,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"CHI0015"},"example":"CHI0015"},{"name":"renavam","in":"query","description":"RENAVAM do veículo","required":true,"schema":{"maxLength":11,"type":"string","description":"RENAVAM do veículo","example":225627434},"example":225627434}],"responses":{"200":{"description":"Registro recuperado com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BloqueioListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/bloqueios/tipo":{"get":{"tags":["Bloqueio"],"summary":"[sp_veiculo_search_bloqueio_PLACARENAVAM_TIPO] Recupera os dados de todos os bloqueios de um veículo a partir do filtro fornecido.","description":"Este endpoint lista todos os bloqueios ativos que um veículo possui.","operationId":"searchTipo","parameters":[{"name":"placa","in":"query","description":"Placa do veículo","required":true,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"DET9H15"},"example":"DET9H15"},{"name":"renavam","in":"query","description":"RENAVAM do veículo","required":true,"schema":{"maxLength":11,"type":"string","description":"RENAVAM do veículo","example":225626713},"example":225626713},{"name":"tipo","in":"query","description":"Tipo de bloqueio","required":true,"schema":{"type":"string","description":"Tipo de bloqueio"}}],"responses":{"200":{"description":"Registro recuperado com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BloqueioTipoListResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}},"/v1/baixas":{"get":{"tags":["Baixa de Veículos"],"summary":"[sp_search_Certificado_Baixa] Recupera os dados da baixa de um veículo a partir do filtro fornecido.","description":"Permite ao solicitante consultar os dados e imprimir o protocolo da baixa de um veículo.","operationId":"getOne_1","parameters":[{"name":"placa","in":"query","description":"Placa do veículo","required":true,"schema":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"DET9H15"},"example":"DET9H15"},{"name":"renavam","in":"query","description":"RENAVAM do veículo","required":true,"schema":{"maxLength":11,"type":"string","description":"RENAVAM do veículo","example":225626713},"example":225626713}],"responses":{"200":{"description":"Consulta realizada com sucesso.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BaixaVeiculoDetailResponse"}}}}},"400":{"description":"Um ou mais campos são inválidos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:54:09.903348436\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"ConstraintViolationException\",\n\t\"status\": 400,\n\t\"error\": \"Bad Request\",\n\t\"code\": \"SYS0400\",\n\t\"message\": \"Um ou mais campos são inválidos\",\n\t\"fieldErrors\": [\n\t\t{\n\t\t\t\"field\": \"campo1\",\n\t\t\t\"message\": \"Campo obrigatório\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo2\",\n\t\t\t\"message\": \"Campo inválido\"\n\t\t},\n\t\t{\n\t\t\t\"field\": \"campo3\",\n\t\t\t\"message\": \"Valores permitidos: ENUM_1 ou ENUM_2\"\n\t\t}\n\t],\n\t\"path\": \"/api/exemplo\"\n}"}}},"404":{"description":"Registro não encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:56:55.97291407\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RecordNotFoundException\",\n\t\"status\": 404,\n\t\"error\": \"Not Found\",\n\t\"code\": \"SVC0404\",\n\t\"message\": \"Registro não encontrado\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo/123\"\n}"}}},"401":{"description":"Autenticação requerida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:01:29.043107934\",\n\t\"type\": \"InsufficientAuthenticationException\",\n\t\"status\": 401,\n\t\"error\": \"Unauthorized\",\n\t\"code\": \"SYS0401\",\n\t\"message\": \"Autenticação requerida\"\n}"}}},"403":{"description":"Acesso não autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2024-05-03T00:04:26.166729072\",\n\t\"type\": \"AccessDeniedException\",\n\t\"status\": 403,\n\t\"error\": \"Forbidden\",\n\t\"code\": \"SYS0403\",\n\t\"message\": \"Acesso não autorizado\"\n}"}}},"429":{"description":"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"RequestNotPermitted\",\n\t\"status\": 429,\n\t\"error\": \"Too Many Requests\",\n\t\"code\": \"SYS0429\",\n\t\"message\": \"O limite de requisições foi atingido para o serviço. Por favor, aguarde alguns segundos e tente novamente.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"500":{"description":"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"Exception\",\n\t\"status\": 500,\n\t\"error\": \"Internal Server Error\",\n\t\"code\": \"SYS0500\",\n\t\"message\": \"Ocorreu um erro interno no servidor. Por favor, tente novamente mais tarde ou entre em contato com o suporte.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}},"503":{"description":"O circuit breaker {0} está aberto. Por favor, tente novamente após alguns segundos.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestResponse"},"example":"{\n\t\"timestamp\": \"2023-11-21T22:57:29.11561585\",\n\t\"traceId\": \"663eb3c7c51f5ba61b4164cb852d4579\",\n\t\"type\": \"CallNotPermittedException\",\n\t\"status\": 503,\n\t\"error\": \"Service Unavailable\",\n\t\"code\": \"SYS0503\",\n\t\"message\": \"O circuit breaker DATABASE está aberto. Por favor, tente novamente após alguns segundos.\",\n\t\"fieldErrors\": [],\n\t\"path\": \"/api/exemplo\"\n}"}}}},"security":[{"IDP.SP":["api:detran.veiculos.search"]}]}}},"components":{"schemas":{"FieldError":{"type":"object","properties":{"iid":{"type":"string"},"entity":{"type":"string"},"field":{"type":"string"},"error":{"type":"string"}}},"RestResponse":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"traceId":{"type":"string"},"type":{"type":"string"},"status":{"type":"integer","format":"int32"},"error":{"type":"string"},"code":{"type":"string"},"message":{"type":"string"},"fieldErrors":{"type":"array","items":{"$ref":"#/components/schemas/FieldError"}},"detail":{"type":"string"},"path":{"type":"string"},"help":{"type":"string"}}},"SolicitacaoDesbloqueioVeiculo":{"required":["autoridadeSolicitante","chassi","codigoMunicipio","motivoSolicitacao","placa"],"type":"object","properties":{"placa":{"maxLength":10,"minLength":0,"type":"string","description":"Placa do veículo","example":"BGQ6D01"},"codigoMunicipio":{"maxLength":5,"minLength":0,"pattern":"\\d+","type":"string","description":"Código do município","example":"7077"},"chassi":{"maxLength":22,"minLength":0,"type":"string","description":"Chassi do veículo","example":"936SAU1SNNP770542"},"autoridadeSolicitante":{"maxLength":25,"minLength":0,"type":"string","description":"Autoridade solicitante","example":"DETRAN SP"},"motivoSolicitacao":{"maxLength":71,"minLength":0,"type":"string","description":"Motivo da solicitação","example":"Solicitação de desbloqueio extrajudicial conforme norma administrativa"}}},"SolicitacaoBloqueioVeiculo":{"required":["anoProcesso","autoridadeSolicitante","chassi","codigoMunicipio","motivoSolicitacao","numeroProcesso","placa"],"type":"object","properties":{"placa":{"maxLength":10,"minLength":0,"type":"string","description":"Placa do veículo","example":"BGQ6D01"},"codigoMunicipio":{"maxLength":5,"minLength":0,"pattern":"\\d+","type":"string","description":"Código do município","example":"7077"},"chassi":{"maxLength":22,"minLength":0,"type":"string","description":"Chassi do veículo","example":"936SAU1SNNP770542"},"numeroProcesso":{"maxLength":20,"minLength":0,"pattern":"\\d+","type":"string","description":"Número do processo para bloqueio do veículo","example":"0005836291"},"anoProcesso":{"maxLength":4,"minLength":0,"pattern":"\\d+","type":"string","description":"Ano do processo para bloqueio do veículo","example":"2025"},"autoridadeSolicitante":{"maxLength":25,"minLength":0,"pattern":"^[a-zA-Z0-9 \\-]*$","type":"string","description":"Autoridade solicitante","example":"DETRAN SP"},"motivoSolicitacao":{"maxLength":71,"minLength":0,"pattern":"^[a-zA-Z0-9 \\-]*$","type":"string","description":"Motivo da solicitação","example":"Solicitação de bloqueio extrajudicial conforme norma administrativa"}}},"CrlvResponse":{"type":"object","properties":{"dataEmissao":{"maxLength":8,"type":"string","description":"Data da emissão da solicitação","format":"date","example":"2024-10-31"},"horaEmissao":{"$ref":"#/components/schemas/LocalTime"},"vias":{"maxLength":2,"type":"integer","description":"Numero de vias do CRLV","format":"int32","example":225629585},"numeroEspelho":{"maxLength":13,"type":"string","description":"Numero do espelho","example":"0100000000000"},"codigoSeguradora":{"maxLength":11,"type":"string","description":"Codigo da seguradora","example":"0029755159463"},"dataAutorizacao":{"maxLength":8,"type":"string","description":"Data da autorização da emissão do CRLV","format":"date","example":"2024-11-02"},"horaAutorizacao":{"$ref":"#/components/schemas/LocalTime"},"cpfCnpj":{"maxLength":14,"type":"string","description":"Numero CPF ou CNPJ do solicitante","example":"00012345678901"}},"description":"Representa os dados do CRLV"},"CrlvSolicitacaoDetailResponse":{"type":"object","properties":{"tipoServico":{"type":"string","description":"Tipo de serviço","example":"CRLV_ELETRONICO","enum":["CRLV_ELETRONICO","COPIA_CRLV_ELETRONICO","SEGUNDA_VIA_CRLV_ELETRONICO"]},"veiculo":{"$ref":"#/components/schemas/VeiculoCrlvResponse"},"ocorrencias":{"type":"array","description":"Ocorrências registradas na solicitação CRLV","items":{"$ref":"#/components/schemas/OcorrenciaCrlvResponse"}},"crlv":{"$ref":"#/components/schemas/CrlvResponse"},"situacao":{"$ref":"#/components/schemas/StatusCrlvResponse"},"motivo":{"$ref":"#/components/schemas/MotivoLicenciamentoResponse"}},"description":"Representa os dados de uma solicitação CRLV"},"LocalTime":{"type":"object","properties":{"hour":{"type":"integer","format":"int32"},"minute":{"type":"integer","format":"int32"},"second":{"type":"integer","format":"int32"},"nano":{"type":"integer","format":"int32"}},"description":"Hora de inclusão","example":"09:00:00"},"MotivoLicenciamentoResponse":{"type":"object","properties":{"codigo":{"maxLength":2,"type":"integer","description":"Codigo da solicitação","format":"int32","example":37},"descricao":{"maxLength":45,"type":"string","description":"Motivo da solicitação","example":"LICENCIAMENTO"}},"description":"Representa os dados do motivo do licenciamento do CRLV"},"OcorrenciaCrlvResponse":{"type":"object","properties":{"serieAR":{"maxLength":2,"type":"string","description":"Série do código de rastreio AR (Correios)","example":"PC"},"numeroAR":{"maxLength":9,"type":"string","description":"Número do código de rastreio AR (Correios)","example":"123456789"},"dataEmissao":{"type":"string","description":"Data de emissão do CRLV","format":"date"},"observacao":{"maxLength":73,"type":"string","description":"Observação da ocorrência","example":"Mensagem aqui..."}},"description":"Representa uma ocorrência na solicitação do CRLV"},"StatusCrlvResponse":{"type":"object","properties":{"codigo":{"maxLength":3,"type":"string","description":"Código de status do retorno solicitação","example":"000"},"mensagem":{"maxLength":80,"type":"string","description":"Mensagem de retorno da solicitação","example":"MENSAGEM PROCESSADA COM SUCESSO"}},"description":"Representa os dados retornados pela transação do mainframe."},"VeiculoCrlvResponse":{"type":"object","properties":{"placa":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"IGZ5351"},"renavam":{"maxLength":11,"type":"string","description":"RENAVAM do veículo","example":"225629585"},"chassi":{"maxLength":22,"type":"string","description":"Chassi do veículo","example":"936ZZZ1SNLP770046"}},"description":"Representa os dados do veículo associado a solicitação do CRLV"},"CrlvSolicitacaoCreate":{"required":["placa","renavam"],"type":"object","properties":{"placa":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"DET9H15"},"renavam":{"maxLength":11,"type":"string","description":"Número do RENAVAM do veículo","example":"00225626713"}}},"BuildInfo":{"type":"object","properties":{"version":{"type":"string","description":"Versão do build","example":"1.0.0"},"time":{"type":"string","description":"Data e hora do build","example":"2024-05-30T13:41:09"},"userName":{"type":"string","description":"Nome do usuário que realizou o build","example":"Raphael F. Jesus"},"userEmail":{"type":"string","description":"Email do usuário que realizou o build","example":"rjesus@magnasistemas.com.br"}},"description":"Informações sobre o build da aplicação"},"CommitInfo":{"type":"object","properties":{"branch":{"type":"string","description":"Branch do commit","example":"develop"},"hash":{"type":"string","description":"Hash do commit","example":"df7f4c3"},"time":{"type":"string","description":"Data e hora do commit","example":"2024-05-29T15:01:05"},"userName":{"type":"string","description":"Nome do usuário que realizou o commit","example":"Raphael F. Jesus"},"userEmail":{"type":"string","description":"Email do usuário que realizou o commit","example":"rjesus@magnasistemas.com.br"}},"description":"Informações sobre o commit do código"},"EnvironmentInfo":{"type":"object","properties":{"os":{"type":"string","description":"Versão do sistema operacional","example":"Linux"},"java":{"type":"string","description":"Versão do Java","example":"17.0.9"},"locale":{"type":"string","description":"Localidade atual","example":"português (Brasil)"},"timeZone":{"type":"string","description":"Fuso horário atual","example":"Horário Padrão de Brasília"},"currentTime":{"type":"string","description":"Hora atual","example":"2024-05-30T14:39:05.563144612"}},"description":"Informações sobre o ambiente de execução"},"ReleaseInfo":{"type":"object","properties":{"build":{"$ref":"#/components/schemas/BuildInfo"},"commit":{"$ref":"#/components/schemas/CommitInfo"},"environment":{"$ref":"#/components/schemas/EnvironmentInfo"}},"description":"Informações sobre a release da aplicação"},"CarroceriaVeiculoResponse":{"type":"object","properties":{"codigo":{"maxLength":8,"type":"integer","description":"Código da carroceria do veículo","format":"int32","example":0},"descricao":{"maxLength":10,"type":"string","description":"Descrição da carroceria do veículo","example":"NÃO INFORMADO"}},"description":"Representa os dados de uma carroceria de veículo"},"CategoriaVeiculoResponse":{"type":"object","properties":{"codigo":{"maxLength":6,"type":"integer","description":"Código da categoria do veículo","format":"int32","example":1},"descricao":{"maxLength":25,"type":"string","description":"Descrição da categoria do veículo","example":"Particular"}},"description":"Representa os dados de uma categoria de veículo"},"CorVeiculoResponse":{"type":"object","properties":{"codigo":{"maxLength":8,"type":"integer","description":"Código da cor do veículo","format":"int32","example":5},"descricao":{"maxLength":10,"type":"string","description":"Descrição da cor do veículo","example":"CINZA"}},"description":"Representa os dados de uma cor de veículo"},"EspecieVeiculoResponse":{"type":"object","properties":{"codigo":{"maxLength":8,"type":"integer","description":"Código da espécie do veículo","format":"int32","example":1},"descricao":{"maxLength":10,"type":"string","description":"Descrição da espécie do veículo","example":"PASSAGEIRO"}},"description":"Representa os dados de uma espécie de veículo"},"MarcaVeiculoResponse":{"type":"object","properties":{"codigo":{"maxLength":8,"type":"integer","description":"Código da marca do veículo","format":"int32","example":149502},"descricao":{"maxLength":25,"type":"string","description":"Descrição da marca do veículo","example":"GM/CORSA WIND"}},"description":"Representa os dados de uma marca de veículo"},"MunicipioResponse":{"type":"object","properties":{"codigo":{"type":"integer","description":"Código do município","format":"int32","example":7077},"nome":{"maxLength":100,"type":"string","description":"Nome do município","example":"SAO CAETANO DO SUL"},"descricao":{"maxLength":100,"type":"string","description":"Nome do município","example":"SAO CAETANO DO SUL"}},"description":"Representa os dados de um município"},"PlacaDTO":{"maxLength":10,"type":"object","properties":{"id":{"type":"string"},"mercosul":{"type":"boolean"}},"description":"Placa do veículo","example":"DET9H15"},"TipoCombustivelResponse":{"type":"object","properties":{"codigo":{"maxLength":8,"type":"integer","description":"Código do tipo de combustível","format":"int32","example":2},"descricao":{"maxLength":10,"type":"string","description":"Descrição do tipo de combustível","example":"GASOLINA"}},"description":"Representa os dados de um tipo de combustível"},"TipoVeiculoResponse":{"type":"object","properties":{"codigo":{"maxLength":8,"type":"integer","description":"Código do tipo de veículo","format":"int32","example":6},"descricao":{"maxLength":10,"type":"string","description":"Descrição do tipo de veículo","example":"AUTOMOVEL"}},"description":"Representa os dados de um tipo de veículo"},"VeiculoListV2Response":{"type":"object","properties":{"placa":{"$ref":"#/components/schemas/PlacaDTO"},"renavam":{"maxLength":11,"type":"integer","description":"RENAVAM do veículo","format":"int64","example":225629585},"chassis":{"maxLength":22,"type":"string","description":"Chassi do veículo","example":"9BGSC08Z0XC751818"},"espelho":{"maxLength":12,"type":"string","description":"Número do espelho","example":"240001831542"},"municipio":{"$ref":"#/components/schemas/MunicipioResponse"},"uf":{"maxLength":2,"type":"string","description":"UF do veículo","example":"SP"},"tipo":{"$ref":"#/components/schemas/TipoVeiculoResponse"},"marca":{"$ref":"#/components/schemas/MarcaVeiculoResponse"},"cor":{"$ref":"#/components/schemas/CorVeiculoResponse"},"categoria":{"$ref":"#/components/schemas/CategoriaVeiculoResponse"},"combustivel":{"$ref":"#/components/schemas/TipoCombustivelResponse"},"carroceria":{"$ref":"#/components/schemas/CarroceriaVeiculoResponse"},"especie":{"$ref":"#/components/schemas/EspecieVeiculoResponse"},"anoFabricacao":{"maxLength":4,"type":"string","description":"Ano da fabricação do veículo","example":"1999"},"anoModelo":{"maxLength":4,"type":"string","description":"Ano do modelo do veículo","example":"1999"},"anoExercicio":{"maxLength":4,"type":"string","description":"Ano do exercício do veículo","example":"2023"},"dataEmissao":{"maxLength":4,"type":"string","description":"Data de emissão","format":"date","example":"2022-10-30"},"dataEmissaoLicenciamento":{"maxLength":4,"type":"string","description":"Data de emissão do licenciamento","format":"date","example":"2024-04-16"},"dataMovimento":{"maxLength":4,"type":"string","description":"Data de movimento","format":"date","example":"2024-04-18"},"dataInclusao":{"maxLength":4,"type":"string","description":"Data de inclusão","format":"date","example":"2012-05-28"},"proprietario":{"maxLength":60,"type":"string","description":"Nome do proprietário do veículo","example":"MANUEL THEO TIAGO ARAGAO"},"proprietarioTipoDocumento":{"type":"string","description":"Tipo de documento do proprietário","example":"CPF","enum":["CPF","CNPJ"]},"proprietarioNumeroDocumento":{"maxLength":14,"type":"string","description":"Número do documento do proprietário","example":"90543987876"}},"description":"Representa os dados de um veículo (v2)"},"ProprietarioVeiculoResponse":{"type":"object","properties":{"tipoDocumento":{"type":"string","description":"Tipo de documento do proprietário","example":"CPF","enum":["CPF","CNPJ"]},"numeroDocumento":{"maxLength":14,"type":"string","description":"Número do documento do proprietário","example":"90543987876"},"nome":{"maxLength":60,"type":"string","description":"Nome do proprietário do veículo","example":"MANUEL THEO TIAGO ARAGAO"}},"description":"Representa os dados de um proprietário de veículo"},"VeiculoListResponse":{"type":"object","properties":{"placa":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"DET9H15"},"renavam":{"maxLength":11,"type":"integer","description":"RENAVAM do veículo","format":"int64","example":225629585},"chassi":{"maxLength":22,"type":"string","description":"Chassi do veículo","example":"9BGSC08Z0XC751818"},"espelho":{"maxLength":12,"type":"integer","description":"Número do espelho","format":"int64","example":240001831542},"municipio":{"$ref":"#/components/schemas/MunicipioResponse"},"uf":{"maxLength":2,"type":"string","description":"UF do veículo","example":"SP"},"tipo":{"$ref":"#/components/schemas/TipoVeiculoResponse"},"marca":{"$ref":"#/components/schemas/MarcaVeiculoResponse"},"cor":{"$ref":"#/components/schemas/CorVeiculoResponse"},"categoria":{"$ref":"#/components/schemas/CategoriaVeiculoResponse"},"combustivel":{"$ref":"#/components/schemas/TipoCombustivelResponse"},"carroceria":{"$ref":"#/components/schemas/CarroceriaVeiculoResponse"},"especie":{"$ref":"#/components/schemas/EspecieVeiculoResponse"},"anoFabricacao":{"maxLength":4,"type":"integer","description":"Ano da fabricação do veículo","format":"int32","example":1999},"anoModelo":{"maxLength":4,"type":"integer","description":"Ano do modelo do veículo","format":"int32","example":1999},"anoExercicio":{"maxLength":4,"type":"integer","description":"Ano do exercício do veículo","format":"int32","example":2023},"dataEmissao":{"maxLength":4,"type":"string","description":"Data de emissão","format":"date","example":"2022-10-30"},"dataEmissaoLicenciamento":{"maxLength":4,"type":"string","description":"Data de emissão do licenciamento","format":"date","example":"2024-04-16"},"dataMovimento":{"maxLength":4,"type":"string","description":"Data de movimento","format":"date","example":"2024-04-18"},"dataInclusao":{"maxLength":4,"type":"string","description":"Data de inclusão","format":"date","example":"2012-05-28"},"proprietario":{"$ref":"#/components/schemas/ProprietarioVeiculoResponse"}},"description":"Representa os dados de um veículo"},"BloqueioListResponse":{"type":"object","properties":{"placa":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"CHI0015"},"tipoBloqueio":{"type":"integer","description":"Código do tipo de bloqueio","format":"int32","example":30},"descricaoTipoBloqueio":{"type":"string","description":"Descrição do tipo de bloqueio","example":"BAIXA PERMANENTE"},"dataInclusao":{"type":"string","description":"Data de inclusão do bloqueio","format":"date","example":"2013-05-09"},"horaInclusao":{"$ref":"#/components/schemas/LocalTime"},"motivo":{"type":"string","description":"Motivo do bloqueio","example":"TESTE DE BAIXA PELO ECRV"},"numeroProtocolo":{"type":"integer","description":"Número do protocolo","format":"int32","example":12},"anoProtocolo":{"type":"integer","description":"Ano do protocolo","format":"int32","example":2013},"numeroProcesso":{"type":"integer","description":"Número do processo","format":"int64","example":12},"anoProcesso":{"type":"integer","description":"Ano do processo","format":"int32","example":2013},"numeroOficio":{"type":"integer","description":"Número do ofício","format":"int32","example":12},"anoOficio":{"type":"integer","description":"Ano do ofício","format":"int32","example":2013},"municipio":{"type":"integer","description":"Código do município relacionado ao bloqueio","format":"int32","example":7107},"municipioDescricao":{"type":"string","description":"Nome do município do bloqueio","example":"SAO PAULO"},"codigoOrgaoBloqueio":{"type":"integer","description":"Código do órgão que aplicou o bloqueio","format":"int32","example":0},"classificacaoBloqueio":{"type":"string","description":"Classificação bloqueio (\"B\" Bloqueio, \"Q\" Queixa Furto/Roubo e \"R\" RenaJud)","example":"R"},"codigoTribunal":{"type":"string","description":"Código do Tribunal que efetuou o bloqueio","example":"001"},"orgaoJudicial":{"type":"integer","description":"Código do órgão judicial","format":"int32","example":256},"nomeJudicial":{"type":"string","description":"Nome judicial"},"numeroProcessoJudicial":{"type":"string","description":"Número do processo judicial"},"tipoRestricao":{"type":"integer","description":"Tipo restrição","format":"int32","example":2},"codigoRetorno":{"type":"integer","format":"int32"},"mensagemRetorno":{"type":"string","description":"Mensagem de retorno da procedure","example":"RETORNO OK"}},"description":"Representa os dados de todos os bloqueios que um veículo possui."},"CategoriaResponse":{"type":"object","properties":{"codigo":{"maxLength":6,"type":"integer","description":"Código da categoria do veículo","format":"int32","example":1},"descricao":{"maxLength":25,"type":"string","description":"Descrição da categoria do veículo","example":"Particular"}},"description":"Representa os dados de uma categoria de veículo"},"CompradorResponse":{"type":"object","properties":{"tipoDocumento":{"type":"string","description":"Tipo de documento do comprador","example":"CPF","enum":["CPF","CNPJ"]},"numeroDocumento":{"maxLength":14,"type":"string","description":"Número do documento do comprador","example":"37979032861"},"nome":{"maxLength":40,"type":"string","description":"Nome do comprador","example":"LYGIA MADEIRA BORTOLETT0"},"endereco":{"$ref":"#/components/schemas/EnderecoResponse"}},"description":"Representa os dados de um comprador de veículo"},"CrvResponse":{"type":"object","properties":{"tipo":{"type":"string","description":"Tipo de CRV","example":"DIGITAL","enum":["AZUL","VERDE","DIGITAL"]},"numero":{"maxLength":12,"type":"integer","description":"Número do CRV","format":"int64","example":213268314074},"indicador":{"type":"boolean","description":"Indicador de CRV eletrônico","example":true}},"description":"Representa os dados do documento do veículo (Certificado de Registro do Veículo)"},"EnderecoResponse":{"type":"object","properties":{"cep":{"maxLength":8,"type":"string","description":"Cep do endereço","example":"01016030"},"logradouro":{"maxLength":30,"type":"string","description":"Logradouro do endereço","example":"Rua Anchieta"},"numero":{"maxLength":5,"type":"string","description":"Número do endereço","example":"11 A"},"bairro":{"maxLength":14,"type":"string","description":"Bairro do endereço","example":"Sé"},"complemento":{"maxLength":20,"type":"string","description":"Complemento do endereço","example":"CASA"},"municipio":{"$ref":"#/components/schemas/MunicipioResponse"}},"description":"Representa os dados do Endereço"},"LojaResponse":{"type":"object","properties":{"tipoDocumento":{"type":"string","description":"Tipo de documento da loja","example":"CNPJ","enum":["CPF","CNPJ"]},"numeroDocumento":{"maxLength":14,"type":"string","description":"Número do documento da loja","example":"11515118000330"},"municipio":{"$ref":"#/components/schemas/MunicipioResponse"},"tipoDocumento259":{"type":"string","description":"Tipo de documento do vendedor na 259","example":"CNPJ","enum":["CPF","CNPJ"]},"numeroDocumento259":{"maxLength":14,"type":"string","description":"Número do documento do vendedor na 259","example":"11515118000330"}},"description":"Representa os dados de uma loja"},"MarcaResponse":{"type":"object","properties":{"codigo":{"maxLength":6,"type":"integer","description":"Código da marca do veículo","format":"int32","example":153759},"descricao":{"maxLength":25,"type":"string","description":"Descrição da marca do veículo","example":"HONDA/HR V EXL CVT"}},"description":"Representa os dados de uma marca de veículo"},"VeiculoResponse":{"type":"object","properties":{"placa":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"GIS5I35"},"renavam":{"maxLength":11,"type":"integer","description":"RENAVAM do veículo","format":"int64","example":1280268538},"chassi":{"maxLength":22,"type":"string","description":"Chassi do veículo","example":"93HRV2870MK234553"},"espelho":{"maxLength":12,"type":"integer","description":"Número do espelho","format":"int64","example":123456789012},"crv":{"$ref":"#/components/schemas/CrvResponse"},"categoria":{"$ref":"#/components/schemas/CategoriaResponse"},"marca":{"$ref":"#/components/schemas/MarcaResponse"}},"description":"Representa os dados de um veículo"},"VendaListResponse":{"type":"object","properties":{"veiculo":{"$ref":"#/components/schemas/VeiculoResponse"},"vendedor":{"$ref":"#/components/schemas/VendedorResponse"},"comprador":{"$ref":"#/components/schemas/CompradorResponse"},"loja":{"$ref":"#/components/schemas/LojaResponse"},"transacao259":{"type":"string","description":"Nome da transação mainframe que efetuou a 259","example":"B259"}},"description":"Representa os dados de uma venda de veículo"},"VendedorResponse":{"type":"object","properties":{"tipoDocumento":{"type":"string","description":"Tipo de documento do vendedor","example":"CPF","enum":["CPF","CNPJ"]},"numeroDocumento":{"maxLength":14,"type":"string","description":"Número do documento do vendedor","example":"89681193849"}},"description":"Representa os dados de um vendedor de veículo"},"VendaRenaveChassiResponse":{"type":"object","properties":{"placa":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"GIS5I35"},"chassi":{"maxLength":22,"type":"string","description":"Chassi do veículo","example":"93HRV2870MK234553"},"renavam":{"maxLength":11,"type":"integer","description":"RENAVAM do veículo","format":"int64","example":1280268538},"tipoDocumentoProprietario":{"type":"string","description":"Tipo de documento do proprietário","example":"CPF","enum":["CPF","CNPJ"]},"nomeProprietario":{"maxLength":80,"type":"string","description":"Nome do proprietário"},"numeroDocumentoProprietario":{"maxLength":14,"type":"string","description":"Número do documento do proprietário","example":"37979032861"},"tipoDocumentoLoja":{"type":"string","description":"Tipo de documento da loja","example":"CPF","enum":["CPF","CNPJ"]},"numeroDocumentoLoja":{"maxLength":14,"type":"string","description":"Número do documento da loja","example":"37979032861"},"nomeLoja":{"maxLength":40,"type":"string","description":"Nome da loja"},"tipoOperacao":{"maxLength":1,"type":"string","description":"Tipo da Operação","example":"E"},"dataEvento":{"maxLength":14,"type":"string","description":"Data e hora do evento","example":"20220325000000"},"dataAssinaturaAtpv":{"maxLength":8,"type":"string","description":"Data de assinatura do ATPV","example":"20220325"},"dataInclusao":{"maxLength":8,"type":"string","description":"Data de inclusão","example":"20220325"},"horaInclusao":{"maxLength":8,"type":"string","description":"Hota de inclusão","example":"10130665"},"dataTransacao202":{"maxLength":8,"type":"string","description":"Data da transação 202","example":"20220325"},"dataTransacao203":{"maxLength":8,"type":"string","description":"Data da transação 203","example":"20220325"},"dataTransacao227":{"maxLength":8,"type":"string","description":"Data da transação 227","example":"20220325"}},"description":"Representa os dados de uma venda de veículo por Renave/Chassi"},"Assinatura":{"type":"object","properties":{"id":{"type":"string","description":"Identificador da assinatura.","example":"123"},"descricao":{"type":"string","description":"Descrição da assinatura.","example":"Assinatura Digitalizada"}}},"Cartorio":{"type":"object","properties":{"tipoDocumento":{"type":"string","description":"Tipo do documento do cartório (ex: CNPJ).","example":"2"},"identificacao":{"type":"string","description":"Número do documento do cartório.","example":"12345678000195"},"nome":{"type":"string","description":"Nome do cartório.","example":"CARTÓRIO CENTRAL"},"endereco":{"$ref":"#/components/schemas/Endereco"},"ddd":{"type":"string","description":"DDD do cartório.","example":"11"},"telefone":{"type":"string","description":"Telefone do cartório.","example":"987654321"}}},"CompradorCvvDTO":{"type":"object","properties":{"nome":{"type":"string","description":"Nome completo do comprador.","example":"José da Silva"},"tipoDocumento":{"$ref":"#/components/schemas/TipoDocumento"},"endereco":{"$ref":"#/components/schemas/Endereco"}},"description":"Informações do comprador do veículo na venda CVV."},"ComunicacaoVenda":{"type":"object","properties":{"data":{"type":"string","description":"Data de recebimento da comunicação de venda.","format":"date","example":"2018-08-08"},"dataInclusao":{"type":"string","description":"Data de inclusão da comunicação de venda.","format":"date","example":"2018-08-09"}}},"Crv":{"type":"object","properties":{"dataEmissao":{"type":"string","description":"Data de emissão do Certificado de Registro do Veículo (CRV).","format":"date","example":"2017-11-15"}}},"DadosInformados":{"type":"object","properties":{"nome":{"type":"string","description":"Nome informado na venda.","example":"ZE"},"tipoDocumento":{"$ref":"#/components/schemas/TipoDocumento"}}},"DadosVendaCvvDTO":{"type":"object","properties":{"veiculo":{"$ref":"#/components/schemas/VeiculoCvvDTO"},"comprador":{"$ref":"#/components/schemas/CompradorCvvDTO"},"financeira":{"$ref":"#/components/schemas/FinanceiraCvvDTO"},"venda":{"$ref":"#/components/schemas/VendaCvvDTO"}},"description":"Agregador com todos os dados de uma venda CVV (veículo, comprador, financeira e informações da venda)."},"Despachante":{"type":"object","properties":{"ssp":{"type":"string","description":"SSP do despachante.","example":"88888"}}},"Endereco":{"type":"object","properties":{"logradouro":{"type":"string","description":"Logradouro do cartório.","example":"Rua das Flores"},"numero":{"type":"string","description":"Número do imóvel do cartório.","example":"123"},"complemento":{"type":"string","description":"Complemento do endereço do cartório.","example":"Sala 5"},"bairro":{"type":"string","description":"Bairro do cartório.","example":"Centro"},"municipio":{"type":"string","description":"Código IBGE/Prodesp do município do cartório.","example":"3550308"},"uf":{"type":"string","description":"UF do cartório.","example":"SP"},"cep":{"type":"string","description":"CEP do cartório.","example":"01001000"}}},"FinanceiraCvvDTO":{"type":"object","properties":{"id":{"type":"string","description":"Código identificador da financeira (procedimento CVV_FINANC).","example":"12345"}},"description":"Informações da financeira vinculada à venda CVV."},"Municipio":{"type":"object","properties":{"codigoProdesp":{"type":"string","description":"Código Prodesp do município da venda.","example":"7107"},"nome":{"type":"string","description":"Nome do município da venda.","example":"SÃO PAULO"}}},"MunicipioPlaca":{"type":"object","properties":{"codigoProdesp":{"type":"string","description":"Código Prodesp do município onde a placa foi registrada.","example":"7107"}}},"NotaFiscal":{"type":"object","properties":{"data":{"type":"string","description":"Data da emissão da nota fiscal.","format":"date","example":"2018-08-08"}}},"TipoDocumento":{"type":"object","properties":{"id":{"type":"string","description":"Tipo do documento informado (ex: 1 = CPF).","example":"1"},"descricao":{"type":"string","description":"Número do documento informado.","example":"73684117331"}}},"UltimoLicenciamento":{"type":"object","properties":{"ano":{"type":"string","description":"Ano do último licenciamento do veículo.","example":"2018"}}},"VeiculoCvvDTO":{"type":"object","properties":{"placa":{"type":"string","description":"Placa do veículo.","example":"CTP0A11"},"renavam":{"type":"string","description":"Número do Renavam do veículo.","example":"22727541397"},"chassi":{"type":"string","description":"Número do chassi do veículo.","example":"LVVDB13BD14BD15"},"municipio":{"$ref":"#/components/schemas/Municipio"},"municipioPlaca":{"$ref":"#/components/schemas/MunicipioPlaca"},"crv":{"$ref":"#/components/schemas/Crv"},"ultimoLicenciamento":{"$ref":"#/components/schemas/UltimoLicenciamento"},"dataCadastroBin":{"type":"string","description":"Data de cadastro no BIN (Base de Índice Nacional).","format":"date","example":"2018-01-10"},"restricaoBin":{"type":"string","description":"Restrição BIN do veículo (0 = sem restrição).","example":"0"},"flagLeilao":{"type":"string","description":"Data do leilão, caso o veículo tenha passado por leilão.","format":"date","example":"2019-05-20"}},"description":"Informações do veículo associado à venda CVV."},"VendaCvvDTO":{"type":"object","properties":{"data":{"type":"string","description":"Data da venda.","format":"date","example":"2018-08-08"},"municipio":{"$ref":"#/components/schemas/Municipio"},"comunicacaoVenda":{"$ref":"#/components/schemas/ComunicacaoVenda"},"notaFiscal":{"$ref":"#/components/schemas/NotaFiscal"},"dadosInformados":{"$ref":"#/components/schemas/DadosInformados"},"despachante":{"$ref":"#/components/schemas/Despachante"},"documentoSeguro":{"type":"string","description":"CNPJ da seguradora.","example":"12345678000195"},"entrDados":{"type":"string","description":"Código de entrada dos dados.","example":"3"},"dataHoraCancelamento":{"type":"string","description":"Data e hora do cancelamento da venda.","format":"date-time"},"cartorioVendedor":{"$ref":"#/components/schemas/Cartorio"},"cartorioComprador":{"$ref":"#/components/schemas/Cartorio"},"assinatura":{"$ref":"#/components/schemas/Assinatura"}},"description":"Informações da venda CVV (Comunicação de Venda de Veículos)."},"VeiculosListResponse":{"type":"object","properties":{"tipo":{"type":"string","description":"Descrição do tipo de veículo"},"placa":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"DET9H15"},"cpfCnpj":{"type":"integer","description":"CPF ou CNPJ do proprietário","format":"int64","example":17243093825},"nomeProprietario":{"maxLength":80,"type":"string","description":"Nome do proprietário do veículo","example":"USUARIO ONZE DERONLINE TESTE"},"marcaModelo":{"maxLength":25,"type":"string","description":"Descrição da marca do veículo","example":"GM/CORSA WIND"},"anoFabricacao":{"maxLength":4,"type":"integer","description":"Ano da fabricação do veículo","format":"int32","example":1999},"anoModelo":{"maxLength":4,"type":"integer","description":"Ano do modelo do veículo","format":"int32","example":1999},"renavam":{"maxLength":11,"type":"integer","description":"RENAVAM do veículo","format":"int64","example":225629585},"cor":{"maxLength":10,"type":"string","description":"Descrição da cor do veículo","example":"CINZA"},"combustivel":{"maxLength":10,"type":"string","description":"Descrição do tipo de combustível","example":"GASOLINA"},"chassis":{"maxLength":22,"type":"string","description":"Chassi do veículo","example":"9BGSC08Z0XC751818"},"categoria":{"maxLength":25,"type":"string","description":"Descrição da categoria do veículo","example":"Particular"},"especie":{"maxLength":10,"type":"string","description":"Descrição da espécie do veículo","example":"PASSAGEIRO"},"restricaoFinanceira":{"maxLength":10,"type":"string","description":"Restrição financeira","example":"PASSAGEIRO"},"municipio":{"maxLength":100,"type":"string","description":"Nome do município","example":"SAO CAETANO DO SUL"},"uf":{"maxLength":2,"type":"string","description":"UF do veículo","example":"SP"},"ultimoLicenciamento":{"maxLength":4,"type":"string","description":"Ultimo licenciamento","format":"date","example":"2022-10-30"},"status":{"type":"string","description":"Status"}},"description":"Representa os dados de um veículo"},"CilindroGnvCertificadoResponse":{"type":"object","properties":{"numero":{"maxLength":12,"type":"string","description":"Número do cilindro","example":"987654"},"fabricante":{"maxLength":20,"type":"string","description":"Fabricante do cilindro","example":"FABRICANTE A"}},"description":"Representa os dados de um cilindro de GNV"},"GnvCertificadoListResponse":{"type":"object","properties":{"veiculo":{"$ref":"#/components/schemas/VeiculoGnvCertificadoResponse"},"ano":{"type":"integer","description":"Ano do certificado","format":"int32","example":2023},"numero":{"type":"string","description":"Número do certificado","example":"123456"},"cnpjEmpresa":{"maxLength":14,"type":"string","description":"CNPJ da empresa GNV","example":"12345678901234"},"dataEmissao":{"type":"string","description":"Data de emissão do certificado","format":"date","example":"2024-08-01"},"dataCadastro":{"type":"string","description":"Data de cadastro do certificado","format":"date","example":"2024-07-19"},"cilindro":{"$ref":"#/components/schemas/CilindroGnvCertificadoResponse"},"redutor":{"$ref":"#/components/schemas/RedutorGnvCertificadoResponse"}},"description":"Representa os dados de um certificado de Gás Natural Veicular (GNV)"},"RedutorGnvCertificadoResponse":{"type":"object","properties":{"numero":{"maxLength":10,"type":"string","description":"Número do redutor","example":"654321"},"fabricante":{"maxLength":20,"type":"string","description":"Fabricante do redutor","example":"FABRICANTE B"}},"description":"Representa os dados de um redutor de GNV"},"VeiculoGnvCertificadoResponse":{"type":"object","properties":{"placa":{"maxLength":7,"type":"string","description":"Placa do veículo","example":"GIS5I35"},"renavam":{"maxLength":11,"type":"integer","description":"RENAVAM do veículo","format":"int64","example":1280268538}},"description":"Representa os dados de um veículo"},"EstampagemListResponse":{"type":"object","properties":{"placa":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"GIS5I35"},"estadoAutorizacao":{"maxLength":13,"type":"string","description":"ESTADO DA AUTORIZAÇÃO do veículo","example":"EM ESTAMPAGEM"},"dataEstampagem":{"type":"string","description":"Data da estampagem","format":"date","example":"2024-07-19"}},"description":"Representa os dados de uma estampagem do veículo"},"DebitoDetailResponse":{"type":"object","properties":{"veiculo":{"$ref":"#/components/schemas/VeiculoDebitoResponse"},"multas":{"$ref":"#/components/schemas/MultaDebitoResponse"},"descricoes":{"$ref":"#/components/schemas/DescricaoDebitoResponse"},"ipva":{"maxLength":31,"type":"string","description":"Informações sobre IPVA do veículo","example":"NADA CONSTA"},"inspecaoAmbiental":{"maxLength":15,"type":"string","description":"Informações sobre inspeção ambiental do veículo","example":"NADA CONSTA"}},"description":"Representa os débitos e restrições de um veículo"},"DescricaoDebitoResponse":{"type":"object","properties":{"furto":{"maxLength":52,"type":"string","description":"Informações de furto do veículo","example":"NADA CONSTA"},"guincho":{"maxLength":42,"type":"string","description":"Informações de guincho do veículo","example":"NADA CONSTA"},"administrativa":{"maxLength":30,"type":"string","description":"Informações administrativas do veículo","example":"NADA CONSTA"},"tributaria":{"maxLength":30,"type":"string","description":"Informações tributárias do veículo","example":"NADA CONSTA"},"judicial":{"maxLength":30,"type":"string","description":"Informações judiciais do veículo","example":"NADA CONSTA"},"financeira":{"maxLength":25,"type":"string","description":"Informações financeiras do veículo","example":"NADA CONSTA"}},"description":"Representa os dados das descrições do veículo"},"MultaDebitoResponse":{"type":"object","properties":{"detran":{"maxLength":16,"type":"string","description":"Débito do DETRAN","example":"NADA CONSTA"},"der":{"maxLength":16,"type":"string","description":"Débito do DER","example":"NADA CONSTA"},"dersa":{"maxLength":16,"type":"string","description":"Débito do Dersa","example":"NADA CONSTA"},"cetesb":{"maxLength":16,"type":"string","description":"Débito da Cetesb","example":"NADA CONSTA"},"convenio":{"maxLength":16,"type":"string","description":"Débito de Convênio","example":"NADA CONSTA"},"federal":{"maxLength":16,"type":"string","description":"Débito Federal","example":"NADA CONSTA"}},"description":"Representa os dados das multas"},"VeiculoDebitoResponse":{"type":"object","properties":{"placa":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"DET9H15"},"renavam":{"maxLength":11,"type":"integer","description":"RENAVAM do veículo","format":"int64","example":225629585},"tipo":{"$ref":"#/components/schemas/TipoVeiculoResponse"},"marca":{"$ref":"#/components/schemas/MarcaVeiculoResponse"},"cor":{"$ref":"#/components/schemas/CorVeiculoResponse"},"categoria":{"$ref":"#/components/schemas/CategoriaVeiculoResponse"},"combustivel":{"$ref":"#/components/schemas/TipoCombustivelResponse"},"anoFabricacao":{"maxLength":4,"type":"integer","description":"Ano da fabricação do veículo","format":"int32","example":1999},"anoModelo":{"maxLength":4,"type":"integer","description":"Ano do modelo do veículo","format":"int32","example":1999},"anoLicenciamento":{"maxLength":4,"type":"integer","description":"Ano do licenciamento do veículo","format":"int32","example":2024},"gnv":{"maxLength":4,"type":"string","description":"GNV","example":"N/A"},"endereco":{"$ref":"#/components/schemas/EnderecoResponse"}},"description":"Representa os dados do veículo"},"BloqueioTipoListResponse":{"type":"object","properties":{"chassi":{"maxLength":22,"type":"string","description":"Chassi do veículo","example":"936ZZZ1SNLP770046"},"placa":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"GIS5I35"},"renavam":{"maxLength":11,"type":"string","description":"RENAVAM do veículo","example":"225629585"},"codigoBloqueio":{"type":"integer","description":"Código de bloqueio","format":"int32","example":21},"codigoBloqueioDescricao":{"type":"string","description":"Descrição do bloqueio","example":"DV CADASTRO ERRADO"},"dataInclusao":{"type":"string","description":"Data de inclusão","format":"date","example":"2025-01-01"},"horaInclusao":{"$ref":"#/components/schemas/LocalTime"}},"description":"Representa os dados de todos os bloqueios que um veículo possui."},"BaixaVeiculoDetailResponse":{"type":"object","properties":{"veiculo":{"$ref":"#/components/schemas/VeiculoBaixaResponse"},"proprietario":{"$ref":"#/components/schemas/ProprietarioBaixaResponse"},"dataBaixa":{"type":"string","description":"Data da baixa do veículo","format":"date","example":"2024-01-01"},"numeroProcesso":{"maxLength":64,"type":"string","description":"Numero do processo da baixa do veículo","example":"978/2011"},"numeroProtocolo":{"maxLength":14,"type":"integer","description":"Numero do protocolo da baixa do veículo","format":"int64","example":20240901000004},"protocoloBase64":{"type":"array","description":"Pdf do protocolo da baixa do veículo","items":{"type":"string","description":"Pdf do protocolo da baixa do veículo","format":"byte"}}},"description":"Representa os dados da baixa de um veículo"},"ProprietarioBaixaResponse":{"type":"object","properties":{"nome":{"maxLength":80,"type":"string","description":"Nome do proprietário do veículo","example":"TERENCIO BARBOSA"},"numeroDocumento":{"maxLength":14,"type":"string","description":"CPF/CNPJ do proprietário do veículo","example":"36712752"}},"description":"Representa os dados do proprietário do veículo"},"VeiculoBaixaResponse":{"type":"object","properties":{"placaAtual":{"maxLength":10,"type":"string","description":"Placa do veículo","example":"DET9H15"},"renavam":{"maxLength":11,"type":"integer","description":"RENAVAM do veículo","format":"int64","example":1280268538},"chassi":{"maxLength":22,"type":"string","description":"Chassi do veículo","example":"9BGSC08Z0XC751818"},"marcaModelo":{"maxLength":30,"type":"string","description":"Marca/modelo do veículo","example":"M.BENZ/MPOLO VIALE U"},"tipo":{"maxLength":30,"type":"string","description":"Tipo do veículo","example":"ONIBUS"},"especie":{"maxLength":30,"type":"string","description":"Especie do veículo","example":"PASSAGEIRO"},"anoFabricacao":{"maxLength":4,"type":"integer","description":"Ano de fabricação do veículo","format":"int32","example":1990}},"description":"Representa os dados de um veículo"}},"securitySchemes":{"OpenIDConnect":{"type":"openIdConnect","openIdConnectUrl":"https://idp.sp.gov.br/auth/realms/idpsp/.well-known/openid-configuration"},"IDP.SP":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://idp.sp.gov.br/auth/realms/idpsp/protocol/openid-connect/token","scopes":{"api:detran.veiculos.search":"Permite consulta a recursos via métodos HTTP GET.","api:detran.veiculos.upsert":"Permite inclusão ou atualização de recursos via métodos HTTP POST, PUT e PATCH."}}}},"Authorization":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}}}