Obtén acceso a OAuth y actualiza los tokens para garantizar tu capacidad de realizar acciones CRUD de forma segura con las API de HubSpot.
client_id
, redirect_uri
y scopes
como parámetros de consulta. También puedes incluir optional_scopes
y state
, si es necesario.
Después de que un usuario autorice tu aplicación y la instale en su cuenta, la URL de redireccionamiento se adjuntará con un valor code
, el cual puedes usar para generar un token de acceso y un token de actualización. El token de acceso se usará para autenticar las solicitudes que realice tu aplicación, mientras que el token de actualización se utilizará para obtener un nuevo token de acceso cuando caduque el actual.
Más información sobre cómo iniciar OAuth para tu aplicación.
POST
de formulario URL a /oauth/v1/token
. En el cuerpo de la solicitud, especificarás varios parámetros de autenticación, como client_id
y client_secret
, junto con el code
devuelto a través de la URL de redireccionamiento.
Después de que un usuario autorice tu aplicación, la URL de redireccionamiento se adjuntará con un valor code
. Al usar este código, generarás el token de acceso inicial y el token de actualización. Los tokens de acceso son de corta duración y puedes consultar el parámetro expires_in
al generar un token de acceso para determinar su duración (en segundos).
Por ejemplo, el cuerpo de tu solicitud puede tener un aspecto similar al siguiente:
Parámetro | Tipo | Descripción |
---|---|---|
grant_type | Cadena | Debe ser authorization_code para que la solicitud genere tokens de acceso inicial y de actualización. |
code | Cadena | El code que se devuelve en la URL de redireccionamiento después de que el usuario instala la aplicación. |
redirect_uri | Cadena | La URL de redireccionamiento establecida de la aplicación. |
client_id | Cadena | El ID de cliente de la aplicación. |
client_secret | Cadena | El secreto del cliente de la aplicación. |
expires_in
especifica cuánto durará el token de acceso (en segundos).
POST
codificada de formulario URL a /oauth/v1/token
. En el cuerpo de la solicitud, especificarás grant_type
, client_id
, client_secret
y refresh_token
.
Parámetro | Tipo | Descripción |
---|---|---|
grant_type | Cadena | Debe ser refresh_token para que la solicitud genere nuevos tokens de acceso a partir del token de actualización. |
refresh_token | Cadena | El valor del token de actualización. |
client_id | Cadena | El ID de cliente de la aplicación. |
client_secret | Cadena | El secreto del cliente de la aplicación. |
GET
a /oauth/v1/access-tokens/{token}
.
Recibirás una respuesta con información sobre el token de acceso del usuario y su cuenta de HubSpot.
DELETE
a /oauth/v1/refresh-tokens/{token}
. Esto solo eliminará el token de actualización. Los tokens de acceso generados con el token de actualización no serán eliminados. Además, esto no desinstalará la aplicación de las cuentas de HubSpot ni inhibirá la sincronización de datos entre la aplicación y la cuenta.