Crea una sesión en tu servidor
Llama aPOST /sdk/session desde tu backend con tu clave de API privada en el encabezado Authorization.
clientToken y su vida útil en segundos:
Pasa el token al navegador
Entrega elclientToken a tu front-end. Los enfoques comunes incluyen:
- JSON inline — insértalo en tu plantilla HTML cuando la página se renderiza en el servidor.
- Respuesta de API — devuélvelo desde un endpoint ligero
/api/checkout-sessionque tu SPA llama al cargar la página.
new TheriusSDK({ clientToken }).
Parámetros opcionales de la solicitud
Suscripciones gestionadas por el comercio
Si gestionas tu propia facturación recurrente fuera de la API de Suscripciones de Therius — por ejemplo, un checkout único que debe establecer un mandato de tarjeta en archivo contra el que cobrarás tú mismo más adelante — pasacardOnFile al crear la sesión, en lugar de configurar algo en el Checkout Builder:
cardOnFile está configurado:
- El Checkout Widget omite por completo la casilla opcional “guardar mi tarjeta” y muestra en su lugar un aviso fijo (“Tu tarjeta se guardará para cargos futuros”) — no hay nada que el comprador deba aceptar, ya que declaraste la intención del lado del servidor.
- El cargo resultante se tokeniza y se etiqueta con los campos de credencial almacenada indicados (
usage/initiatedBy/type, ver Credenciales almacenadas) de forma incondicional, sin importar lo que envíe el navegador — el token de sesión firmado es la fuente de verdad, no el cuerpo de la solicitud. customerIdes obligatorio — debe existir un comprador al que atribuir la tarjeta guardada.
cardOnFile, la sesión se comporta exactamente como antes: el checkout sigue lo que indique la configuración “guardar mi tarjeta” (consentimiento de vault) del Checkout Builder, y cualquier tarjeta guardada resultante es una tarjeta en archivo simple, no un mandato recurrente.
Antes existía una casilla separada “Inicia una suscripción gestionada por el comercio” en el Checkout Builder. Se eliminó — ahora es una configuración por transacción y controlada por el servidor, en lugar de un indicador estático por configuración de checkout, así que un comprador nunca puede ver (ni suprimir) el estado de consentimiento incorrecto para una sesión determinada.
Inicializa el SDK en el navegador
Una vez que el navegador tiene el token, inicializa el SDK:TheriusSDK lanza una excepción de forma síncrona.

