Skip to main content
POST
/
token
Generar Access Token
curl --request POST \
  --url https://auth.preprod.alignet.io/token \
  --header 'ALG-API-VERSION: <alg-api-version>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "action": "authorize",
  "grant_type": "client_credentials",
  "audience": "https://api.preprod.alignet.io/",
  "client_id": "your_client_id",
  "client_secret": "your_client_secret",
  "scope": "create:token post:charges get:charges delete:charges"
}
'
{
  "action": "authorize",
  "success": true,
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9...",
  "scope": "create:token api-test:create:token",
  "expires_in": 8600,
  "token_type": "Bearer",
  "authorization": {
    "meta": {
      "status": {
        "code": "00",
        "message_ilgn": [
          {
            "locale": "es_PE",
            "value": "Access Token creado"
          }
        ]
      }
    }
  }
}

Headers

ALG-API-VERSION
string
default:1709847567
required

Version del API a usar.

Body

application/json
action
string
default:authorize
required

Accion a ejecutar.

Example:

"authorize"

grant_type
string
default:client_credentials
required

Metodo de autorizacion.

Example:

"client_credentials"

audience
enum<string>
default:https://api.preprod.alignet.io/
required

URL base del API Orquestador segun el ambiente configurado.

Available options:
https://api.preprod.alignet.io/,
https://api.alignet.io/
Example:

"https://api.preprod.alignet.io/"

client_id
string
default:your_client_id
required

Identificacion del cliente.

Example:

"your_client_id"

client_secret
string
default:your_client_secret
required

Secreto del cliente.

Example:

"your_client_secret"

scope
string
default:create:token post:charges get:charges delete:charges
required

Permisos a solicitar, separados por espacios.

Example:

"create:token post:charges get:charges delete:charges"

Response

Token generado correctamente.

action
string
required

Accion a ejecutar.

Example:

"authorize"

success
boolean
required

Indica si el proceso se realizo correctamente.

Example:

true

authorization
object
required

Objeto que contiene metadatos del flujo ejecutado.

access_token
string

Token para usar en las APIs. Antes de consumir endpoints protegidos, puedes revisar la solicitud del token en Autenticación.

Example:

"eyJhbGciOiJIUzI1NiIs..."

scope
string

Permisos asociados al token generado.

Example:

"create:token api-test:create:token"

expires_in
integer

Tiempo de expiracion del token en segundos.

Example:

8600

token_type
string

Tipo de token.

Example:

"Bearer"