1. CarApplePay 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. CarApplePay interface

Interfaz ICardApplePay

¡Ten en cuenta!
La funcionalidad de Apple Pay está en fase de pruebas. Solo está disponible para comercios de Chile 🇨🇱, México 🇲🇽, Colombia 🇨🇴 y Perú 🇵🇪, y admite tarjetas Visa y Mastercard.
Ten en cuenta que esta funcionalidad puede cambiar sin aviso previo.
Esta interfaz contiene todos los métodos disponibles en la instancia que devuelve initApplePayButton.

Jerarquía#

ICardApplePay

Métodos#

MétodoDescripción
onCancel(callback): voidSe dispara cuando se cancela el proceso de token de Apple Pay.
onClick(callback): voidSe dispara cuando el usuario hace clic en el botón de Apple Pay.
requestApplePayToken(options): Promise<AppleTokenResponse>Inicia el flujo de pago con Apple Pay y solicita un token de tarjeta de Kushki.

onCancel#

Este evento se dispara cuando el proceso de token de Apple Pay se cancela.

Parámetros#

NombreTipoDescripción
callback() => voidFunción que se ejecuta cuando se cancela el proceso de tokenización.

Devuelve#

void

Ejemplo#

La instancia cardApplePay debe estar inicializada antes con initApplePayButton.

onClick#

Este evento se dispara cuando el usuario hace clic en el botón de Apple Pay.

Parámetros#

NombreTipoDescripción
callback() => voidFunción que se ejecuta cuando se hace clic en el botón de Apple Pay.

Devuelve#

void

Ejemplo#

La instancia cardApplePay debe estar inicializada antes con initApplePayButton.

requestApplePayToken#

Inicia el flujo de pago con Apple Pay y solicita un token de tarjeta de Kushki.
Este token ya viene procesado y listo para usarse en la API de Kushki para hacer un cargo o crear una suscripción.
Importante
Este método requiere que initApplePayButton se haya inicializado correctamente y que uses una instancia ICardApplePay válida.

Parámetros#

NombreTipoDescripción
optionsApplePayGetTokenOptionsOpciones de configuración de la solicitud de pago con Apple Pay.
ApplePayGetTokenOptions fields:
CampoTipoDescripción
amountnumberMonto de la transacción.
countryCodestringPaís del comercio (por ejemplo, "BR", "CL", "CO", "CR", "EC", "SV", "GT", "HN", "MX", "NI", "PA", "PE").
currencyCodestringMoneda de la transacción (por ejemplo, "USD", "COP", "CLP", "UF", "PEN", "MXN", "BRL", "CRC", "GTQ", "HNL", "NIO").
displayNamestringEl nombre del comercio que se muestra en la hoja de Apple Pay.
isSubscriptionboolean (opcional)Cuando es true, genera un token de suscripción en vez de un token de pago único. Por defecto: false.
optionalApplePayFieldsobject (opcional)Campos adicionales de configuración de Apple Pay según la especificación oficial de Apple. Permite al comercio personalizar la experiencia de checkout (por ejemplo, métodos de envío obligatorios, dirección de facturación, etc.).

Devuelve#

Promise<AppleTokenResponse> — Una promesa que resuelve con la respuesta del pago tokenizado.

Lanza#

CódigoDescripción
ERRORS.E025Los pagos con Apple Pay no están disponibles.
ERRORS.E026Falla el proceso de token de Apple Pay.
ERRORS.E027Se canceló el proceso de token de Apple Pay.

Ejemplo — Pago único#

Usa esto cuando necesites un token para hacer un cargo único.

Ejemplo — Pago de suscripción#

Envía isSubscription: true para generar un token de suscripción. Ese token se usa para crear un cargo recurrente con la API de suscripciones de Kushki.

Ejemplo — Datos de facturación y envío obligatorios#


¿Tienes una sugerencia sobre esta documentación? Contáctanos.
Modified at 2026-09-11 14:38:12
Previous
requestValidate3DS
Next
Interfaz ICard
Built with