Use this file to discover all available pages before exploring further.
Integrar el SDK Elements es un proceso sencillo. Solo necesitas incluir el archivo JavaScript en tu aplicación y configurar los elementos HTML necesarios para alojar los campos del SDK. Los siguientes pasos describen el proceso:
A continuación, inserte los elementos HTML necesarios en su aplicación de formulario. Es fundamental usar etiquetas ID específicas para una correcta representación del SDK.Estos elementos sirven como marcadores de posición donde se insertarán los iframes del SDK. Para una seguridad óptima de los datos, recomendamos usar elementos “div” en lugar de elementos “input”. A continuación, se muestra un ejemplo:
En el ejemplo anterior, cada elemento “div” tiene un ID único que corresponde al tipo de datos que capturará (p. ej., número de tarjeta, nombre del titular, fecha de vencimiento, código de seguridad).
cc-number: corresponde al campo donde se recibirá el número de tarjeta.
cc-holder: corresponde al campo donde se recibirá el nombre del titular.
cc-expiration-date: corresponde al campo donde se recibirá la fecha de vencimiento.
cc-cvv: corresponde al campo donde se recibirá el código de seguridad.
Iniciar la captura de datos
Inicializa el SDK con el identificador del servicio y el ambiente (production o sandbox).
Iniciar la captura de datos
const FT = window.FTCaptures.init("ggMoeO2K3G", "production");
FTCaptures.on(event, function (event) { //Do something with the event});
Validación exitosa
Validación fallida
cardHolderValidationSuccess
cardNumberValidationSuccess
cardExpirationDateValidationSuccess
cardSecurityCodeValidationSuccess
expirationYearValidationSuccess
expirationMonthValidationSuccess
cardHolderValidationFailed
cardNumberValidationFailed
cardExpirationDateValidationFailed
cardSecurityCodeValidationFailed
expirationYearValidationFailed
expirationMonthValidationFailed
Valide y tokenize el metodo de pago
La función Tokenizar prepara los campos de una ruta específica para la tokenización. A continuación, se explica su funcionamiento:La función devuelve una nueva promesa que toma dos parámetros: resolve y reject. Estos parámetros se utilizan para gestionar el resultado asíncrono del proceso de tokenización.
Validar y tokenizar el método de pago
const id = "ggMoeO2K3G";const validationResults = await FTCaptures.validate(id);if (validationResults.hasErrors) { // Manejar errores de validación console.error("Errores de validación:", validationResults); return;}const tokenizationResult = await FTCaptures.tokenize(id);// El token resultante se debe enviar a tu backend// para crear la tarjeta con POST /cards (tokenizada)console.log("Token generado:", tokenizationResult);