Obtenha tokens de acesso e atualização OAuth, garantindo sua capacidade de executar ações CRUD com segurança com as APIs da HubSpot.
client_id
, redirect_uri
e scopes
como parâmetros de consulta. Você também pode incluir optional_scopes
e state
, se necessário.
Depois que um usuário autorizar seu aplicativo e instalá-lo em sua conta, o URL de redirecionamento será anexado com um valor code
, que você poderá usar para gerar um token de acesso e um token de atualização. O token de acesso será usado para autenticar solicitações feitas pelo seu aplicativo, enquanto o token de atualização será usado para obter um novo token de acesso quando o atual expirar.
Saiba mais sobre como iniciar o OAuth para seu aplicativo.
POST
codificada em formato de URL para /oauth/v1/token
. No corpo da solicitação, você especificará vários parâmetros de autenticação, como client_id
e client_secret
, juntamente com o code
repassado pelo URL de redirecionamento.
Depois que um usuário autorizar seu aplicativo, o URL de redirecionamento será anexado a um valor code
. Usando esse código, você gerará o token de acesso inicial e o token de atualização. Os tokens de acesso são de curta duração e você pode verificar o parâmetro expires_in
ao gerar um token de acesso para determinar seu tempo de vida (em segundos).
Por exemplo, sua solicitação pode ser semelhante a esta:
Parâmetro | Tipo | Descrição |
---|---|---|
grant_type | String | Deve ser authorization_code para que a solicitação gere acesso inicial e atualize tokens. |
code | String | O code retornado no URL de redirecionamento depois que o usuário instala o aplicativo. |
redirect_uri | String | O URL de redirecionamento definido no aplicativo. |
client_id | String | A ID do cliente do aplicativo. |
client_secret | String | O segredo do cliente do aplicativo. |
expires_in
especifica quanto tempo o token de acesso durará (em segundos).
POST
codificada em formato de URL para /oauth/v1/token
. No corpo da solicitação, você especificará grant_type
, client_id
, client_secret
e refresh_token
.
Parâmetro | Tipo | Descrição |
---|---|---|
grant_type | String | Deve ser refresh_token para que a solicitação gere novos tokens de acesso a partir do token de atualização. |
refresh_token | String | O valor do token de atualização. |
client_id | String | A ID do cliente do aplicativo. |
client_secret | String | O segredo do cliente do aplicativo. |
GET
para /oauth/v1/access-tokens/{token}
.
Você receberá uma resposta contendo informações sobre o token de acesso do usuário e sua conta HubSpot.
DELETE
para /oauth/v1/refresh-tokens/{token}
. Isso excluirá apenas o token de atualização. Os tokens de acesso gerados com o token de atualização não serão afetados. Além disso, isso não desinstalará o aplicativo nas contas da HubSpot nem inibirá a sincronização de dados entre o aplicativo e a conta.