API Token de Acceso - Mediante Refresh Token
Este servicio tiene como función generar un “Access Token” el cual permitirá generar un código único “Nonce” para el Formulario Flex o consumir directamente las APIs.
Ambiente | EndPoint | Método |
Desarrollo | POST | |
Pre-Producción | POST | |
Producción | POST |
Headers
Cabecera | Valor | Requerido |
Content-Type | application/json | SI |
ALG-API-VERSION | Versión del API a utilizar. Valores disponibles: 1618440906 | SI |
"Content-Type":"application/json",
"ALG-API-VERSION":"1618440906",
Request
Parámetro | Tipo | Long. | Descripción | Req. |
action | Cadena | - | La intención del comercio. En este caso es "authorize". | SI |
grant_type | Cadena | - | Tipo de solicitud. Para este caso “refresh_token”. | SI |
client_id | Cadena (AN) | 100 | ID asignado al Comercio. Valor proporcionado por Alignet. | SI |
client_secret | Cadena (AN) | 100 | Secret asignado al Comercio. Valor proporcionado por Alignet. | SI |
audience | Cadena | - | Identificador único de las APIs Tokens y Charges a las que se solicita acceso. Valores disponibles: | SI |
username | Cadena (AN) | 100 | Usuario del Comercio que solicita acceso. Valor proporcionado por Alignet. | NO |
refresh_token | Cadena (AN) | 100 | Valor del Refresh Token que servirá para generar más Access Token. | SI |
scope | Cadena | - | Lista de permisos que se desea tener con el Access Token. Los valores deben ir separados por espacio. Valores disponibles: create:token post:charges delete:charges | SI |
{
"action":"authorize",
"grant_type":"refresh_token",
"username":"commerce@email.com",
"refresh_token":" OqLWq5BoSm3ZHbfaY_D3J_XuKB1TOdrHl7Ui_0sdLF1",
"audience":"https://api.dev.alignet.io",
"client_id":"yhaPE3jtHXHMKUZBBFr9QS1x1FaXxr",
"client_secret":"uTCetT3d4T-1NgXyTO66C0850xLJ5c7CwoyXm23NALxZ-MbwQxkqs1Q9ThwWfE",
"scope":"create:token"
}
Response
Parámetro | Descripción |
action | Proceso realizado, en este caso es "authorize". |
success | Resultado de la operación: true: Se procesó exitosamente. false: No se procesó exitosamente. |
access_token | Access Token necesario para consumir las APIs. |
scope | Permisos habilitados para el Access Token. |
expires_in | Tiempo de vida del Access Token en segundos. |
token_type | Tipo de Token, por el momento solo se utiliza “Bearer”. |
authorization.meta.status.code | Código asociado al estado de la operación. Valores disponibles: 00: En caso de éxito 01: En caso de error |
authorization.meta.status.message_ilgn.locale | Configuración del lenguaje usado para el mensaje del status code. |
authorization.meta.status.message_ilgn.value | Mensaje resultante del proceso. |
{
"action":"authorize",
"success":true,
"access_token":"eyJhbGciOiJSUzI1NsInR5cCI6IkpXVCIsImtpZCI6IlVfR2ZLY.........",
"scope":"create:token",
"expires_in":86400,
"token_type":"Bearer",
"authorization":{
"meta":{
"status":{
"code":"00",
"message_ilgn":[
{
"locale":"es_PE",
"value":"Access Token creado"
}
]
}
}
}
}
Continuar a API Revocar Refresh Token ➡️