Skip to main content
Genera un Access Token usando tus credenciales client_id y client_secret.
Todos los endpoints requieren este token para ser consumidos.
POST /token
endpoint
Este endpoint sigue el flujo OAuth 2.0 client_credentials. Genera el token una vez y reutilízalo mientras siga vigente.

Scopes disponibles

Define los permisos asociados al token.

create:token

Obligatorio para generar tokens.

post:charges

Crear cargos y autorizaciones.

get:charges

Consultar transacciones.

delete:charges

Cancelar transacciones.

Request

Headers

CampoDescripciónValorTipoObligatorio
Content-TypeFormato del requestapplication/jsonStringSI
ALG-API-VERSIONVersión del API1709847567StringSI

Body

CampoDescripciónEjemploTipoObligatorio
actionAcción a ejecutarauthorizeStringSI
grant_typeMétodo de autorizaciónclient_credentialsStringSI
audienceURL base del API{{base_url}}StringSI
client_idIdentificador del clienteCredencialStringSI
client_secretSecreto del clienteCredencialStringSI
scopePermisos solicitadoscreate:token post:chargesStringSI

Ejemplo (JSON)


Response

Body

CampoDescripciónTipo
actionAcción ejecutadaString
successResultado del procesoBoolean
access_tokenToken generadoString
scopePermisos del tokenString
expires_inTiempo de expiración (segundos)Integer
token_typeTipo de token (Bearer)String
authorizationMetadata del flujoObject

Ejemplo (JSON)


Usar el token en requests

Incluye el token en el header Authorization:

Buenas prácticas

  • Reutiliza el token mientras esté vigente.
  • No generes un token por cada transacción.
  • Renuévalo antes de su expiración.
  • Centraliza su gestión en backend.
  • Usa caché para optimizar rendimiento.
  • Controla concurrencia para evitar múltiples generaciones simultáneas.

Errores comunes

401 Unauthorized

Token inválido, expirado o no enviado correctamente en el header.

403 Forbidden

El token no tiene los scopes necesarios para el endpoint.
No expongas el Access Token en frontend, logs o herramientas sin enmascaramiento.

Siguiente paso

PayIn — Introducción

Aprende a crear tu primera transacción.