Como obter os tokens access_token e refresh_token
access_token e refresh_tokenAgora 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
codetem 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 end-point de tokens.
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'Agora que você obteve os tokens, o code não é mais necessário.
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.