## Prefeitura / SP / Mogi das Cruzes / CPOM
Consulta se um CNPJ está inscrito no Cadastro de Prestadores de Outros Municípios (CPOM) da Prefeitura de Mogi das Cruzes do Estado de São Paulo.Se você deseja utilizar uma única API para consultar registros de diferentes municípios do Brasil, recomendamos utilizar a API Prefeitura / CPOM.


### Site URL
- http://servicos.mogidascruzes.sp.gov.br/tbw/loginWeb.jsp?execobj=CcmForaConsultar

### Request
POST endpoint: `https://api.infosimples.com/api/v2/consultas/pref/sp/mogi-cruzes/cpom`



| Parameter | Description                                                 |
| --------- | ----------------------------------------------------------- |
| token*    | The token that will authenticate and authorize the request. |
| cnpj*     | CNPJ of the company to be queried.                          |

> * 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": "pref/sp/mogi-cruzes/cpom",
    "parameters": {
      "cnpj": "11111111111111"
    },
    "client_name": "Minha Empresa",
    "token_name": "Token de Produção",
    "billable": true,
    "price": "0.2",
    "requested_at": "2020-09-11T16:11:10.000-03:00",
    "elapsed_time_in_milliseconds": 615,
    "remote_ip": "111.111.111.111",
    "signature": "U2FsdGVkX1/qelaLL80Te09/65kNweFuewW2b/JsbWetdjU3ZF4Rw9p2JfNpfTxB6vmwf5qZ4BIbRyVYRiWY8w=="
  },
  "data_count": 1,
  "data": [
    {
      "atividades_cadastradas": [
        "11.11 - Assessoria ou consultoria de qualquer natureza, não contida em outros itens desta lista; análise, exame, pesquisa, coleta, compilação e fornecimento de dados e informações de qualquer natureza, inclusive cadastro e similares. - Aprovada em: 11/11/1111",
        "11.11 - Agenciamento, corretagem ou intermediação de bens móveis ou imóveis, não abrangidos em outros itens ou subitens, inclusive aqueles realizados no âmbito de Bolsas de Mercadorias e Futuros, por quaisquer meios. - Aprovada em: 11/11/1111",
        "11.11 - Propaganda e publicidade, inclusive promoção de vendas, planejamento de campanhas ou sistemas de publicidade, elaboração de desenhos, textos e demais materiais publicitários. - Aprovada em: 11/11/1111",
        "11.11 - Análise e desenvolvimento de sistemas. - Aprovada em: 11/11/1111",
        "11.11 - Elaboração de programas de computadores, inclusive de jogos eletrônicos, independentemente da arquitetura construtiva da máquina em que o programa será executado, incluindo tablets, smartphones e congêneres. (Redação dada pela Lei Complementar nº 111, de - Aprovada em: 11/11/1111",
        "11.11 - Licenciamento ou cessão de direito de uso de programas de computação. - Aprovada em: 11/11/1111",
        "11.11 - Assessoria e consultoria em informática. - Aprovada em: 11/11/1111",
        "11.11 - Suporte técnico em informática, inclusive instalação, configuração e manutenção de programas de computação e bancos de dados. - Aprovada em: 11/11/1111",
        "11.11 - Planejamento, confecção, manutenção e atualização de páginas eletrônicas. - Aprovada em: 11/11/1111"
      ],
      "cpf_cnpj": "11.111.111/1111-11",
      "crc": "11111111",
      "data_parecer": "11/11/1111",
      "endereco": "Avenida Paulista",
      "municipio": "São Paulo",
      "nome_empresa": "Nome de Exemplo",
      "normalizado_situacao": "ativo",
      "situacao": "Empresa Cadastrada no CPOM.",
      "uf": "SP",
      "site_receipt": null
    }
  ],
  "site_receipts": []
}
```


### 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/pref/sp/mogi-cruzes/cpom'
args = {
  "cnpj":    "VALUE_OF_PARAMETER_CNPJ",
  "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.
