## Prefeitura / SP / São Paulo / CPOM
Consulta se um CNPJ está inscrito no Cadastro de Prestadores de Outros Municípios (CPOM) da Prefeitura de São Paulo 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
- https://cpom.prefeitura.sp.gov.br/prestador/SituacaoCadastral

### Request
POST endpoint: `https://api.infosimples.com/api/v2/consultas/pref/sp/sao-paulo/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/sao-paulo/cpom",
    "parameters": {
      "cnpj": "11111111111111"
    },
    "client_name": "Minha Empresa",
    "token_name": "Token de Produção",
    "billable": true,
    "price": "0.2",
    "requested_at": "2020-09-11T16:53:38.000-03:00",
    "elapsed_time_in_milliseconds": 687,
    "remote_ip": "111.111.111.111",
    "signature": "U2FsdGVkX19xXjmDCuCtimZIMdwXQ9RMNWnHX3klL04xsFnIX0M/o3PxEK4T6M0DS4WUQsFycDkCWMfBwq1Q4w=="
  },
  "data_count": 1,
  "data": [
    {
      "atividades_cadastradas": [
        {
          "grupo": "17 - Serviços de apoio técnico, administrativo, jurídico, contábil, comercial e congêneres",
          "servico": "17.1 - 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",
          "data_inicio_vigencia": "11/11/1111"
        },
        {
          "grupo": "17 - Serviços de apoio técnico, administrativo, jurídico, contábil, comercial e congêneres",
          "servico": "17.16 - Análise de Organização e Métodos",
          "data_inicio_vigencia": "11/11/1111"
        }
      ],
      "data_parecer": "11/11/1111",
      "municipio": "São Paulo",
      "nome_empresa": "Nome de Exemplo",
      "normalizado_situacao": "ativo",
      "obs": "PESSOA JURÍDICA REGULARMENTE CADASTRADA JUNTO À SECRETARIA MUNICIPAL DA FAZENDA A PARTIR DE 18/05/2009. Para as notas fiscais emitidas a partir da data retrocitada, não caberá a retenção na fonte e o pagamento do imposto exclusivamente para o(s) serviço(s) enquadrado(s) no(s) item(ns) das atividades cadastradas pela empresa da lista do \"caput\" do artigo 1º da Lei 13.701 de 24 de dezembro de 2003. Para os demais serviços da lista, cabera a retenção na fonte e o pagamento do imposto, com as exceções prevista na legislação vigente.",
      "situacao": "REGULARMENTE CADASTRADA",
      "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/sao-paulo/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.
