Guía Rápida
Esta guía resume los pasos para integrar PASS Beneficios en tu plataforma. Para detalles de cada paso, consulta las secciones correspondientes.
Flujo general
Sección titulada «Flujo general»-
Genera tu par de llaves RSA
Crea una llave privada (3072 bits):
Extrae la llave pública:
Envía
public.pema Präna. Nunca compartasprivate.pem. -
Recibe tus credenciales
Präna te entregará:
hostId— identificador de tu organizaciónclientId— identificador de tu aplicaciónsecretId— secreto para firmar tokens JWT (se usa comoCM_JWT_SECRETen tu.env)
-
Configura las variables de entorno
Crea un archivo
.enven la raíz de tu proyecto con las credenciales que te entregó Präna:Y coloca tu llave privada en
keys/private.pem. -
Crea el servidor de autenticación
Instala las dependencias:
Este servidor genera el JWT, firma el request con RSA-SHA256 y obtiene el
userTokende PASS Beneficios. Crea un archivoserver.js: -
Levanta el servidor y obtén el userToken
Inicia el servidor:
Prueba la autenticación:
Respuesta:
El
userTokentiene una validez de 1 hora. -
Integra en tu plataforma
Elige el método que mejor se adapte:
Monta un iframe con la URL del marketplace:
Consume los endpoints directamente desde tu backend:
GET /api/v1/products— listar productosGET /api/v1/historical-data— historial de comprasPOST /api/folios/solicitar— solicitar folios
Resumen de requisitos
Sección titulada «Resumen de requisitos»| Requisito | Detalle |
|---|---|
| Llave privada RSA | 3072 bits, formato PEM |
| Credenciales | hostId, clientId, secretId |
| JWT | HS256, expiración 5 minutos |
| Firma | RSA-SHA256 sobre el request |
| userToken | Validez 1 hora, se obtiene del API |