## Antecedentes Criminais / SP
Emite Atestado de Antecedentes no Instituto de Identificação Ricardo Gumbleton Daunt (IIRGD), órgão da Secretaria da Segurança Pública de São Paulo. Este serviço funciona com Carteiras de Identidade (RG) emitidas em São Paulo. IMPORTANTE - O não fornecimento do Atestado de Antecedentes Criminais não implica a existência de pendências jurídico-criminais.


### Site URL
- https://www2.ssp.sp.gov.br/aacweb/carrega-formulario

### Request
POST endpoint: `https://api.infosimples.com/api/v2/consultas/antecedentes-criminais/sp`



| Parameter       | Description                                                                                                                                                                                                                                                                                                       |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token*          | The token that will authenticate and authorize the request.                                                                                                                                                                                                                                                       |
| nome*           | Name of the person to be queried.                                                                                                                                                                                                                                                                                 |
| birthdate*      | Date of birth in ISO 8601 format. For example, April 22, 1985 is represented as "1985-04-22". Make sure to include leading zeros; the format "1985-4-22" is invalid.                                                                                                                                              |
| genero*         | Gênero do indivíduo. Valores possíveis são <strong>MASCULINO</strong> ou <strong>FEMININO</strong>.                                                                                                                                                                                                               |
| rg**            | Número do RG, sem dígito final.                                                                                                                                                                                                                                                                                   |
| rg_digito**     | Dígito final do RG. Este é o dígito de controle.                                                                                                                                                                                                                                                                  |
| rg_expedicao**  | Data de expedição do RG no formato ISO 8601. Por exemplo, 22 de Abril de 1985 é representado em ISO 8601 da forma "1985-04-22". Preste atenção que é necessário incluir zeros, o formato "1985-4-22" seria inválido.                                                                                              |
| cin_cpf**       | Número da CIN (CPF). Deve ser informado caso o documento utilizado seja a Carteira de Identidade Nacional (CIN).                                                                                                                                                                                                  |
| cin_expedicao** | Data de expedição da CIN no formato ISO 8601. Por exemplo, 22 de Abril de 1985 é representado em ISO 8601 da forma "1985-04-22". Preste atenção que é necessário incluir zeros, o formato "1985-4-22" seria inválido. Deve ser informado caso o documento utilizado seja a Carteira de Identidade Nacional (CIN). |
| pai**           | Nome do pai do indivíduo. Apesar de opcional, recomenda-se o preenchimento.                                                                                                                                                                                                                                       |
| mae**           | Nome da mãe do indivíduo. Apesar de opcional, recomenda-se o preenchimento.                                                                                                                                                                                                                                       |

> * 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": "antecedentes-criminais/sp",
    "parameters": {
      "nome": "Nome de Exemplo",
      "birthdate": "1111-11-11",
      "genero": "MASCULINO",
      "rg": "21274123",
      "rg_digito": "2",
      "rg_expedicao": "2010-03-05",
      "pai": "Nome de Exemplo",
      "mae": "Nome de Exemplo"
    },
    "client_name": "Minha Empresa",
    "token_name": "Token de Produção",
    "billable": true,
    "price": "0.24",
    "requested_at": "2019-07-23T16:59:29.000-03:00",
    "elapsed_time_in_milliseconds": 1054,
    "remote_ip": "111.111.111.111",
    "signature": "U2FsdGVkX19G1VAGFlHLsyVpsg4fcnwDs4aQXvz+wM7bixUav85vIOvwwnJzoX+0+hTvbAHL4fe84x2H0mx7sQ=="
  },
  "data_count": 1,
  "data": [
    {
      "atestado_codigo": "",
      "conseguiu_emitir_certidao_negativa": false,
      "emissao_datahora": "",
      "mensagem": "",
      "normalizado_emissao_datahora": "",
      "site_receipt": "https://api.infosimples.com/receipt/exemplo-de-url"
    }
  ],
  "site_receipts": [
    "https://api.infosimples.com/receipt/exemplo-de-url"
  ]
}
```


### Preview file

The preview file (`site_receipts`) in the response JSON is **generated by the source (website/app)** that processed the automation.

### Code snippets


#### Python
```python
# Tested with: Python 3.10.19, Python 3.14.0
import requests

url = 'https://api.infosimples.com/api/v2/consultas/antecedentes-criminais/sp'
args = {
  "nome":          "VALUE_OF_PARAMETER_NOME",
  "birthdate":     "VALUE_OF_PARAMETER_BIRTHDATE",
  "genero":        "VALUE_OF_PARAMETER_GENERO",
  "rg":            "VALUE_OF_PARAMETER_RG",
  "rg_digito":     "VALUE_OF_PARAMETER_RG_DIGITO",
  "rg_expedicao":  "VALUE_OF_PARAMETER_RG_EXPEDICAO",
  "cin_cpf":       "VALUE_OF_PARAMETER_CIN_CPF",
  "cin_expedicao": "VALUE_OF_PARAMETER_CIN_EXPEDICAO",
  "pai":           "VALUE_OF_PARAMETER_PAI",
  "mae":           "VALUE_OF_PARAMETER_MAE",
  "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.
