vt_ — que Therius almacena de forma segura en su bóveda. Una vez que una tarjeta está tokenizada, nunca necesitas volver a recopilar los datos de la tarjeta. Los tokens están limitados a tu cuenta de comercio, llevan metadatos de BIN (marca, tipo y emisor de la tarjeta) y funcionan en cualquier llamada futura de purchase o authorization exactamente igual que los datos de la tarjeta original.
Dos formas de tokenizar
1. Durante un pago
Agrega"tokenize": true dentro de card.cardData (o card.nonceData si usas el flujo de nonce del SDK de JS), e incluye un shopper.id para asociar el token con un cliente específico. El pago se procesa normalmente y la respuesta incluye el nuevo token.
token junto a los campos normales del pago:
token.id asociado al cliente en tu base de datos. Es lo único que necesitas para volver a cobrarle.
Tarjetas en pagos asíncronos
Una tarjeta se guarda solo cuando el pago se aprueba. Cuando el proveedor responde un pago con tarjeta conpending (4ON, por ejemplo), la respuesta aún no trae token: Therius conserva la tarjeta cifrada hasta que el pago se resuelve, y entonces la guarda, o la borra si el pago falla. Cuando la tarjeta se guarda recibes:
- El webhook
payment.captured(opayment.authorized), condata.tokenen la misma forma de arriba, cuando la tarjeta se guardó antes de enviarlo. - Un webhook
token.createdcondata.token,data.payment_idydata.payment_code. Es el confiable: guarda el token desde ahí, porque el webhook del pago puede enviarse antes de que se guarde la tarjeta.
2. Creación de token independiente
Llama aPOST /token para almacenar una o varias tarjetas como tokens sin realizar un pago. Es útil durante los flujos de configuración de cuenta donde quieres guardar una tarjeta en archivo antes de la primera compra.
token (vt_...) sin procesar un cobro.
Usar un token en solicitudes futuras
Pasacard.tokenData.token en lugar de card.cardData en cualquier compra o autorización posterior. La estructura de la solicitud y la de la respuesta son idénticas a las de un pago normal.
CVV en tarjetas tokenizadas
Opcionalmente puedes incluircard.tokenData.cvv al cobrar un token. Algunos adquirentes requieren el CVV para las transacciones iniciadas por el titular (CIT) pero no para las transacciones iniciadas por el comercio (MIT) ni para los cobros recurrentes.
Tokenización de billetera
Los métodos de pago de Apple Pay y Google Pay también pueden guardarse para uso recurrente. Agrega"tokenize": true y un shopper.id dentro del objeto walletData.
vt_... resultante se comporta de forma idéntica a un token de tarjeta en solicitudes futuras.
Tokenización de ACH
Los datos de cuenta bancaria enviados por ACH pueden tokenizarse de la misma forma. Agrega"tokenize": true dentro del objeto apm.
vt_... que puedes usar en cobros de ACH futuros sin volver a pedirle al cliente los datos de su cuenta bancaria.
Ciclo de vida del token
Un token puede estaractive, deleted, erased o expired. Consúltalo en cualquier momento con GET /token/{token}.
Cuándo se borran los datos de la tarjeta
Therius no conserva los datos de tarjeta para siempre. Los plazos de abajo son los valores predeterminados de la plataforma;erasesAt en el endpoint de estado siempre muestra la fecha que corresponde a un token.
- Una tarjeta eliminada se borra 2 años después de la más reciente entre su eliminación, su último pago y el fin de la última suscripción que la usó. Si el token se vuelve a usar, esa fecha se mueve.
- Una tarjeta que nadie eliminó se retira cuando venció hace más de 30 días, o cuando no se hizo ningún pago con ella durante 18 meses. Una tarjeta retirada pasa a
deletedcondeletedReasonexpiredounused, recibestoken.deletedy sus datos se borran 30 días después. - Una tarjeta que una suscripción activa o un beneficiario de pagos todavía usa nunca se retira ni se borra.
Cómo saber cuándo un token deja de funcionar
- Webhooks:
token.deletedcuando una tarjeta se elimina o se retira,token.erasedcuando se borran sus datos, ysubscription.payment_method_removedcuando un cliente elimina la tarjeta en la que se renueva una suscripción. Ver Eventos de webhook. - Errores: cobrar un token que ya no se puede cobrar devuelve
400con uncodesobre el que puedes ramificar tu lógica.
Una suscripción sigue cobrando su tarjeta después de que el cliente la elimina de sus tarjetas guardadas, hasta que reemplaces el método de pago con Actualizar método de pago. Usa
subscription.payment_method_removed para pedirle una tarjeta nueva al cliente a tiempo.
Seguridad
Los tokens de Therius son seguros para PCI. Un token
vt_... solo es utilizable dentro de la bóveda de Therius y solo por tu cuenta de comercio. No puede usarse para recuperar el número de tarjeta sin cifrar, y ningún sistema de pago externo lo acepta. Almacenar tokens en lugar de datos de tarjeta significa que tu base de datos queda fuera del alcance de los requisitos de PCI DSS relacionados con los PAN.
