Autenticación
La autenticación de Botón de Pago se basa en dos elementos: el merchantId identifica tu comercio, y un token de sesión autoriza la creación de cada orden de pago.
Ciclo de vida del token
Cada vez que un cliente intenta pagar, debes obtener un token nuevo llamando a
POST /payments/validate/merchant. El token devuelto tiene un TTL de 10 minutos
y es de uso único — para la siguiente orden, vuelve a validar.
El token de sesión vive 10 minutos (uso desde tu backend). Una vez creada la orden, el cliente tiene 5 minutos para confirmar el pago en su app de Yappy. Son timers distintos.
Headers requeridos
| Header | Valor | Aplica a |
|---|---|---|
Content-Type | application/json | Todos los requests |
Authorization | Token devuelto por validate/merchant | Solo payment-wc |