Consumo da Api Consulta CNPJ

Olá Lucas não, eu achei que somente bastava ter o autorization e o token uma vez que já está sendo identificado que é a consulta do cnpj na url. então teria por favor montar um exemplo de como devo proceder… por favor…

O link que passei a cima tem o passo a passo de como gerar o Access Token e utilizar ele para fazer uma consulta pelo CEP, com o CNPJ será a mesma coisa.

Tá eu já tinha lido sobre isso, mas então quer dizer que para eu utilizar primeiro eu preciso fazer uma chamada para gerar esse token e depois fazer outra chamada para consumir o serviço é isso?

Tentei mas não consegui, que pena, estava querendo assinar, mas nem no teste consegui kkk, veja minha tela abaixo, com certeza devo estar fazendo algoerrado.

image

@vianeimoreira no seu primeiro print, o grant_type está errado é só client_credentials que deve ser colocado. Tudo após o & deve ser retirado.

Se ainda não der certo coloque o print da resposta e da mensagem de erro, para termos uma ideia melhor do que ocorre.

Ainda, você pode acompanhar esse vídeo tutorial para ter uma idea melhor de como iniciar:

Olá @wlandgraf obrigado por responder. veja abaixo a imagem mesmo retirando as informações. Lembrando que as credenciais são em modo teste ainda ou seja estão como sandbox…

Está faltando um : após o https na sua URL. O certo é https://auth.nuvemfiscal.com.br

vamos chegar lá…

A URL correta seria:

https://auth.nuvemfiscal.com.br/oauth/token

Esse exemplo na Documentação está com a URL errada:

POST https//auth.nuvemfiscal.com.br/nuvemfiscal/oauth/token HTTP/1.1
Host: auth.nuvemfiscal.com.br
Content-Type: application/x-www-form-urlencoded
Content-Length: 91

grant_type=client_credentials&client_id=abcdef&client_secret=123456&scope=cep%20cnpj%20nfse

Consegui gerar o Token com suas credenciais, vou deixar o arquivo de importação do Insomnia com as configurações da requisição, depois seria bom você revogar client_secret já que vazou no print:

Arquivo de importação do Insomnia:
Insomnia_2023-09-06.zip (1,0,KB)

Olá @lucashpmelo, mas é froid né, no manual fala que precisa do header e na vdd vc só retirou o cabeçalho né…

mas de toda forma muito obrigado amigo, Deu certinho.

Na verdade esse foi a primeira vez que o usei o Insomnia, costumo usar mais o Postman, então eu só esqueci de adicionar o header application/x-www-form-urlencoded. Mas fiz um novo teste adicionando ele e também funcionou, então não sei exatamente qual o problema estava dando antes.

Consegui simular o mesmo erro aqui adicionado o header Content-Length: 91.

O único header necessário na requisição de OAuth é o Content-Type: application/x-www-form-urlencoded.

Esse exemplo que está na Documentação precisa ser atualizado ou removido:

POST https//auth.nuvemfiscal.com.br/nuvemfiscal/oauth/token HTTP/1.1
Host: auth.nuvemfiscal.com.br
Content-Type: application/x-www-form-urlencoded
Content-Length: 91

grant_type=client_credentials&client_id=abcdef&client_secret=123456&scope=cep%20cnpj%20nfse

Eu até ia falar o com Content-Length: 91 dá erro. é bom arrumar isso no manual né…

Isso é apenas parte do exemplo, uma requisição HTTP geralmente envia o Content-Length indicando o tamanho do corpo da requisição. Obviamente, o tamanho do corpo vai mudar, depende do seu client secret e id. O manual só mostra um exemplo, não é literal, até porque o próprio client_id e client_secret obviamente serão diferentes também.

Uma postagem foi dividida em um novo tópico: Como usar a API de CNPJ no Bubble

Uma postagem foi mesclada em um tópico existente: Como usar a API de CNPJ no Bubble?