Skip to main content
Skip table of contents

Inicializar componente Débito Automático

Cuando se crea una nueva instancia del componente es necesario un objeto de configuración con las propiedades nonce (valor de seguirdad para intercambiar por un token), payload (información de la transacción a procesar) y settings (configuraciones de formulario).

Campo

Tipo

Obligatorio

Descripción

action

String

Acción a ejecutar. En este caso es 'subscribe'

merchant_affiliation_code

String

Código de afiliación generado por el comercio.

merchant_code

String

Código del comercio que inicia la afiliación.

type

String

Tipo de afiliación. Solo se permite 'MANUAL'.

frequency

String

No

Frecuencia de los cobros de la afiliación

amount

String

No

Monto de los cobros a realizar. El monto debe expresarse como un entero en centavos

maxAmount

String

No

Monto máximo que se aplica al monto de hacer los pagos recurrentes. El monto debe expresarse como un entero en centavos

currency

String (ISO 4217)

Moneda de los cobros a realizar (ej. '604' = PEN).

beneficiary.first_name

String

Nombres del beneficiario.

beneficiary.last_name

String

Apellidos del beneficiario.

beneficiary.email

String

Correo electrónico del beneficiario.

beneficiary.phone.country_code

String

Código de país del número de teléfono (ej. '51').

beneficiary.phone.subscriber

String

Número de teléfono del beneficiario.

beneficiary.identity_document.type

String

No

Tipo de documento de identidad (ej. 'DNI').

beneficiary.identity_document.identifier

String

No

Número del documento de identidad.

beneficiary.identity_document.country

String (ISO-3166)

No

País de emisión del documento (ej. 'PE').

beneficiary.location.line_1

String

Dirección principal.

beneficiary.location.line_2

String

No

Dirección complementaria (ej. edificio, piso).

beneficiary.location.city

String

Ciudad de residencia.

beneficiary.location.state

String

Departamento o región.

beneficiary.location.country

String (ISO-3166)

Código ISO del país (ej. 'PE').

additional_fields.FACTURACION_ID

String

No

ID del cliente o contrato para propósitos de facturación.

additional_fields.PLAN

String

No

Nombre o código del plan al que se afilia el beneficiario.

wallet.user_id

String

No

ID del usuario en el wallet para asociar una tarjeta a la afiliación.

Respuesta de Afiliacion

Campo

Tipo

Obligatorio

Descripción

success

Boolean (String en este caso)

Indica si el proceso se realizó correctamente.

affiliation.affiliation_id

String (UUID)

ID de la afiliación generado por el sistema.

affiliation.merchant_affiliation_code

String

Código de afiliación generado por el comercio.

affiliation.merchant_code

String (UUID)

Código del comercio.

affiliation.state

String

Estado de la afiliación (ej. ACTIVE).

affiliation.type

String

Tipo de afiliación (ej. MANUAL).

affiliation.frequency

String

No

Frecuencia de los cobros de la afiliación.

affiliation.amount

String

No

Monto de la afiliación en centavos.

affiliation.max_amount

String

No

Monto máximo permitido para la afiliación.

affiliation.currency

String (ISO 4217)

Moneda de los cobros a realizar.

affiliation.beneficiary.first_name

String

Nombres del beneficiario.

affiliation.beneficiary.last_name

String

Apellidos del beneficiario.

affiliation.beneficiary.email

String

Correo electrónico del beneficiario.

affiliation.beneficiary.phone.country_code

String

Código del país del teléfono.

affiliation.beneficiary.phone.subscriber

String

Número de teléfono del beneficiario.

affiliation.beneficiary.identity_document.type

String

No

Tipo de documento de identidad.

affiliation.beneficiary.identity_document.identifier

String

No

Número de documento.

affiliation.beneficiary.identity_document.country

String (ISO-3166)

No

País del documento.

affiliation.beneficiary.location.line_1

String

Dirección principal.

affiliation.beneficiary.location.line_2

String

No

Dirección secundaria.

affiliation.beneficiary.location.city

String

Ciudad.

affiliation.beneficiary.location.state

String

Departamento o región.

affiliation.beneficiary.location.country

String (ISO-3166)

País.

affiliation.additional_fields.FACTURACION_ID

String

No

ID de facturación o cliente.

affiliation.additional_fields.PLAN

String

No

Nombre del plan suscrito.

affiliation.card.token

String

Token de la tarjeta afiliada.

affiliation.card.brand

String

Marca de la tarjeta (VISA, MSCD, etc.).

affiliation.card.bin

String

BIN de la tarjeta.

affiliation.card.last_pan

String

Últimos 4 dígitos de la tarjeta.

affiliation.card.issuer_name

String

No

Nombre del emisor de la tarjeta.

affiliation.card.card_holder_name

String

Nombre del titular de la tarjeta.

meta.status.code

String

Código de resultado del procesamiento.

meta.status.message_ilgn[].locale

String

Idioma del mensaje de respuesta.

meta.status.message_ilgn[].value

String

Descripción del resultado del procesamiento.

Elemento Action para activar los diferentes flujos

action

Descripcion

authorize

Muestra un formulario de pago con los diferentes metodos habilitados para el comercio

subscribe

Muestra el formulario de afiliacion

update_subscription

Muestra un formulario para actualizar una afiliacion existente

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.