## DETRAN / SC / Veículo (Extrato)
Consulta detalhes do veículo e as principais pendências de pagamento como licenciamento anual, seguro obrigatório contra Danos Pessoais Causados por Veículos Automotores de Via Terrestre (DPVAT) e IPVA (Imposto sobre a Propriedade de Veículos Automotores), além de multas e autuações.Se você deseja utilizar uma única API para consultar restrições de veículos em DETRANs de todos os estados do Brasil, recomendamos utilizar a API Detran / Restrições (Unificada).


### Site URL
- https://servicos.detran.sc.gov.br/consulta-dossie-veiculo

### Request
POST endpoint: `https://api.infosimples.com/api/v2/consultas/detran/sc/veiculo`



| Parameter     | Description                                                                                                                                                                                                                                                                |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token*        | The token that will authenticate and authorize the request.                                                                                                                                                                                                                |
| placa*        | License plate of the vehicle to be queried.                                                                                                                                                                                                                                |
| renavam*      | RENAVAM of the vehicle to be queried.                                                                                                                                                                                                                                      |
| login_cpf**   | Este parâmetro é necessário caso o login no GOV.BR seja feito com CPF e senha. Deve ser informado o CPF para fazer login no GOV.BR.                                                                                                                                        |
| login_senha** | Este parâmetro é necessário caso o login no GOV.BR seja feito com CPF e senha. Deve ser informada a senha para fazer login no GOV.BR.                                                                                                                                      |
| pkcs12_cert** | Este parâmetro é necessário caso o login no GOV.BR seja feito com certificado digital. Conteúdo do arquivo do certificado digital A1 encriptado seguindo <a href="https://api.infosimples.com/consultas/docs/certificados#criptografia">as instruções de criptografia</a>. |
| pkcs12_pass** | Este parâmetro é necessário caso o login no GOV.BR seja feito com certificado digital. Senha do certificado digital A1 encriptada seguindo <a href="https://api.infosimples.com/consultas/docs/certificados#criptografia">as instruções de criptografia</a>.               |

> * Required parameter.

> ** Optional parameter. Sometimes it is necessary to set at least one of the optional parameters for the service to work properly.


### Response examples (OK)
```json
{
  "code": 200,
  "code_message": "A requisição foi processada com sucesso.",
  "errors": [],
  "header": {
    "api_version": "v2",
    "service": "detran/sc/veiculo",
    "parameters": {
      "placa": "AAA1111",
      "renavam": "11111111111"
    },
    "client_name": "Minha Empresa",
    "token_name": "Token de Produção",
    "billable": true,
    "price": "0.24",
    "requested_at": "2020-11-28T16:49:06.000-03:00",
    "elapsed_time_in_milliseconds": 386,
    "remote_ip": "111.111.111.111",
    "signature": "U2FsdGVkX1+xb3O52Vm01c7gW0dTZBtJ8PSfyHqxKGm6ThBvQry8NDjrPumgGLsoK7128sK2nLdM6vG7UE/hpw=="
  },
  "data_count": 1,
  "data": [
    {
      "dados_do_veiculo": {
        "placa": "AAA1111",
        "renavam": "111111111",
        "placa_anterior": "AAA1111/AA",
        "tipo": "6-AUTOMOVEL",
        "categoria": "1-Particular",
        "especie": "1-Passageiro",
        "lugares": "5",
        "marca_modelo": "Nome de Exemplo",
        "ano_fabricacao_modelo": "2001/2001",
        "carroceria": "999-NAO APLICAVEL",
        "categoria_dpvat": "1",
        "combustivel": "13-Gasolina-GNV",
        "cor": "14-VERDE",
        "data_aquisicao": "11/11/1111",
        "licenciado": "2014 em 15/01/2015 através do Licenciamento Anual on-line (CRLV)",
        "municipio_emplacamento": "São Paulo",
        "nome_principal_condutor": "Nome de Exemplo",
        "nome_proprietario_anterior": "Nome de Exemplo",
        "nome_proprietario_atual": "Nome de Exemplo",
        "normalizado_data_aquisicao": "11/11/1111",
        "normalizado_placa": "AAA1111",
        "normalizado_renavam": "11111111111",
        "observacao": "Exemplo de texto",
        "origem_dados_veiculo": "CADASTRO",
        "pendencias_financeiras_sng": [
          "Exemplo de texto"
        ],
        "recadastro_detran": "DetranNet",
        "restricao_venda": "Alienação Fiduciária em favor de: A***** C****** F************ E I*********** S*",
        "restricoes": "ALIE.FIDUCIARIA => CNPJ :. 00.000.000/0000-00",
        "situacao": "EM CIRCULAÇÃO"
      },
      "debitos": {
        "debitos": [
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "25/07/2016",
            "valor_nominal": "85,13",
            "multa": "0,00",
            "juros": "0,00",
            "valor_atual": "85,13",
            "normalizado_vencimento": "25/07/2016",
            "normalizado_valor_nominal": 85.13,
            "normalizado_multa": 0.0,
            "normalizado_juros": 0.0,
            "normalizado_valor_atual": 85.13,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          },
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "25/07/2016",
            "valor_nominal": "85,13",
            "multa": "0,00",
            "juros": "0,00",
            "valor_atual": "85,13",
            "normalizado_vencimento": "25/07/2016",
            "normalizado_valor_nominal": 85.13,
            "normalizado_multa": 0.0,
            "normalizado_juros": 0.0,
            "normalizado_valor_atual": 85.13,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          },
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "25/07/2016",
            "valor_nominal": "127,69",
            "multa": "0,00",
            "juros": "0,00",
            "valor_atual": "127,69",
            "normalizado_vencimento": "25/07/2016",
            "normalizado_valor_nominal": 127.69,
            "normalizado_multa": 0.0,
            "normalizado_juros": 0.0,
            "normalizado_valor_atual": 127.69,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          },
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "25/07/2016",
            "valor_nominal": "85,13",
            "multa": "0,00",
            "juros": "0,00",
            "valor_atual": "85,13",
            "normalizado_vencimento": "25/07/2016",
            "normalizado_valor_nominal": 85.13,
            "normalizado_multa": 0.0,
            "normalizado_juros": 0.0,
            "normalizado_valor_atual": 85.13,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          },
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "31/10/2018",
            "valor_nominal": "195,98",
            "multa": "",
            "juros": "",
            "valor_atual": "SEF/SC: Notificação/Dív. Ativa",
            "normalizado_vencimento": "31/10/2018",
            "normalizado_valor_nominal": 195.98,
            "normalizado_multa": 0.0,
            "normalizado_juros": 0.0,
            "normalizado_valor_atual": 0.0,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          },
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "31/10/2019",
            "valor_nominal": "191,42",
            "multa": "38,28",
            "juros": "13,34",
            "valor_atual": "243,04",
            "normalizado_vencimento": "31/10/2019",
            "normalizado_valor_nominal": 191.42,
            "normalizado_multa": 38.28,
            "normalizado_juros": 13.34,
            "normalizado_valor_atual": 243.04,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          },
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "30/12/2021",
            "valor_nominal": "128,85",
            "multa": "0,00",
            "juros": "0,00",
            "valor_atual": "128,85",
            "normalizado_vencimento": "30/12/2021",
            "normalizado_valor_nominal": 128.85,
            "normalizado_multa": 0.0,
            "normalizado_juros": 0.0,
            "normalizado_valor_atual": 128.85,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          },
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "22/11/2021",
            "valor_nominal": "293,47",
            "multa": "0,00",
            "juros": "0,00",
            "valor_atual": "234,78",
            "normalizado_vencimento": "22/11/2021",
            "normalizado_valor_nominal": 293.47,
            "normalizado_multa": 0.0,
            "normalizado_juros": 0.0,
            "normalizado_valor_atual": 234.78,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          },
          {
            "classe": "Exemplo de texto",
            "numero_detran_net": "111.111.111",
            "vencimento": "01/11/2021",
            "valor_nominal": "174,20",
            "multa": "0,00",
            "juros": "0,00",
            "valor_atual": "174,20",
            "normalizado_vencimento": "01/11/2021",
            "normalizado_valor_nominal": 174.2,
            "normalizado_multa": 0.0,
            "normalizado_juros": 0.0,
            "normalizado_valor_atual": 174.2,
            "guia_download_id_expires_at": "1111-11-11T11:11:11.111-11:11",
            "guia_download_id": "U1FsdGVkX... (este token expira em 30 minutos e a data/hora da expiração está no campo 'guia_download_id_expires_at'."
          }
        ],
        "taxas_detran": "128,85",
        "seguro_dpvat": "0,00",
        "ipva": "417,24",
        "multas": "617,86",
        "normalizado_taxas_detran": 128.85,
        "normalizado_seguro_dpvat": 0.0,
        "normalizado_ipva": 417.24,
        "normalizado_multas": 617.86
      },
      "divida_ativa": [
        {
          "numero_notificacao_fiscal": "11111111111",
          "exercicio": "2018"
        }
      ],
      "historico_infracoes_notificadas": [
        {
          "num_auto": "A011111111",
          "local_data_hora_multa": "11/11/2011 11:11",
          "valor": 111.11,
          "status": "Paga",
          "local_complemento": null,
          "descricao": null,
          "situacao": null
        }
      ],
      "historico_multas": [],
      "infracoes_em_autuacao": [],
      "multas": [
        {
          "num_auto": "UF:DN-111111-E111111111-1111-1",
          "situacao": "Em aberto",
          "descricao": "Exemplo de texto",
          "local_data_hora_multa": "Avenida Paulista",
          "local_complemento": "Apto 100"
        },
        {
          "num_auto": "UF:DN-111111-E111111111-1111-1",
          "situacao": "Em aberto",
          "descricao": "Exemplo de texto",
          "local_data_hora_multa": "Avenida Paulista",
          "local_complemento": "Apto 100"
        },
        {
          "num_auto": "UF:DN-111111-E111111111-1111-1",
          "situacao": "Em aberto",
          "descricao": "Exemplo de texto",
          "local_data_hora_multa": "Avenida Paulista",
          "local_complemento": "Apto 100"
        },
        {
          "num_auto": "UF:DN-111111-E111111111-1111-1",
          "situacao": "Em aberto",
          "descricao": "Exemplo de texto",
          "local_data_hora_multa": "Avenida Paulista",
          "local_complemento": "Apto 100"
        },
        {
          "num_auto": "GASPAR-111111-V111111111-1111-1",
          "situacao": "Em aberto",
          "descricao": "Exemplo de texto",
          "local_data_hora_multa": "Avenida Paulista",
          "local_complemento": "Apto 100"
        }
      ],
      "recursos_infracoes": [
        {
          "processo_tipo": "Indicação Condutor",
          "processo_numero": 1111,
          "processo_ano": 1111,
          "numero_auto": "NOME-111111-1111111111-1111-1",
          "processo_data": "1111-11-11",
          "infracao_descricao": "AVANÇAR SINAL VERMELHO DO SEMAFORO - FISCALIZACAO ELETRONICA",
          "infracao_local_data_hora": "11/11/1111 11:11",
          "infracao_local_complemento": "Avenida Paulista",
          "resultado": ""
        }
      ],
      "ultimo_processo": {
        "processo": "11111111/1111",
        "interessado": "Nome de Exemplo",
        "data_hora_inicio": "11/11/1111 às 11h11min",
        "data_hora_final": "11/11/1111 às 11h11min",
        "situacao": "Encerrado",
        "servicos": [
          {
            "servico": "Baixa de Alienação Fiduciária",
            "data_hora_execucao": "Em 11/11/1111 às 11h11min"
          },
          {
            "servico": "Transferência de Propriedade",
            "data_hora_execucao": "Em 11/11/1111 às 11h11min"
          },
          {
            "servico": "Alienação Fiduciária",
            "data_hora_execucao": "Em 11/11/1111 às 11h11min"
          },
          {
            "servico": "Geração de guia de pagamento",
            "data_hora_execucao": "Em 11/11/1111 às 11h11min"
          },
          {
            "servico": "Vistoria",
            "data_hora_execucao": "Em 11/11/1111 às 11h11min"
          },
          {
            "servico": "Auditoria",
            "data_hora_execucao": "Em 11/11/1111 às 11h11min"
          },
          {
            "servico": "Emissão CRV(1ª via)",
            "data_hora_execucao": "Em 11/11/1111 às 11h11min"
          }
        ]
      },
      "site_receipt": "https://www.exemplo.com/exemplo-de-url"
    }
  ],
  "site_receipts": [
    "https://www.exemplo.com/exemplo-de-url"
  ]
}
```


### Preview file

The preview file (`site_receipts`) in the response JSON may be **synthesized by Infosimples** using data from the source (website/app) that processed the automation if the file generated by the source is not suitable for viewing.

### Code snippets


#### Python
```python
# Tested with: Python 3.10.19, Python 3.14.0
import requests
import base64
# pip install aes-bridge
import aes_bridge

url = 'https://api.infosimples.com/api/v2/consultas/detran/sc/veiculo'
args = {
  "placa":       "VALUE_OF_PARAMETER_PLACA",
  "renavam":     "VALUE_OF_PARAMETER_RENAVAM",
  "login_cpf":   "VALUE_OF_PARAMETER_LOGIN_CPF",
  "login_senha": "VALUE_OF_PARAMETER_LOGIN_SENHA",
  "pkcs12_cert": aes_bridge.encrypt(base64.b64encode(open("certificate.pfx", "rb").read()).decode(), "ENCRYPTION_KEY").decode("ascii").replace("+", "-").replace("/", "_").rstrip("="),
  "pkcs12_pass": aes_bridge.encrypt("CERTIFICATE_PASSWORD", "ENCRYPTION_KEY").decode("ascii").replace("+", "-").replace("/", "_").rstrip("="),
  "token":       "WRITE_YOUR_TOKEN_HERE",
  "timeout":     "300"
}

response = requests.post(url, args)
response_json = response.json()
response.close()

if response_json['code'] == 200:
  print("Retorno com sucesso: ", response_json['data'])
elif response_json['code'] in range(600, 799):
  mensagem = "Resultado sem sucesso. Leia para saber mais: \n"
  mensagem += "Código: {} ({})\n".format(response_json['code'], response_json['code_message'])
  mensagem += "; ".join(response_json['errors'])
  print(mensagem)

print("Cabeçalho da consulta: ", response_json['header'])
print("URLs com arquivos de visualização (HTML/PDF): ", response_json['site_receipts'])
```


## We are here to help
Do you still need to figure something out? Reach us at [suporte@infosimples.com.br](mailto:suporte@infosimples.com.br) and our highly qualified support team will be happy to help.
