Suite API de TI Store
Autenticación
Dado que las API de TI store están protegidas mediante OAuth 2.0, debe pasar un token de acceso en el encabezado al enviar una solicitud. Para obtener un token de acceso, llame a la API de OAuth a 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.
- El token de acceso (o token de portador) se debe pasar en el encabezado de todas las solicitudes de API.
Respuesta a una solicitud correcta:
Ejemplo de carga útil de autenticación y encabezado de una solicitud de token de acceso del cliente de Insomnia:
Solicitud de Insomnia, configuración de OAuth2:
Ejemplo de autenticación en VB.net (estructura 4.6.1):
Ejemplo de autenticación en C# (estructura 4.6.1):