Flujo de tokens de usuario
Los tokens de usuario de la app autorizan las solicitudes a la API REST del Servicio SendPulse, permitiendo acciones específicas sobre los datos de la cuenta de usuario en función de los alcances.
El token es válido durante un tiempo limitado. Para autorizar una solicitud en otro momento, es necesario renovar el token. Aún así, hay que evitar hacer solicitudes frecuentes para no sobrecargar SendPulse y provocar que se bloquee.
Observa cómo es el flujo del token de usuario de la app:
Para obtener un token de usuario de la app, envía una solicitud POST a:
https://api.sendpulse.com/oauth/access_token/market |
Parámetros de la solicitud:
client_id |
string | Clave de usuario de la app* |
client_secret |
string | Clave de usuario de la app* |
grant_type |
string | Igual a client_credentials |
*Las claves de usuario de la app (client_id
y client_secret
) son diferentes de las claves que el usuario puede encontrar en la configuración de su cuenta. Las claves de usuario de la app sólo pueden obtenerse a través del flujo de autorización.
Ejemplo de solicitud:
{
"client_id": "b2bfd8a8441294fa0171c195ada8cf56",
"client_secret": "f7064fb0bbecd392d7b3ea2e2bd77758",
"grant_type": "client_credentials"
}
Ejemplo de respuesta si la solicitud es exitosa:
{
"token_type": "Bearer",
"expires_in": 7200,
"access_token": "eyJ0eXAiOiJKV1Q...Bv1L"
}
Parámetros de respuesta:
token_type |
string | Tipo de token. |
expires_in |
int | Vigencia del token. La duración por defecto es de 60 minutos. |
access_token |
string | Token de usuario de la app. |
Si tu solicitud no es exitosa, recibirás un error 401 Unauthorized
.
Ejemplo de respuesta si la solicitud no es exitosa:
{
"error": "invalid_client",
"error_description": "Client authentication failed",
"message": "Client authentication failed"
}
Si has recibido un error, comprueba los datos que has utilizado y vuelve a enviar la solicitud.
Última actualización: 15.08.2024
o