1. Card Payouts 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 Payouts Interface

Interfaz ICardPayouts

Esta interfaz contiene todos los métodos necesarios para usar initCardPayoutToken.

Métodos#

Focus#

focus(fieldType): Promise<void>
Enfoca un campo hosted del tipo indicado.

Parámetros#

fieldType: FieldTypeEnum – El campo que quieres enfocar.

Devuelve#

Promise<void> – Se resuelve cuando el campo recibe el foco.

Lanza#

ERRORS.E010 – Si ocurre un error al enfocar el campo.

Ejemplo#


getFormValidity#

getFormValidity(): FormValidity
Devuelve el estado de validación de todos los campos.

Devuelve#

FormValidity – Object containing validation information.

Ejemplo#


onFieldBlur#

onFieldBlur(event, fieldType?): void
Emite un evento cuando un campo pierde el foco.

Parámetros#

event: (fieldEvent) => void – Callback que se ejecuta cuando un campo pierde el foco.

Parámetros

fieldEvent: FormValidity | FieldValidity.
Devuelve void
fieldType?: FieldTypeEnum (opcional) – Indica qué campo quieres monitorear.
Devuelve void

Ejemplo#

Handling event 'blur' to get specific FieldValidity

onFieldFocus#

onFieldFocus(event, fieldType?): void
Emite un evento cuando un campo recibe el foco.

Parámetros#

event: (fieldEvent) => void – Callback que se ejecuta cuando un campo recibe el foco.

(fieldEvent): void

Parámetros

fieldEvent:FormValidity | FieldValidity.
Devuelve void
fieldType?: FieldTypeEnum (opcional) – Indica qué campo quieres monitorear.
Devuelve void

Ejemplo#

Handling events 'focus' to get FormValidity
Handling event 'focus' to get specific hosted field FieldValidity

onFieldSubmit#

onFieldSubmit(event, fieldType?): void
Emite un evento cuando se envía un campo.

Parámetros#

event: (fieldEvent) => void – Callback que se ejecuta cuando se envía algún campo

(fieldEvent): void

Parámetros

fieldEvent:FormValidity | FieldValidity.
Devuelve void
fieldType?: FieldTypeEnum (opcional) – Define el tipo de campo si quieres manejar el evento submit y obtener el FieldValidity de un campo específico.
Devuelve void

Ejemplo#

Handling events 'submit' to get FormValidity
Manejo del evento 'submit' para obtener el FieldValidity de un campo específico.

onFieldValidity#

onFieldValidity(event, fieldType?): void
Emite un evento cuando cambia la validez del campo.

Parámetros#

event: (fieldEvent) => void – Callback que se ejecuta cuando algún campo cambia su validez

(fieldEvent): void

Parámetros

fieldEvent:FormValidity | FieldValidity.
Devuelve void
fieldType?: FieldTypeEnum (opcional) – Define el tipo de campo si quieres manejar el evento validity de un campo hosted específico
Devuelve void

Ejemplo#

Manejo de los eventos 'FormValidity' de todos los campos hosted
Handling event 'FieldValidity' of cardNumber field

requestCardPayoutToken#

requestCardPayoutToken(): Promise<CardPayoutTokenResponse>
Obtiene un token seguro o un subscription ID para una transacción de Card Payout.

Devuelve#

Promise<CardPayoutTokenResponse>
Si isSubscription está marcado, devuelve CardPayoutSubscriptionTokenResponse; si no, devuelve CardPayoutUniqueTokenResponse.

Lanza#

ERRORS.E002 – Si ocurre un error al solicitar el token de payout.
ERRORS.E007 – Si algún campo hosted no es válido.

Ejemplo de token de pago único#

Ejemplo de token de suscripción (subscriptionId)#


reset#

reset(fieldType): Promise<void>
Restablece un campo hosted a su estado por defecto.

Parámetros#

fieldType: FieldTypeEnum – El campo que quieres restablecer.

Devuelve#

Promise<void> – Se resuelve cuando el campo se restablece.

Lanza#

ERRORS.E009 – Si ocurre un error al restablecer el campo.

Ejemplo#

Modified at 2026-09-11 15:21:43
Previous
FieldTypeEnum
Next
Enumeración `InputModelEnum`
Built with