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

ICardPayouts

ICardPayouts Interface#

This interface contains all the methods required to use initCardPayoutToken.

Methods#

Focus#

focus(fieldType): Promise<void>
Focuses a hosted field of the specified type.

Parameters#

fieldType: FieldTypeEnum – The field to focus.

Returns#

Promise<void> – Resolves when the field is focused.

Throws#

ERRORS.E010 – If an error occurs while focusing the field.

Example#


getFormValidity#

getFormValidity(): FormValidity
Returns the validation state of all fields.

Returns#

FormValidity – Object containing validation information.

Example#


onFieldBlur#

onFieldBlur(event, fieldType?): void
Emits an event when a field loses focus.

Parameters#

event: (fieldEvent) => void – Callback executed when a field is blurred.
fieldType?: FieldTypeEnum (optional) – Specifies which field to track. FormValidity | FieldValidity.
Returns void
(Optional) fieldType: FieldTypeEnum (optional) Set type of field if you want handle event blur and get FieldValidity of specific field.
Returns void

Example#

Handling event 'blur' to get specific FieldValidity

onFieldFocus#

onFieldFocus(event, fieldType?): void
Emits an event when a field gains focus.

Parameters#

event: (fieldEvent) => void – Callback executed when a field is focused.

(fieldEvent): void

Parameters

fieldEvent:FormValidity | FieldValidity.
Returns void
fieldType?: FieldTypeEnum (optional) – Specifies which field to track.
Returns void

Example#

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

onFieldSubmit#

onFieldSubmit(event, fieldType?): void
Emits an event when a field is submitted.

Parameters#

event: (fieldEvent) => void – Callback is executed when some field is submitted

(fieldEvent): void

Parameters

fieldEvent:FormValidity | FieldValidity.
Returns void
fieldType?: FieldTypeEnum (optional) – Set type of field if you want handle event submit and get FieldValidity of specific field.
Returns void

Example#

Handling events 'submit' to get FormValidity
Handling event 'submit' to get FieldValidity of specific field.

onFieldValidity#

onFieldValidity(event, fieldType?): void
Emits an event when the field validity changes.

Parameters#

event: (fieldEvent) => void – Callback is executed when some field changes his validity

(fieldEvent): void

Parameters

fieldEvent:FormValidity | FieldValidity.
Returns void
fieldType?: FieldTypeEnum (optional) – Set type of field if you want handle event validity of specific hosted field
Returns void

Example#

Handling events 'FormValidity' of all hosted fields
Handling event 'FieldValidity' of cardNumber field

requestCardPayoutToken#

requestCardPayoutToken(): Promise<CardPayoutTokenResponse>
Gets a secure token or subscription ID for a card payout transaction.

Returns#

Promise<CardPayoutTokenResponse>
If isSubscription is checked, returns CardPayoutSubscriptionTokenResponse, otherwise returns CardPayoutUniqueTokenResponse.

Throws#

ERRORS.E002 – If there is an error requesting the payout token.
ERRORS.E007 – If any hosted field is invalid.

Example for one-time token#

Example for subscriptionId token#


reset#

reset(fieldType): Promise<void>
Resets a hosted field to its default state.

Parameters#

fieldType: FieldTypeEnum – The field to reset.

Returns#

Promise<void> – Resolves when the field is reset.

Throws#

ERRORS.E009 – If an error occurs while resetting the field.

Example#

Modified at 2026-04-16 14:14:30
Previous
FieldTypeEnum
Next
Enumeration `InputModelEnum`
Built with