Suite API de información de productos de TI
Autenticación
Debido a que las API de TI store están protegidas mediante OAuth 2.0, debe pasar un token de acceso al enviar una solicitud. Para obtener un token de acceso, llame a nuestra API OAuth en https://transact.ti.com/v1/oauth/accesstoken.
Para realizar una solicitud correcta, tenga en cuenta que:
- Utilizamos el flujo de credenciales de cliente.
- El "Tipo de contenido" debe ser "application/x-www-form-urlencoded".
- La solicitud se debe enviar a la URL correspondiente anterior sin ningún parámetro de consulta adicional.
- Los parámetros de solicitud (grant_type, client_id y client_secret) deben estar presentes en el cuerpo de la solicitud, enviarse en una cadena y estar separados por "&" sin ninguna codificación posterior.
Por ejemplo: "grant_type=client_credentials&client_id=[CLIENT_ID]&client_secret=[CLIENT_SECRET]." - El token de acceso es válido durante 60 minutos. Antes de utilizar el token en otras API, compruebe si el token de acceso ha caducado.
curl --request POST \
--url https://transact.ti.com/v1/oauth/accesstoken \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data grant_type=client_credentials \
--data client_id=XXXXXXXXXXXXXXXXX \
--data client_secret=XXXXXXXXXXXXXXXXX
Respuesta a una solicitud correcta:
{
"access_token": "MTQ0NjJkZmQ5OTM2NDE1ZTZjNGZmZjI3",
"token_type": "bearer",
"expires_in": 3599,
"scope": "",
"application_name": "app_name",
"developer.email": "api-portal@list.ti.com",
"issued_at": "1582220284531",
"client_id": "IwOGYzYTlmM2YxOTQ5MGE3YmNmMDFkNTVk"
}
Ejemplo de carga útil y cabecera de una solicitud de token de acceso del cliente de Insomnia: