API | Bling - Autenticação

Autenticação


Fundamentos

Dentro dos fundamentos da segurança entre redes, a API dispõe de regras que assegurem a confidencialidade, a integridade e a acessibilidade das informações disponíveis:

OAuth e tokens de acesso

OAuth 2.0 é um protocolo de autorização utilizado para permitir que aplicativos de terceiros tenham acesso limitado aos recursos dos usuários do sistema, no qual o sistema detentor dos dados do usuário fica encarregado de realizar a autenticação e, por fim, após a aprovação deste usuário, conceder a autorização para o aplicativo acessar os seus recursos.

Descubra como criar seus aplicativos e gerar os tokens de acesso através do fluxo de autorização. Em resumo, quando um usuário autoriza determinado aplicativo a acessar os seus recursos, este aplicativo conseguirá obter os tokens necessários para realizar as requisições e acessar o recurso. Veja abaixo como utilizar o Bearer token gerado pelos aplicativos OAuth.

Como utilizar os tokens

O tipo de token fornecido pelo protocolo OAuth é o Bearer, portanto, utilize o esquema "Bearer" de autenticação HTTP, inserindo a chave de acesso no cabeçalho da requisição, veja o formato abaixo.

GET /Api/v3/[caminho_da_api_desejada]

Host: https://api.bling.com.br

Header: Authorization: Bearer [access_token]

Abaixo contempla um exemplo de uma requisição cURL para a API de contatos.

curl --location --request GET 'https://api.bling.com.br/Api/v3/contatos'
	--header 'Authorization: Bearer 4a9de71b8aaf91c8ebbf830888354d5479e83a01'

Possíveis erros e exceções com relação ao uso destes tokens são tratados aqui.