/
API - Obter token

API - Obter token


O Access_token obtido através desse processo é necessário para consumo dos endpoints descritos em: Swagger UI


índice:


Informações gerais da requisição:

Método: POST

URL utilizada: https://dpo.privacytools.com.br/external_api_v2/oauth/token

URL de homologação: https://demo.privacytools.com.br/external_api_v2/oauth/token

Retorno esperado:

Status: 200 OK

Body:

{ "access_token": "aSkTy3U2*************", "token_type": "bearer", "refresh_token": "6NO5mvr**************", "expires_in": 33476, "scope": "password" }

Informações adicionais:

No consumo de outras APIs é utilizado o “access_token” como token da requisição, utilizando o “token_type” como prefixo do header.

Exemplo: bearer aSkTy3U2*************

O campoexpires_in indica o tempo de expiração do access_token, após o tempo de expiração será necessario gerar um novo token para que não haja interrupção do consumo. Esse novo token é gerado consumindo novamente a API de obter token, com as mesmas variáveis utilizadas anteriormente.

Para evitar casos de erro de autorização nas requisições (erro: 401), nós recomendamos que antes de qualquer consumo de outros endpoints seja feito o consumo da /oauth/token. Assim é sempre garantido que o access_token não estará expirado em uma chamada.


Parâmetros e autorização:

Abaixo estão os parâmetros para consumo:

Query Params:

Authorization:

username > public key

username > client-id

password > secret

password > client-secret

grant_type > scope

 

tipo de autorização: Basic Auth

Você também pode consumir o curl que é informado no campo “Autorização de token de curl”, para obter o mesmo resultado dessa requisição.


Guia explicativo utilizando plataforma Postman:

Variáveis na plataforma:

Utilize as variáveis criadas junto ao usuario de API, para realizar essa requisição:

image-20240904-144804.png

params:

Na aba de parâmetros, utilize a seguinte relação, utilizando os dados das suas variáveis:

Key

Valores

username

public key

password

secret

grant_type

scope

Autorization:

Realize a mesma ação do passo acima com os seguintes itens:

Key

Valores

username

client-id

password

client-secret

Prazo de expiração: É possível realizar a configuração do prazo de expiração.

 

Related content