Genera un Nonce temporal para inicializar Pay-me Flex en el frontend.Documentation Index
Fetch the complete documentation index at: https://docs.pay-me.com/llms.txt
Use this file to discover all available pages before exploring further.
Este valor debe solicitarse desde backend usando un
Bearer Token vigente.
Endpoint
Pre-Producción
Producción
Antes de llamar a este endpoint, genera un
Access Token con Autenticación. El token debe enviarse en el header Authorization.Scope requerido
Define el permiso asociado alnonce.
post:charges
Permite inicializar Flex para crear cargos y autorizaciones.
Bearer Token
El token enviado en
Authorization debe estar vigente y habilitado para solicitar este permiso.Request
Headers
| Campo | Descripción | Valor | Tipo | Obligatorio |
|---|---|---|---|---|
Content-Type | Formato del request | application/json | String | SI |
ALG-API-VERSION | Versión del API | 1709847567 | String | SI |
Authorization | Token de autenticación | Bearer {access_token} | String | SI |
Body
| Campo | Descripción | Ejemplo | Tipo | Obligatorio |
|---|---|---|---|---|
action | Acción a ejecutar | create.nonce | String | SI |
audience | URL base del API según ambiente | https://api.preprod.alignet.io/ | String | SI |
client_id | Identificador público del comercio | your_client_id | String | SI |
scope | Permiso solicitado para el nonce | post:charges | String | SI |
El valor de
audience debe coincidir con el ambiente que usarás para autorizar el pago: https://api.preprod.alignet.io/ para Pre-Producción o https://api.alignet.io/ para Producción.Ejemplo (JSON)
Ejemplo (cURL)
Response
Body
| Campo | Descripción | Tipo |
|---|---|---|
action | Acción ejecutada | String |
success | Resultado de la operación | Boolean |
nonce | Código temporal para inicializar Flex | String |
scope | Permiso asociado al nonce | String |
expires_in | Tiempo de vigencia en segundos | Integer |
nonce_creation | Metadata del resultado | Object |
nonce_creation.meta.status.code | Código interno del resultado | String |
nonce_creation.meta.status.message_ilgn[].locale | Idioma del mensaje | String |
nonce_creation.meta.status.message_ilgn[].value | Mensaje del resultado | String |
Ejemplo (JSON)
Usar el Nonce en Flex
Después de recibir elnonce, envíalo al frontend e inclúyelo en la inicialización del componente junto con el payload.
Flujo recomendado
Buenas prácticas
- Solicita el
noncedesde backend. - Usa el mismo ambiente para
auth,audience, librerías Flex y APIs de pago. - No expongas
client_id, tokens ni metadata sensible en logs públicos. - Genera un nuevo
noncesi el anterior expiró antes de inicializar Flex. - Controla reintentos para evitar múltiples solicitudes innecesarias.
Errores comunes
400 Bad Request
El body está incompleto, el
action no es válido o el audience no corresponde al ambiente.401 Unauthorized
El
Bearer Token no fue enviado, expiró o tiene un formato incorrecto.403 Forbidden
El token no cuenta con el scope necesario para solicitar el
nonce.5xx Error
Ocurrió un error temporal en el servicio. Reintenta de forma controlada desde backend.
Siguiente paso
Incluir librería y estilos básicos
Continúa con la inclusión del CSS y JS del ambiente antes de inicializar el formulario.

