| MÉTODO | DESCRIPCIÓN |
|---|---|
| focus | Enfoca un campo hosted. |
| getFormValidity | Valida todos los campos. |
| onFieldBlur | Este evento se emite cuando el campo pierde el foco. |
| onFieldFocus | Este evento se ejecuta cuando el campo recibe el foco. |
| onFieldSubmit | Este evento se ejecuta cuando el campo se ha enviado. |
| onFieldValidity | Este evento se ejecuta cuando cambia la validez del campo. |
| onOTPValidation | Este evento se dispara cuando se requiere validación OTP. |
| requestToken | Obtén un token de pago con una tarjeta. |
| reset | Restablece un campo hosted. |
| PARÁMETRO | TIPO | REQUERIDO |
|---|---|---|
fieldType | FieldTypeEnum | NO |
| CÓDIGO | MENSAJE | EJEMPLO | DESCRIPCIÓN |
|---|---|---|---|
| E010 | Error 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 |
| PARÁMETRO | TIPO | REQUERIDO | DESCRIPCIÓN |
|---|---|---|---|
event | fieldEvent | SÍ | Este callback se ejecuta cuando el campo hosted pierde el foco. fieldEvent: FieldValidity | FormValidity |
fieldType | FieldTypeEnum | NO | Define el tipo de campo si quieres controlar el evento blur de un campo hosted específico |
blur de todos los campos hosted.blur de un campo hosted específico.| PARÁMETRO | TIPO | REQUERIDO | DESCRIPCIÓN |
|---|---|---|---|
event | fieldEvent | SÍ | Este callback se ejecuta cuando el campo hosted recibe el foco. fieldEvent: FieldValidity | FormValidity |
fieldType | FieldTypeEnum | NO | Define el tipo de campo si quieres controlar el evento focus de un campo hosted específico |
focus de todos los campos hosted.focus de un campo hosted específico.| PARÁMETRO | TIPO | REQUERIDO | DESCRIPCIÓN |
|---|---|---|---|
event | fieldEvent | SÍ | Este callback se ejecuta cuando el campo hosted se envía. fieldEvent: FieldValidity | FormValidity |
fieldType | FieldTypeEnum | NO | Define el tipo de campo si quieres controlar el envío del evento de un campo hosted específico |
submit de todos los campos hosted.submit de un campo hosted específico.| PARÁMETRO | TIPO | REQUERIDO | DESCRIPCIÓN |
|---|---|---|---|
event | fieldEvent | SÍ | Este callback se ejecuta cuando el campo hosted cambia su validez. fieldEvent: FieldValidity | FormValidity |
fieldType | FieldTypeEnum | NO | Define el tipo de campo si quieres controlar la validez del evento de un campo hosted específico |
validity de todos los campos hosted.validity de un campo hosted específico.| PARÁMETRO | TIPO | REQUERIDO | DESCRIPCIÓN |
|---|---|---|---|
onRequired | callback | SÍ | Este callback se ejecuta cuando el token creado necesita validación OTP |
onError | callback | SÍ | Este callback se ejecuta cuando la validación OTP devuelve un error |
onSuccess | callback | SÍ | Este callback se ejecuta cuando la validación OTP es exitosa |
| CÓDIGO | MENSAJE | EJEMPLO | DESCRIPCIÓN |
|---|---|---|---|
| E008 | Error en la validación de OTP | { code: "E008", message: "Error en la validación de OTP" } | Si la validación OTP no es correcta, el callback onError devuelve el código de error E008. Vuelve a intentarlo ingresando los datos correctos para la validación OTP. |
onOTPValidation del campo hosted de OTP.initCardToken se configura como suscripción, el token debe usarse para crear una suscripción; si no, puedes continuar con el flujo normal de pago único.TokenResponse con el token generado y, si hay diferidos, se devuelven en la respuesta.| CÓDIGO | MENSAJE | EJEMPLO | DESCRIPCIÓN |
|---|---|---|---|
| E002 | Error en solicitud de token | { code: "E002", message: "Error en solicitud de token" } | Si ocurrió un error al solicitar un token, se devuelve el código de error E002. Valida que la información requerida se haya enviado correctamente. |
| E003 | Error en solicitud de datos del comercio | { code: "E003", message: "Error en solicitud de datos del comercio" } | Si ocurrió un error al solicitar la información del comercio. Vuelve a intentarlo; si el error persiste, contacta al soporte de Kushki. |
| E004 | Error en solicitud de JWT | { code: "E004", message: "Error en solicitud de JWT" } | Si el comercio tiene una regla 3DS habilitada y ocurrió un error al solicitar el JWT. Vuelve a intentarlo; si el error persiste, contacta al soporte de Kushki |
| E005 | Campos 3DS inválidos | { code: "E005", message: "Campos 3DS inválidos" } | Si el comercio tiene una regla 3DS habilitada y ocurrió un error en la autenticación 3DS. Vuelve a intentarlo asegurándote de ingresar correctamente los datos para la validación 3DS. |
| E006 | Error en solicitud de validación de token | { code: "E006", message: "Error en solicitud de validación de token" } | Si el comercio tiene una regla 3DS habilitada y ocurrió un error en la sesión de validación 3DS. Vuelve a intentarlo asegurándote de ingresar correctamente los datos para la validación 3DS; si el error persiste, contacta al soporte de Kushki |
| E007 | Error en la validación del formulario | { code: "E007", message: "Error en la validación del formulario" } | Si algún campo hosted no es válido, se devuelve el código de error E007. Vuelve a intentarlo asegurándote de ingresar correctamente los datos solicitados. |
| E008 | Error en la validación de OTP | { code: "E008", message: "Error en la validación de OTP" } | Si la validación OTP no es exitosa, el callback onError devuelve el código de error E008. Vuelve a intentarlo ingresando los datos correctos para la validación OTP |
| PARÁMETRO | TIPO | REQUERIDO | DESCRIPCIÓN |
|---|---|---|---|
| fieldType | FieldTypeEnum | NO | Define el tipo de campo si quieres controlar la validez del evento de un campo hosted específico |
| CÓDIGO | MENSAJE | EJEMPLO | DESCRIPCIÓN |
|---|---|---|---|
| E009 | Error al limpiar el campo | { code: "E009", message: "Error al limpiar el campo" } | Si el tipo de campo indicado no es válido, el callback onError devuelve el código de error E009. |