1. Card-Interface
Español
  • English
  • Español
  • Inicio
  • Integración con MCP
  • Libraries & SDKs (Online Payments)
    • Notas de versión
    • Mobile
      • Kushki Android
      • Kushki iOS 
      • Configuración ARM de Kushki iOS
    • Web
      • Kushki.js 🌐
      • kushki.js-hosted-fields
        • kushki.js Hosted Fields
        • Migrar a Kushki.js 2.0
        • Antifraud
          • Interfaces
            • SiftScienceObject
            • SecureInitRequest
            • SecureInitResponse
          • Methods
            • requestInitAntiFraud
            • requestSecureInit
            • requestValidate3DS
        • Card
          • CarApplePay interface
            • Interfaz ICardApplePay
          • Card-Interface
            • Interfaz ICard
            • Interfaz ICardSubscriptions
          • Errors
            • Lista de errores
          • Interfaces
            • MasterCardBrandingRequest
            • Interfaz ApplePayGetTokenOptions
            • Interfaz ApplePayOptions
            • ApplePayPaymentContact
            • AppleTokenResponse
            • CardFieldValues
            • CardOptions
            • DeviceTokenRequest
            • Fields
            • FormValidity
            • SecureDeviceTokenOptions
            • Styles
            • TokenResponse
            • Amount
            • Interfaz BrandByMerchantResponse
            • CardInfo
            • CardTokenResponse
            • DeferredByBinOptionsResponse
            • DeferredInputValues
            • DeferredValuesResponse
            • Field
            • FieldInstance
            • FieldValidity
            • VisaBrandingRequest
          • Methods
            • initApplePayButton
            • initCardToken
            • initSecureDeviceToken
            • Método requestBrandsByMerchant
            • Método requestDeviceToken
            • requestInitCardBrandingAnimation
          • Types
            • CssProperties
            • Moneda
            • FieldTypeEnum
        • Card Payouts
          • Card Payouts Interface
            • ICardPayouts
          • Enumerations
            • Enumeración `InputModelEnum`
          • Errors
            • Errores
          • Interfaces
            • CardPayoutOptions
            • CardPayoutSubscriptionTokenResponse
            • CardPayoutUniqueTokenResponse
            • Field
            • Fields
            • FieldValidity
            • Interfaz FormValidity
            • Interfaz `Styles`
          • Methods
            • initCardPayoutToken
          • Type Aliases
            • CardPayoutTokenResponse
            • InputTypeEnum
          • Types
            • CssProperties
        • Kushki
          • Methods
            • Función init
            • Función requestBankList
            • Función requestCommissionConfiguration
          • Classes
            • KushkiError
          • Interfaces
            • IKushki
            • KushkiOptions
            • CommissionConfigurationRequest
Home
Perú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
Home
Perú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
  1. Card-Interface

Interfaz ICardSubscriptions

Esta interfaz contiene todos los métodos que se usan al resolver initSecureDeviceToken().

Métodos#

MÉTODODESCRIPCIÓN
focusHace foco en un hosted field.
getFormValidityValida todos los campos.
onFieldBlurEste evento se emite cuando el campo pierde el foco.
onFieldFocusEste evento se ejecuta cuando el campo recibe el foco.
onFieldSubmitEste evento se ejecuta cuando el campo se ha enviado.
onFieldValidityEste evento se ejecuta cuando cambia la validez del campo.
requestDeviceTokenObtén un device token seguro para suscripciones bajo demanda o pagos one-click.
resetRestablece un hosted field.

focus#



Focus on a hosted field.
Este método hace foco de forma asíncrona en un campo del formulario del tipo indicado; de lo contrario, se genera una excepción.

Errores#

CÓDIGOMENSAJEEJEMPLODESCRIPCIÓN
E010Error al realizar focus en el campo{ code: "E010", message: "Error al realizar focus en el campo" }If the specified field type is invalid, it will return an E010 error

Ejemplo#


getFormValidity#



Esta función devuelve un FormValidity que representa el estado de validación del campo CVV.

Ejemplo#

CVV field validation

onFieldBlur#



Este evento se emite cuando el campo pierde el foco.

Parámetros#

PARÁMETROTIPOREQUERIDODESCRIPCIÓN
eventfieldEventSÍEste callback se ejecuta cuando el hosted field pierde el foco. fieldEvent: FieldValidity | FormValidity
fieldTypeFieldTypeEnumNODefine el tipo de campo si quieres controlar el evento de pérdida de foco de un hosted field específico

Ejemplos#

Manejo del evento blur para obtener FormValidity.
Handling blur event to get cvv FieldValidity

onFieldFocus#



Este evento se ejecuta cuando el campo recibe el foco.

Parámetros#

PARÁMETROTIPOREQUERIDODESCRIPCIÓN
eventfieldEventSÍEste callback se ejecuta cuando el hosted field recibe el foco. fieldEvent: FieldValidity | FormValidity
fieldTypeFieldTypeEnumNODefine el tipo de campo si quieres controlar el evento de foco de un hosted field específico

Ejemplos#

Handling focus event to get FormValidity
Handling focus event to get cvv FieldValidity

onFieldSubmit#



Este evento se ejecuta cuando el campo se ha enviado.

Parámetros#

PARÁMETROTIPOREQUERIDODESCRIPCIÓN
eventfieldEventSÍEste callback se ejecuta cuando el hosted field se envía.
fieldEvent: FieldValidity | FormValidity
fieldTypeFieldTypeEnumNODefine el tipo de campo si quieres controlar el evento de envío de un hosted field específico

Ejemplos#

Handling submit event to get FormValidity
Handling submit event to get FieldValidity

onFieldValidity#



Este evento se ejecuta cuando cambia la validez del campo.

Parámetros#

PARÁMETROTIPOREQUERIDODESCRIPCIÓN
eventfieldEventSÍEste callback se ejecuta cuando el hosted field cambia su validez. fieldEvent: FieldValidity | FormValidity
fieldTypeFieldTypeEnumNODefine el tipo de campo si quieres controlar la validez del evento de un hosted field específico

Ejemplos#

Handling FormValidity event of cvv field
Handling FieldValidity event of cvv field

requestDeviceToken#



Obtén un device token seguro para suscripciones bajo demanda o pagos one-click.
Este método valida si el campo cvv es válido y genera un device token. Si la validación falla, se lanza una excepción.
Si el comercio o la suscripción requieren los servicios 3DS o Sift Science, este método realiza automáticamente las validaciones necesarias según cada regla.

Parámetros#

body: DeviceTokenRequest (Opcional) Objeto con subscriptionId y otros parámetros para casos específicos.

Devuelve#

Promise<TokenResponse>: TokenResponse object with token

Lanza#

Objeto KushkiErrorResponse con el código y el mensaje del error

Errores#

Esta es la lista de errores que puede devolver el método requestToken() como un objeto KushkiError:
Si ocurre un error en el endpoint "requestDeviceToken", el sistema lanza un error E002.
Si ocurre un error en el endpoint "requestMerchantSettings", el sistema lanza un error E003.
Si el comercio tiene configuraciones de Sift Science y falta options.subscriptionId en el cuerpo de la solicitud, o la solicitud falla, el sistema lanza un error E016.
Si el comercio está configurado con una regla 3DS y ocurre un error en el endpoint "requestJWT", el sistema lanza un error E004.
Si el comercio está configurado con una regla 3DS y ocurre un error durante la autenticación 3DS, el sistema lanza un error E005.
Si el comercio está configurado con una regla 3DS y ocurre un error durante la validación de la sesión 3DS, el sistema lanza un error E006.
Si el campo cvv es inválido, el sistema lanza un error E007.
Si el cuerpo "DeviceTokenRequest" no está definido, el sistema lanza un error E020.

Ejemplos#

Ejemplo para validaciones 3DS y Sift

reset#



Reset a hosted field.
Este método restablece de forma asíncrona un campo del formulario del tipo indicado a su estado por defecto; de lo contrario, lanza una excepción.

Errores#

CÓDIGOMENSAJEEJEMPLODESCRIPCIÓN
E009Error al limpiar el campo{ code: "E009", message: "Error al limpiar el campo" }Si el tipo de campo indicado es inválido, el callback onError devuelve el código de error E009.

Ejemplo#

Modified at 2026-09-11 14:38:21
Previous
Interfaz ICard
Next
Lista de errores
Built with