Como obter o token pelo https://api.sandbox.nuvemfiscal.com.br

Olá, boa tarde!

Utilizando cHost := ‘https://auth.nuvemfiscal.com.br/oauth/token’, consigo o token, porém se vou consultar cep, do exemplo /cep/04094000, escopo, nfse, retorna insufficientPermissions. Estou programando em C++.

Acho que tem haver com o ambiente. A forma que achei para enviar informações foi:

oServer:Open( ‘POST’, AllTrim( cHost ), .F. )
oServer:SetRequestHeader ( ‘Content-Type’, ‘application/x-www-form-urlencoded’)

cBody := ‘grant_type=client_credentials&client_id=???&client_secret=???&scope=nfse’

 oServer:Send( cBody )

Atenciosamente

Junior

Olá @abel, seja bem-vindo à Nuvem Fiscal!

Para utilizar a API de CEP você precisa do scope cep, não do scope nfse. Obtenha um token com esse scope e deve funcionar.

Não esqueça também que os tokens são separados por ambiente. Se está usando o ambiente sandbox, gere um token utilizando credenciais de sandbox. E de forma análoga quando o ambiente for produção.

1 curtida

Olá Wagner, obrigado!

Vou tentar aqui.

Só mais um pergunta, estou no SANDBOX, como seria a consulta nesse ambiente para conseguir o token?

Opa, só para dizer que deu certo. Obrigado

O endpoint para obter o token é o mesmo para sandbox ou produção. São as credenciais de acesso (client id e client secret) que devem ser obtidas separadamente para cada endpoint.

Tudo está detalhado neste tópico da documentação:

1 curtida

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.