## Prefeitura / RS / Porto Alegre / Comprovante de Inscrição do ISSQN
Emissão do Comprovante de Inscrição do ISSQN de Porto Alegre (RS), por meio do CPF, CNPJ, IE ou NIRE fornecido.


### URL do site
- https://siat.procempa.com.br/siat/CpsEmitirComprovanteInscricao_Internet.do

### Requisição
URL para POST: `https://api.infosimples.com/api/v2/consultas/pref/rs/porto-alegre/issqn`



| Parâmetro | Descrição                                                                                                |
| --------- | -------------------------------------------------------------------------------------------------------- |
| token*    | Chave de autenticação da API. É com o token que a API reconhece e autoriza quem está fazendo a consulta. |
| cnpj**    | CNPJ da empresa a ser consultada.                                                                        |
| cpf**     | CPF do indivíduo a ser consultado.                                                                       |
| ie**      | Inscrição Estadual da empresa a ser consultada.                                                          |
| nire**    | Número de Identificação do Registro de Empresas.                                                         |

> * Parâmetro obrigatório.

> ** Parâmetro opcional. Pode ser necessário informar algum dos parâmetros opcionais para que a consulta funcione adequadamente.


### Exemplos de respostas (OK)
```json
{
  "code": 200,
  "code_message": "A requisição foi processada com sucesso.",
  "errors": [],
  "header": {
    "api_version": "v2",
    "api_version_full": "2.2.20-20240625102159",
    "product": "Consultas",
    "service": "pref/rs/porto-alegre/issqn",
    "parameters": {
      "cnpj": "12.345.678/9012-34"
    },
    "client_name": "Minha Empresa",
    "token_name": "Token de Produção",
    "billable": true,
    "price": "0.24",
    "requested_at": "2024-06-26T13:26:29.000-03:00",
    "elapsed_time_in_milliseconds": 467,
    "remote_ip": "111.111.111.111",
    "signature": "U2FsdGVkX183c0olSVq98j/O4SgfwAiqgt0prr73iD3ZQMYEHL/8VqBueelm6O/XbAQ93wyZ/3OmyZkV2AsXWA=="
  },
  "data_count": 1,
  "data": [
    {
      "atencao": "Exemplo de mensagem",
      "atividade_principal": "Exemplo de atividade principal",
      "atividades_secundarias": [
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária"
      ],
      "bairro": "Bela Vista",
      "cep": "01311-915",
      "cidade": "São Paulo",
      "cnpj": "12.345.678/9012-34",
      "data_constituicao": "11/11/1111",
      "data_emissao": "11/11/1111",
      "data_inscricao": "10/11/2004",
      "data_ultima_alteracao": "04/12/2023",
      "endereco": "Avenida Paulista, 807. São Paulo. SP. Brasil.",
      "forma_tributacao": "Receita Real",
      "mensagem": "Exemplo de mensagem",
      "nome_contribuinte": "Exemplo de nome",
      "normalizado_cnpj": "12345678901234",
      "normalizado_numero_inscricao": "11111111",
      "numero_inscricao": "111.111.1.1",
      "situacao_cadastral": "ATIVA",
      "tipo_tributacao": "Receita Bruta",
      "titulo": "Comprovante de Inscrição no Cadastro de ISSQN",
      "site_receipt": "https://www.exemplo.com/exemplo-de-url"
    }
  ],
  "site_receipts": [
    "https://www.exemplo.com/exemplo-de-url"
  ]
}
```


### Arquivo de visualização de consulta

O arquivo de visualização de consulta (`site_receipts`) disponibilizado no retorno da API é **emitido pela fonte original**.

### Exemplos de códigos para integração com a API


#### Python
```python
# Testado com: Python 3.10.19, Python 3.14.0
import requests

url = 'https://api.infosimples.com/api/v2/consultas/pref/rs/porto-alegre/issqn'
args = {
  "cnpj":    "VALOR_DO_PARAMETRO_CNPJ",
  "cpf":     "VALOR_DO_PARAMETRO_CPF",
  "ie":      "VALOR_DO_PARAMETRO_IE",
  "nire":    "VALOR_DO_PARAMETRO_NIRE",
  "token":   "INFORME_AQUI_O_TOKEN_DA_CHAVE_DE_ACESSO",
  "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'])
```


## Estamos prontos para ajudar
Ainda tem alguma dúvida ou precisa de ajuda na sua integração? Entre em contato em [suporte@infosimples.com.br](mailto:suporte@infosimples.com.br) e receba ajuda da nossa equipe técnica altamente qualificada.
