CNPJ/CNAE: Consulta de estabelecimentos por CNAE

Bom dia,

este serviço já está funcionando?

Obrigado

Bom dia @linovenancio,

Sim, está em funcionamento.

Para saber como utilizá-lo, consulte a nossa documentação: CNPJ/CNAE: Consulta de estabelecimentos por CNAE | Nuvem Fiscal

perguntei se já estava operacional porque fui montar a chamada no ambiente do bubble e me retornou essa mensagem:
Raw response for the API
Status code 403
{
“error”: {
“code”: “QuotaExceeded”,
“message”: “A requisiçào ultrapassa o limite de 0 operações para a cota "cnpj-listagem"”
}
}

Esta foi a instrução passada: https://api.nuvemfiscal.com.br/cnpj?$top=50&cnae_principal=4711302&municipio=2612505&natureza_juridica=2135

A API de consulta de CNPJ por CNAE só está disponível nos planos pagos.

Para mais informações, consulte a nossa documentação: Limites e cotas | Nuvem Fiscal

O projeto previa migracao de plano dia 1/03 pra começar a abrigar todos os clientes neste projeto. Por conta dessa API migramos hj.

2 curtidas

sobre a situacao de Brasilia vou aguardar um pouco pois estao corrigindo o codigo lá no provedor… :poop:

https://api.nuvemfiscal.com.br/cnpj?$top=50&cnae_principal=4711302&municipio=2612505&natureza_juridica=2135

tem algum problema se mudar o parametro top=50 para top=100?

Não tem problema algum.

Ola, 'pode me enviar link de exemplo de montar a pi para busca de empreas pelo cnae ?

Bom dia, @contatosimwebsite.

Basta você adicionar os parâmetros requeridos na URL, assim como fez o @linovenancio:

Para mais detalhes, consulte a documentação do endpoint:
https://dev.nuvemfiscal.com.br/docs/api/#tag/Cnpj/operation/ListarCnpj

Pode ver se minha API esta certa pfv

<?php // require_once('../vendor/autoload.php'); // Obter token a partir das credenciais $token = get_oauth2_token( 'https://auth.nuvemfiscal.com.br/oauth/token', getenv('xxxx'), getenv('xxx'), 'cep cnpj' // defina o scope a ser usado ); // Configurar access token OAuth2 para autorização $accessToken = $token->access_token; // URL para consulta $url = "https://api.nuvemfiscal.com.br/cnpj?\$top=50&cnae_principal=4711302&municipio=2612505&natureza_juridica=2135"; // Inicializa o cURL $ch = curl_init(); // Configura as opções do cURL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Bearer $accessToken", "Content-Type: application/json" ]); // Executa a consulta $response = curl_exec($ch); // Verifica por erros no cURL if(curl_errno($ch)) { echo 'cURL Error: ' . curl_error($ch); } else { // Exibe o resultado echo $response; } // Fecha a conexão cURL curl_close($ch); function get_oauth2_token($auth_url, $client_id, $client_secret, $scope) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $auth_url); curl_setopt($curl, CURLOPT_POST, TRUE); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query(array( 'grant_type' => 'client_credentials', 'scope' => $scope, ))); $headers[] = "Authorization: Basic " . base64_encode($client_id . ":" . $client_secret); $headers[] = "Content-Type: application/x-www-form-urlencoded"; curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { return json_decode($response); } }