Como obter os tokens (access_token e refresh_token)
Agora que você tem o code
de autorização, vamos usa-lo para gerar os tokens de acesso que permitirão que você faça requisições à API do RD Station CRM. O code
é válido por apenas 5 minutos, então certifique-se de fazer essa troca imediatamente após recebê-lo.
O
code
tem duração de 5 minutos.
O que você vai precisar
client_id
- O ID do seu aplicativoclient_secret
- A chave secreta do seu aplicativocode
- O código de autorização obtido no Passo 2 (válido por 5 minutos)redirect_uri
- A mesma URL de callback usada no Passo 2grant_type
- Deve serauthorization_code
Fazendo a requisição para obter os tokens
Envie uma requisição POST
para o endpoint de tokens. O endpoint varia de acordo com o ambiente:
Exemplo com cURL
curl -X POST https://api.rd.services/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d 'client_id=seu-client-id-aqui' \
-d 'client_secret=seu-client-secret-aqui' \
-d 'code=seu-codigo-de-autorizacao-aqui' \
-d 'redirect_uri=https://seu-site.com/callback' \
-d 'grant_type=authorization_code'
Importante: Os tokens de acesso do RD Station CRM têm uma validade de 2 horas (7200 segundos). Certifique-se de implementar a lógica de renovação usando o
refresh_token
.
Agora que você obteve os tokens, o CODE não é mais necessário.