Migrate from V1 to V2.1¶
Overview¶
The following table compares the configuration variables from previous XpressID version with the current one:
Note that the following configuration variables are only those that fit the new ones. To check all configuration variables for the current XpressID Web, see the component customization.
IMPORTANT NOTE
This guide will help you migrate your configuration related to user experience (UX) and application functionality.
Setup Configuration Components¶
Loading¶
| Old configuration parameters | Old default value | New configuration parameters | New default value |
|---|---|---|---|
| iframeLoaderColor | #3C8DBC | new Styles | |
| iframeLoaderBackgroundColor | #717171 | new Styles | |
| iframeLoaderText | Loading Cargando |
texts.loading.title | Loading... Cargando... |
| iframeLoaderTextColor | #FFFFFF | new Styles | |
| iframeBackgroundColor | #2E2E2E | new Styles |
QR¶
| Old configuration parameters | Old default value | Old configuration parameters | New default value |
|---|---|---|---|
| iframeQrTitle | We need to verify your identity Necesitamos verificar tu identidad |
texts.qr.title | We encourage you to use yout smarthphone Le animamos a usar su smartphone |
| iframeQrTitleLine1 | For a seamless experience, we recommend that you complete the process from your mobile phone Para que la experiencia sea perfecta, te recomendamos que realices el proceso desde tu móvil |
texts.qr.subtitle | For an optimal experience, we recommend that you go through the process from your smartphone Para una experiencia óptima, le recomendamos que realice el proceso desde su smartphone |
| iframeQrTitleLine2 | You can do this by scanning the QR code below Puedes hacerlo escaneando el código QR que se muestra a continuación |
does not apply (*) | |
| iframeButtonQrOnboarding | Continue on desktop Continuar en escritorio |
texts.qr.continueDesktopButton | Continue from desktop Continuar desde el navegador |
| iframeTextColorQr | #ffffff | new Styles | |
| iframeQrButtonBackgroundColor | #ffffff | new Styles | |
| iframeQrButtonTextColor | #1a5db0 | new Styles | |
| iframeQrInitialColor | does not apply (*) | ||
| iframeQrEndColor | does not apply (*) |
Document¶
Autoclassification selector¶
| Old configuration parameters | Default Value (V1) | New configuration parameters | Default Value (V2) |
|---|---|---|---|
| iframeAutoClassificationSelectorInitialColor | - | does not apply (*) | - |
| iframeAutoClassificationSelectorEndColor | - | does not apply (*) | - |
| iframeAutoClassificationSelectorTitleText | Choose one of these two options Elige una de estas dos opciones |
texts.document[0-2].autoclassificationSelector.title | Choose one of these options Elige una de estas opciones |
| iframeAutoClassificationBackgroundColor | #FFFFFF | new Styles | |
| iframeAutoClassificationMainColor | #1269CE | new Styles | |
| iframeAutoClassificationSecondaryColor | #333333 | new Styles |
Document & country selector¶
| Old configuration parameters | Old default value | Old configuration parameters | New default value |
|---|---|---|---|
| iframeSeldocTitleText | DOCUMENT SELECTION SELECCIÓN DEL DOCUMENTO |
texts.document[0-2].documentSelector.title | Choose your country and document type Elige su país y tipo de documento |
| iframeSeldocSelectCountryText | What country is your ID from? ¿De qué país es tu documento? |
texts.document[0-2].documentSelector.countrySelectorTitle | What country does your document belong to? ¿A qué país pertenece su documento? |
| iframeSeldocSelectDocumentTypeText | What kind of ID is it? ¿Qué documento vas a leer? |
texts.document[0-2].documentSelector.documentTypeTitle | What type of document is it? ¿Qué tipo de documento es? |
| iframeSeldocLoadingText | does not apply (*) | ||
| iframeSeldocBackgroundColor | #ffffff | does not apply (*) | |
| iframeSeldocMainColor | #1a5db0 | new Styles | #000D44 |
| iframeSeldocSecondaryColor | #000000 | new Styles | #EE686A |
| iframeSeldocInitialColor | does not apply (*) | ||
| iframeSeldocEndColor | does not apply (*) | ||
| iframeImageBackground | medias.logo |
Document Capture¶
| Old configuration parameters | Old default values parameters | New configuration parameters | New default values |
|---|---|---|---|
| blurDetectorActive | - | does not apply (*) | - |
| borderColorCenteringAidDefault | - | does not apply (*) | - |
| borderColorCenteringAidDetecting | - | does not apply (*) | - |
| borderColorCenteringAidDetectingSuccess | #FFFFFF | new Styles | |
| borderColorCenteringAidDetecting | #00FF00 | new Styles | |
| borderColorCenteringAidInactive | #717171 | new Styles | |
| outerGlowCenteringAidDefault | #000000 | new Styles | |
| outerGlowCenteringAidDetecting | #001C00 | new Styles | |
| borderThickness | 6 | new Styles | |
| buttonBackgroundColorDark | - | does not apply (*) | - |
| buttonBackgroundColorDarkRepeat | - | does not apply (*) | - |
| buttonBackgroundColorLight | - | does not apply (*) | - |
| buttonBackgroundColorLightRepeat | - | does not apply (*) | - |
| closeButton | false | setup.closeButton.show | true |
| confirmationColorTick | #737373 | new Styles | |
| confirmationDialogBackgroundColor | #4D4B4E | new Styles | |
| confirmationDialogTextColor | #FFFFFF | new Styles | |
| customConfirmationImageTick | - | does not apply (*) | - |
| detectionMessageBorderRadius | 16px | new Styles | |
| detectionMessageFontFamily | Poppins | new Styles | |
| detectionMessageFontWeight | normal | new Styles | |
| detectionMessageLineHeight | normal | does not apply (*) | |
| detectionTimeout | 300000 | flowSetup.options.document.captures.[0-2].setup.detectionTimeout | 300000 |
| displayErrors | - | does not apply (*) | - |
| errorActionButtonBackgroundColor | - | does not apply (*) | - |
| errorActionButtonTextColor | - | does not apply (*) | - |
| errorActionButtonPadding | - | does not apply (*) | - |
| errorDisplayBackgroundColor | - | does not apply (*) | - |
| errorDisplayHeaderBackgroundColor | - | does not apply (*) | - |
| errorDisplayHeaderTextColor | - | does not apply (*) | - |
| errorDisplayHeaderTitle | - | does not apply (*) | - |
| errorDisplayTextColor | - | does not apply (*) | - |
| errorDisplayUserActionShow | - | does not apply (*) | - |
| fontSize | - | does not apply (*) | - |
| infoAlertSingleSidedDocument | - | does not apply (*) | - |
| infoAlertTwoSidedDocument | - | does not apply (*) | - |
| infoAlertShow | - | does not apply (*) | - |
| infoAlertShowDocument | - | does not apply (*) | - |
| infoModalShow | true | flowSetup.options.document.captures.[0-2].setup.instructionsShow | true |
| infoReviewBlurImageText | does not apply (*) | - | - |
| infoReviewImageText | Check if the photo is readable and focused Compruebe que la foto es legible y está bien enfocada |
does not apply (*) | |
| infoReviewImageTextDocument | Check if the photo is readable and focused Compruebe que la foto es legible y está bien enfocada |
does not apply (*) | |
| infoUserImagesPath | - | does not apply (*) | |
| isInfoModalShow | - | does not apply (*) | - |
| loadingSpinnerColor | - | does not apply (*) | - |
| logEventsToConsole | false | does not apply (*) | |
| manualCaptureEnableDelay | 3000 | flowSetup.options.document.captures.[0-2].setup.manualCaptureButtonDelay | 20000 |
| message_alive_bold | - | does not apply (*) | - |
| restartingErrorText | The process could not be completed. Please repeat the validation. No se ha podido completar el proceso. Por favor, repita la validación. |
does not apply (*) | |
| reviewImage | true | flowSetup.options.document.captures.[0-2].setup.reviewShow | true |
| sdkBackgroundColorInactive | #2E2E2E | does not apply (*) | |
| setLandscapeDeviceMessage | - | does not apply (*) | - |
| setMessageDisplayHeight | 15% | does not apply (*) | |
| setMessageDisplayMargin | - | does not apply (*) | - |
| setMessageDisplayOpacity | 1 | does not apply (*) | |
| setMessageDisplayPadding | 5px | does not apply (*) | |
| setMessageDisplayPosition | auto | does not apply (*) | |
| setMessageDisplayWidth | 90% | does not apply (*) | |
| setPortraitDeviceMessage | - | does not apply (*) | - |
| showLogo | false | setup.logo.show | true |
| showSpinner | - | does not apply (*) | - |
| targetSelector | - | does not apply (*) | - |
| videoErrorConstraint | - | does not apply (*) | - |
| videoErrorConstraintActionLabel | - | does not apply (*) | - |
| videoErrorDefault | Sorry, there was an error starting the camera Lo sentimos, se ha producido un error iniciando la cámara |
does not apply (*) | |
| videoErrorExternalInput | - | does not apply (*) | - |
| videoErrorNotFound | Please check that you do not have any software simulating the camera Por favor, compruebe que no tiene ningún software simulando la cámara |
texts.document[0-2].error.cameraNotDetected.subtitle | Please check that your device has a camera to continue with the process. Por favor, compruebe que su dispositivo cuenta con cámara para continuar con el proceso. |
| videoErrorPermission | Please allow the page to access the camera Por favor, permita a la página acceso a la cámara |
texts.document[0-2].error.permission.subtitle | We can't access your camera or microphone. Enable permissions from your device or browser settings to continue verification. No podemos acceder a tu cámara o micrófono. Activa los permisos desde los ajustes de tu dispositivo o navegador para continuar con la verificación. |
| videoErrorPermissionActionLabel | - | does not apply (*) | - |
| videoErrorUnavailable | - | does not apply (*) | - |
| videoErrorUnavailableActionLabel | - | does not apply (*) | - |
| webrtcUnsupportedText | - | does not apply (*) | - |
| manualCaptureText | CLICK HERE to capture Haga CLICK AQUÍ para capturar |
texts.document[0-2].capture.feedback.manual | Tap the screen to capture Toque la pantalla para capturar |
| manualCaptureTextMobile | - | does not apply (*) | - |
| obverseNotFoundText | - | does not apply (*) | |
| reverseNotFoundText | - | does not apply (*) | |
| passportNotFoundText | - | does not apply (*) | - |
| passportMRZError | - | does not apply (*) | - |
| confirmationDialogLinkTextColor | - | does not apply (*) | - |
| confirmationDialogButtonPadding | - | does not apply (*) | - |
| confirmationDialogButtonTextColor | - | does not apply (*) | - |
| confirmationDialogLinkTextColor | - | does not apply (*) | - |
| confirmationDialogButtonBackgroundColor | - | does not apply (*) | - |
| repeatButtonColor | - | does not apply (*) | - |
| repeatText | REPEAT REPETIR |
does not apply (*) | |
| confirmationRepeatButtonTextColor | #26BAB8 | new Styles | |
| confirmationRepeatButtonBackgroundColor | transparent | new Styles | |
| confirmationRepeatButtonPadding | 0px | does not apply (*) | |
| continueButtonColor | - | does not apply (*) | - |
| continueText | CONTINUE CONTINUAR |
does not apply (*) | |
| confirmationCaptureButtonTextColor | #FFFFFF | new Styles | |
| confirmationCaptureButtonBackgroundColor | #26BAB8 | new Styles | |
| confirmationCaptureButtonPadding | 2% 5% | does not apply (*) | |
| detectionMessageBackgroundColor | #6f6b6b | new Styles | |
| detectionMessageTextColor | #1A5EB0 | new Styles | |
| detectionMessageBackgroundColorDocument | #6f6b6b | new Styles | |
| detectionMessageTextColorDocument | #1A5EB0 | new Styles | |
| infoUserSliderButtonText | START COMENZAR |
does not apply (*) | |
| infoUserDocumentTitle | 1. CENTER your document in the frame 2. Make sure your image DOES NOT show glare or shadow 3. The photo will be captured AUTOMATICALLY 1. CENTRE su documento en el marco, 2. Asegúrese de que su documento NO muestra brillos o sombras., 3. La fotografía se capturará de forma AUTOMÁTICA |
does not apply (*) | |
| infoUserDocumentMedia | helpIconDocumentCenter | does not apply (*) | |
| infoUserDocumentBackgroundColorTop | #26BAB8 | new Styles | |
| infoUserDocumentBackgroundColor | #E4F6F6 | new Styles | |
| infoUserDocumentTextColor | #0E4645 | new Styles | |
| infoUserDocumentBorderColor | - | does not apply (*) | - |
| infoUserDocumentFontSize | - | does not apply (*) | - |
| infoUserDocumentBackgroundColorButton | #26BAB8 | new Styles | |
| infoUserDocumentTextColorButton | #051717 | new Styles | |
| infoUserDocumentPaddingButton | 2% 10% | does not apply (*) | |
| firstArrow | - | does not apply (*) | - |
| secondArrow | - | does not apply (*) | - |
| thirdArrow | - | does not apply (*) | - |
| fourthArrow | - | does not apply (*) | - |
| fifthArrow | - | does not apply (*) | - |
| loadingSpinnerScreenBackgroundColor | - | does not apply (*) | - |
| permissionRefused | - | texts.document[0-2].error.permission.subtite.subtitle | - |
| permissionRefusedTitle | - | texts.document[0-2].error.permission.subtitle.title | - |
| tooFarText | Too Far Demasiado lejos |
texts.document[0-2].capture.feedback.getCloser | Bring the document closer Acerque el documento |
| tooCloseText | Too Close Demasiado Cerca |
texts.document[0-2].capture.feedback.moveAway | Pull the document away Aleje el documento |
Selfie Capture¶
| Old configuration parameters | Old default values parameters | New configuration | New default values |
|---|---|---|---|
| aliveChallenge | - | does not apply (*) | - |
| borderColorCenteringAidDefault | does not apply (*) | - | - |
| borderColorCenteringAidDetectingSuccess | #FFFFFF | does not apply (*) | |
| borderColorCenteringAidFaceDetecting | #3B9DD6 | does not apply (*) | |
| borderColorCenteringAidInactive | #717171 | does not apply (*) | |
| borderThickness | 6 | new Styles | |
| buttonBackgroundColorDark | does not apply (*) | ||
| buttonBackgroundColorDarkRepeat | does not apply (*) | ||
| buttonBackgroundColorLight | does not apply (*) | ||
| buttonBackgroundColorLightRepeat | does not apply (*) | ||
| center_face | Center your face Centra su cara |
texts.selfie.capture.feedback.centerFace | Center your face Centre su rostro |
| closeButton | false | setup.closeButton.show | true |
| confirmationColorTick | #737373 | does not apply (*) | |
| confirmationDialogBackgroundColor | #4D4B4E | new Styles | |
| confirmationDialogTextColor | #FFFFFF | new Styles | |
| continueButtonColor | #FFFFFF | new Styles | |
| continueText | CONTINUE CONTINUAR |
texts.selfie.review.continueButton | Continue Continuar |
| customConfirmationImageTick | does not apply (*) | - | - |
| customOval | does not apply (*) | - | - |
| customOvalBorderRadius | 51% 49% 49% 51% / 33% 32% 68% 67% | does not apply (*) | |
| detectionMessageBackgroundColorSelfie | #FFFFFF | new Styles | |
| detectionMessageBorderRadius | 16px | new Styles | |
| detectionMessageFontFamily | does not apply (*) | - | - |
| detectionMessageFontWeight | normal | new Styles | |
| detectionMessageLineHeight | normal | does not apply (*) | |
| detectionMessageTextColorSelfie | #1A5EB0 | new Styles | |
| detectionTimeout | 300000 | flowSetup.options.selfie.setup.detectionTimeout | 300000 |
| detectionMessageFontWeight | normal | new Styles | |
| detectedDocumentOutlineColor | does not apply (*) | - | - |
| displayErrors | does not apply (*) | - | - |
| errorActionButtonBackgroundColor | transparent | - | - |
| errorActionButtonTextColor | #FFFFFF | - | - |
| errorDisplayBackgroundColor | #4D4B4E | - | - |
| errorDisplayHeaderBackgroundColor | #4D4B4E | - | - |
| errorDisplayHeaderTextColor | #FFFFFF | - | - |
| errorDisplayHeaderTitle | does not apply (*) | texts.selfie.error.permission.subtitle | We can't access your camera or microphone. Enable permissions from your device or browser settings to continue verification. No podemos acceder a tu cámara o micrófono. Activa los permisos desde los ajustes de tu dispositivo o navegador para continuar con la verificación. |
| errorDisplayTextColor | does not apply (*) | - | - |
| errorDisplayUserActionShow | does not apply (*) | - | - |
| fitYourFace | Now, place your face inside the frame and hold steady while we take a photo Ahora, encaja tu cara en el marco y mantente estable mientras tomamos una foto |
texts.selfie.capture.feedback.staySteady | Stay stable and don't smile. Manténgase estable y no sonría. |
| fontSize | does not apply (*) | - | - |
| infoAlertShow | does not apply (*) | - | - |
| infoAlertShowSelfie | does not apply (*) | - | - |
| infoAlertShowSelfieAlive | does not apply (*) | - | - |
| infoModalShow | true | flowSetup.options.selfie.setup.instructionsShow | true |
| infoReviewImageText | Check if the photo is readable and focused Comprueba que la foto es legible y está bien enfocada |
texts.selfie.review.subtitle | Make sure the photo is not blurry and has a natural expression. Asegúrese de que la foto no está borrosa y tiene una expresión natural. |
| infoReviewImageTextSelfieAlive | Check if the photo is readable and focused Comprueba que la foto es legible y está bien enfocada |
texts.selfie.review.subtitle | Make sure the photo is not blurry and has a natural expression. Asegúrese de que la foto no está borrosa y tiene una expresión natural. |
| infoReviewImageTextSelfie | Check if the photo is readable and focused Comprueba que la foto es legible y está bien enfocada |
texts.selfie.review.subtitle | Make sure the photo is not blurry and has a natural expression. Asegúrese de que la foto no está borrosa y tiene una expresión |
| infoUserSelfieTitle | 'A photo of your face will be captured AUTOMATICALLY' 'Se capturará AUTOMATICAMENTE una foto de su cara' |
texts.selfie.instructions.passive.title | Take a photo of your face Tome una foto de su rostro |
| infoUserSelfieMedia | helpIconSmile | medias.selfie.instructions.desktopPassive medias.selfie.instructions.mobilePassive |
"/images/alive01.png" |
| infoUserSelfieBackgroundColorTop | does not apply (*) | - | - |
| infoUserSelfieBackgroundColor | #FFFFFF | colorNeutral00 | #FFFFFF |
| infoUserSelfieTextColor | #0e4645 | new Styles | |
| infoUserSelfieBackgroundColorButton | #26BAB8 | new Styles `` | |
| infoUserSelfieTextColorButton | #051717 | new Styles | |
| infoAlertPhotoSelfie | does not apply (*) | - | - |
| infoUserAliveBackgroundColor | #FFFFFF | - | - |
| infoUserAliveButtonText | START THE PROCESS COMENZAR EL PROCESO |
texts.selfie.instructions.startButton | Start Comenzar |
| infoUserAliveColorButton | linear-gradient(to right, #005db4, #009edd 100%) | new Styles | - |
| infoUserAliveHeader | does not apply (*) | - | - |
| infoUserAliveHeaderColor | does not apply (*) | - | - |
| infoUserAliveMedia | ['slide03'] | medias.selfie.instructions.desktopActive medias.selfie.instructions.mobileActive |
"alive01.png" |
| infoUserAliveNextButtonColor | #1a5eb0 | new Styles | - |
| infoUserAliveNextButtonText | Next Siguiente |
texts.selfie.instructions.nextButton | Next Siguiente |
| infoUserAlivePrevButtonColor | #1a5eb0 | new Styles | - |
| infoUserAlivePrevButtonText | Previous Anterior |
texts.selfie.instructions.backButton | Previous Anterior |
| infoUserAliveSubTitle | ['1. Fit your face into the frame and wait the countdown. 2. Move your head slightly in one direction. 3. When the screen tells you that you have done it correctly, look back at the center. 4. The process will be repeated 2 times.'] ['1. Encaja la cara en el marco y espera a la cuenta atrás. 2. Mueva la cabeza ligeramente en la dirección que te indiquen las flechas. 3. Cuando la pantalla te indique que lo has hecho correctamente, vuelve a mirar al centro. 4. Repite el proceso 2 veces.'] |
texts.instructions.active.subtitle | Perform the movement until it turns green and the sound sounds. Realice el movimiento hasta que se ponga en verde y suene el sonido. |
| infoUserAliveSubTitleColor | #868686 | new Styles | |
| infoUserAliveTitle | ['Follow the motion instructions'] ['Sigue las instrucciones de movimiento'] |
texts.instructions.active.title | Move your head to the pointed side Mueva la cabeza hacia el lado señalado |
| infoUserAliveTitleColor | #1a5eb0 | new Styles | |
| isInfoModalShow | does not apply (*) | - | - |
| loadingSpinnerColor | does not apply (*) | - | - |
| logEventsToConsole | false | does not apply (*) | |
| message_alive_bold | does not apply (*) | - | - |
| message_alive_light | Move your head Mueva la cabeza |
does not apply (*) | |
| message_finish_challenge | does not apply (*) | - | - |
| message_middle_center | Great! Look back at the center ¡Bien! Vuelve al centro |
texts.selfie.capture.feedback.backCenter | Back to the center Vuelva al centro |
| not_move | does not apply (*) | - | - |
| outerGlowCenteringAidDefault | #000000 | does not apply (*) | |
| outerGlowCenteringAidDetecting | #001C00 | does not apply (*) | |
| repeatButtonColor | #1A5EB0 | - | - |
| repeatText | REPEAT QUIERO REPETIR |
texts.selfie.review.repeatButton | Repeat Repetir |
| restartingErrorText | The process could not be completed. Please repeat the validation. No se ha podido completar el proceso. Por favor, repita la validación. |
does not apply (*) | - |
| reviewImage | true | flowSetup.options.selfie.setup.reviewShow | false |
| sdkBackgroundColorInactive | #2E2E2E | does not apply (*) | - |
| setLandscapeDeviceMessage | - | does not apply (*) | |
| setMessageDisplayHeight | 15% | does not apply (*) | - |
| setMessageDisplayMargin | - | does not apply (*) | - |
| setMessageDisplayOpacity | 1 | does not apply (*) | - |
| setMessageDisplayPadding | 5px | does not apply (*) | - |
| setMessageDisplayPosition | auto | does not apply (*) | - |
| setMessageDisplayWidth | 90% | does not apply (*) | - |
| setPortraitDeviceMessage | Please, hold the device in portrait mode Por favor, ponga el dispositivo vertical |
texts.selfie.error.rotation.subtitle | To continue, place your mobile in an upright position. Para continuar, coloque su móvil en posición vertical. correcta |
| showLogo | false | setup.logo.show | true |
| showSpinner | does not apply (*) | - | - |
| smileRequestSerious | does not apply (*) | - | - |
| smileRequestSmile | does not apply (*) | - | - |
| stepChallenge | does not apply (*) | - | - |
| stepOfChallenge | does not apply (*) | - | - |
| stepsChallengeColor | does not apply (*) | - | - |
| targetSelector | does not apply (*) | - | - |
| videoErrorConstraint | does not apply (*) | - | - |
| videoErrorConstraintActionLabel | does not apply (*) | - | - |
| videoErrorDefault | Sorry, there was an error starting the camera Lo sentimos, se ha producido un error iniciando la cámara |
does not apply (*) | - |
| videoErrorExternalInput | does not apply (*) | - | - |
| videoErrorNotFound | Please check that you do not have any software simulating the camera Por favor, compruebe que no tiene ningún software simulando la cámara |
texts.selfie.error.cameraNotDetected.subtitle | Please check that your device has a camera to continue with the process. Por favor, compruebe que su dispositivo cuenta con cámara para continuar con el proceso. |
| videoErrorPermission | Please allow the page to access the camera Por favor, permita a la página acceso a la cámara |
texts.selfie.error.permission.subtitle | We can't access your camera or microphone. Enable permissions from your device or browser settings to continue verification. No podemos acceder a tu cámara o micrófono. Activa los permisos desde los ajustes de tu dispositivo o navegador para continuar con la verificación. |
| videoErrorPermissionActionLabel | does not apply (*) | - | - |
| videoErrorUnavailable | does not apply (*) | - | - |
| videoErrorUnavailableActionLabel | does not apply (*) | - | - |
| webrtcUnsupportedText | does not apply (*) | - | - |
| enableEnviromentCamera | false | flowSetup.options.selfie.setup.selectCamera | front |
Video Capture¶
| Old configuration parameters | Old default values parameters | New configuration | New default values |
|---|---|---|---|
| borderColorCenteringAidDetecting | - | does not apply (*) | - |
| borderColorCenteringAidInactive | #717171 | does not apply (*) | - |
| borderThickness | 6 | new Styles | border-width: 4px; |
| closeButton | false | setup.closeButton.show | true |
| infoFaceRecording | Please say your first and last name Diga su NOMBRE y APELLIDOS |
texts.video.capture.nameSurnameStep.title | Diga su nombre y apellidos en voz alta Say your first and last name out loud |
| infoFaceRecordingRandomNumber | - | does not apply (*) | - |
| infoReverseRecording | And now the BACK Y ahora la parte TRASERA |
texts.video.capture.documentStep.reverse.title | Muestre la parte trasera Show the back of the document |
| infoObverseRecording | Please show the FRONT of the document Muestre la parte DELANTERA del documento |
texts.video.capture.documentStep.obverse.title | Muestre la parte delantera Show the front of the document |
| confirmationColorTick | #737373 | does not apply (*) | - |
| customConfirmationImageTick | - | does not apply (*) | - |
| detectionTimeout | 300000 | flowSetup.options.video.setup.detectionTimeout | 120000 |
| continueText | - | does not apply (*) | - |
| displayErrors | - | does not apply (*) | - |
| errorActionButtonBackgroundColor | - | does not apply (*) | - |
| errorActionButtonTextColor | - | does not apply (*) | - |
| errorDisplayBackgroundColor | - | does not apply (*) | - |
| errorDisplayTextColor | - | does not apply (*) | - |
| errorDisplayUserActionShow | - | does not apply (*) | - |
| errorDisplayIconColor | - | does not apply (*) | - |
| fontSize | - | does not apply (*) | - |
| infoAlertShow | - | does not apply (*) | - |
| infoAlertShowVideo | - | does not apply (*) | - |
| infoModalShow | true | flowSetup.options.video.setup.instructionsShow | true |
| isInfoModalShow | - | does not apply (*) | - |
| infoAlertVideoSelfie | - | does not apply (*) | - |
| logEventsToConsole | false | does not apply (*) | - |
| sdkBackgroundColorInactive | #2E2E2E | does not apply (*) | - |
| dataSaveMode | - | does not apply (*) | - |
| setLandscapeDeviceMessage | - | does not apply (*) | - |
| setPortraitDeviceMessage | Please, hold the device in portrait mode Por favor, ponga el dispositivo vertical |
texts.video.error.rotation.subtitle | Para continuar, coloque su móvil en posición vertical. To continue, place your mobile in an upright position. |
| showLogo | false | setup.logo.show | true |
| customLogo | "" | medias.logo medias.logoSmall |
https://customLogo.png https://customLogoSmall.png |
| targetSelector | - | does not apply (*) | - |
| videoErrorConstraint | - | does not apply (*) | - |
| videoErrorConstraintActionLabel | - | does not apply (*) | - |
| videoErrorDefault | Sorry, there was an error starting the camera Lo sentimos, se ha producido un error iniciando la cámara |
does not apply (*) | - |
| videoErrorExternalInput | - | does not apply (*) | - |
| videoErrorNotFound | Please check that you do not have any software simulating the camera Por favor, compruebe que no tiene ningún software simulando la cámara |
texts.video.error.cameraNotDetected.subtitle | Please check that your device has a camera to continue with the process Por favor, compruebe que su dispositivo cuenta con cámara para continuar con el proceso. |
| videoErrorPermission | Please allow the page to access the camera Por favor, permita a la página acceso a la cámara |
texts.video.error.permission.subtitle | We can't access your camera or microphone. Enable permissions from your device or browser settings to continue verification. No podemos acceder a tu cámara o micrófono. Activa los permisos desde los ajustes de tu dispositivo o navegador para continuar con la verificación. |
| videoErrorPermissionActionLabel | - | does not apply (*) | - |
| videoErrorUnavailable | - | does not apply (*) | - |
| videoErrorUnavailableActionLabel | - | does not apply (*) | - |
| webrtcUnsupportedText | - | does not apply (*) | - |
| detectionMessageBackgroundColor | #737373 | new Styles | - |
| detectionMessageTextColor | #FFFFFF | new Styles | - |
| detectionMessageBackgroundColorVideo | #737373 | new Styles | - |
| detectionMessageTextColorVideo | #FFFFFF | new Styles | #000D44 |
| infoUserSliderButtonText | START COMENZAR |
does not apply (*) | - |
| forceAlternativeVideoRecorder | false | does not apply (*) | - |
| infoUserVideoMedia | helpIconDocumentCenter | does not apply (*) | - |
| infoUserVideoBackgroundColor | #E4F6F6 | new Styles | - |
| infoUserVideoBackgroundColorTop | #26BAB8 | new Styles | - |
| infoUserVideoBackgroundColorButton | #26BAB8 | new Styles | - |
| infoUserVideoTextColor | #0E4645 | new Styles | - |
| infoUserVideoFontSize | - | does not apply (*) | - |
| infoUserVideoTextColorButton | #051717 | new Styles | - |
| infoUserVideoPaddingButton | 2% 10% | does not apply (*) | - |
| infoUserButtonTextColor | - | does not apply (*) | - |
| infoUserButtonBackgroundColor | - | does not apply (*) | - |
| infoUserVideoTitle | 1. Please say your NAME and SURNAME when prompted 2. Show the FRONT part of your document 3. Show the BACK of your document 1. Diga su NOMBRE y APELLIDOS cuando se le solicite 2. Muestra la parte DELANTERA de su documento 3. Muestra la parte TRASERA de su documento |
does not apply (*) | - |
| videoErrorExternalInputLabel | Retry Reintenta |
does not apply (*) | - |
| customOval | - | does not apply (*) | - |
| customOvalBorderRadius | 51% 49% 49% 51% / 33% 32% 68% 67% | does not apply (*) | - |
| errorBoxBackgroundColor | - | does not apply (*) | - |
| errorBoxTextColor | - | does not apply (*) | - |
| errorBoxTitle | - | does not apply (*) | - |
| errorBoxButtonColor | - | does not apply (*) | - |
| errorBoxButtonText | - | does not apply (*) | - |
| errorBoxButtonTextColor | - | does not apply (*) | - |
| obverseDocumentErrorBoxSubTitle | - | does not apply (*) | - |
| reverseDocumentErrorBoxSubTitle | - | does not apply (*) | - |
| resetVideoBoxSubTitle | - | does not apply (*) | - |
| recordingTimeStates | - | does not apply (*) | - |
| smartRecordingTimeStates | - | does not apply (*) | - |
| saveVideoToLocal | - | does not apply (*) | - |
| faceDetectionTime | - | does not apply (*) | - |
| faceWarningDelayTime | - | does not apply (*) | - |
| videoRecordingMaxTime | - | does not apply (*) | - |
| faceErrorBoxSubTitle | - | does not apply (*) | - |
| obverseDocumentWarningDelayTime | - | does not apply (*) | - |
| reverseDocumentWarningDelayTime | - | does not apply (*) | - |
| videoToken | - | does not apply (*) | - |
| enableVideoToken | - | does not apply (*) | - |
| ovalFaceDetectionColor | #00FF00 | does not apply (*) | - |
| confirmationDialogBackgroundColor | - | does not apply (*) | - |
| confirmationDialogTextColor | - | does not apply (*) | - |
| confirmationDialogButtonPadding | - | does not apply (*) | - |
| confirmationDialogLinkTextColor | - | does not apply (*) | - |
| confirmationDialogButtonBackgroundColor | - | does not apply (*) | - |
| detectionStageCustomLogo | - | does not apply (*) | - |
| backgroundColorEffectMessage | - | does not apply (*) | - |
Esign¶
| Old configuration parameters | Old default values parameters | New configuration | New default values |
|---|---|---|---|
| iframeEsignWidth | - | does not apply (*) | - |
| iframeEsignHeight | - | does not apply (*) | - |
| iframeEsignMainColor | #1a5db0 | new Styles | |
| iframeEsignTitleText | Sign here Firme aquí |
texts.esign.title | Sign here Firme aquí |
| iframeEsignSignInputDefaultText | Name or initials Nombre o iniciales |
texts.esign.inputLabel | Name or initials Nombre o iniciales |
| iframeEsignTermsAndConditionsAcceptText | Accept terms & conditions Aceptar términos y condiciones |
does not apply (*) | Accept terms & conditions Aceptar términos y condiciones |
| iframeEsignSignButtonText | Sign Firmar |
texts.esign.signButton | Sign Firmar |
| iframeEsignRefuseButtonText | Refuse Rechazar |
texts.esign.cancelButton | Cancel Cancelar |
| iframeEsignTermsAndConditions | true | flowSetup.options.esign.setup.requireTermsAndConditions | true |
| iframeEsignTermsAndConditionsText | - | texts.esign.termsModal.title texts.esign.termsModal.bodyText |
- |
| iframeEsignAcceptPopupButtonText | Accept Aceptar |
texts.esign.termsModal.acceptButton | Accept Aceptar |
| iframeEsignClosePopupButtonText | Close Cerrar |
texts.esign.termsModal.cancelButton | Reject Rechazar |
| iframeEsignInitialColor | - | does not apply (*) | - |
| iframeEsignEndColor | - | does not apply (*) | - |
Success¶
| Old configuration parameters | Old default values parameters | New configuration | New default values |
|---|---|---|---|
| iframeCheckText | The process has finished successfully. El proceso ha finalizado correctamente. |
texts.processResult.success.title | Process completed successfully Proceso completado con éxito |
| iframeCheckTextColor | #595959 | new Styles | |
| iframeCheckBorderColor | #595959 | does not apply (*) | |
| iframeCheckTickColor | #595959 | does not apply (*) | |
| iframeLoadFinal | true | setup.success.show | true |
Error Modal¶
| Old configuration parameters | Old default values parameters | New configuration | New default values |
|---|---|---|---|
| iframeErrorDocumentAnversoText | The analysis of the obverse of the document has failed. Please repeat the process El análisis del anverso del documento ha fallado. Por favor, repita el proceso |
texts.errorModal.document.obverse.bodyText | An error occurred in the capture of the front of the document. Ha ocurrido un error en la captura de la parte frontal del documento. |
| iframeErrorDocumentReverseText | The analysis of the reverse of the document has failed. Please repeat the process El análisis del reverso del documento ha fallado. Por favor, repita el proceso |
texts.errorModal.document.reverse.bodyText | An error occurred in the capture of the back of the document. Ha ocurrido un error en la captura de la parte trasera del documento. |
| iframeErrorSelfieText | The face analysis has failed. Please repeat the process El análisis de la cara ha fallado. Por favor, repita el proceso |
texts.errorModal.selfie.bodyText | An error occurred in the capture of the selfie. Ha ocurrido un error en la captura de la selfie. |
| iframeErrorVideoText | The video analysis has failed. Please repeat the process El análisis del video ha fallado. Por favor, repita el proceso |
texts.errorModal.video.bodyText | An error occurred in the recording of the video. Ha ocurrido un error en la grabación del video. |
| iframeErrorConnectionText | There has been a problem with the connection. Please repeat the process Ha habido un problema con la conexión. Por favor, repita el proceso |
texts.errorModal.connection.bodyText | A connection error has occurred Ha ocurrido un error de conexión, por favor, inténtalo de nuevo. |
| iframeShowErrorAlert | true | setup.errorModal.show | true |
(*) does not apply. It means that the element no longer exists or has been remapped to another property that encompasses multiple elements. For example, color elements have been moved to styles.
DEPRECATED¶
iframeErrorBrowserNotSupported, iframeInitialColor, iframeEndColor
Example¶
XpressID v1¶
Document capture¶
{
"documentType": "ES2_ID",
"flowId": "document",
"configData": {
"iframeLoaderColor": "#FF7777",
"iframeLoaderBackgroundColor": "#FFFFFF",
"iframeLoaderTextColor": "#FFFFFF",
"iframeBackgroundColor": "#000D44",
"iframeErrorDocumentAnversoText": "The front of the document is not valid",
"iframeErrorDocumentReverseText": "The back of the document is not valid",
"iframeCheckText": "Process completed successfully",
"iframeCheckTextColor": "#000D44",
"iframeCheckBorderColor": "#078B3C",
"iframeCheckTickColor": "#078B3C",
"continueText": "Continue",
"repeatText": "Repeat",
"infoReviewImageTextDocument": "Check that all data in the document is clearly readable and that there are no glares"
}
}
Document Selector + document capture + selfie passive capture¶
{
"documentType": "ES2_ID",
"flowId": "seldoc_document_selfie",
"configData": {
"iframeLoaderColor": "#FF7777",
"iframeLoaderBackgroundColor": "#FFFFFF",
"iframeLoaderTextColor": "#FFFFFF",
"iframeBackgroundColor": "#000D44",
"iframeErrorDocumentAnversoText": "The front of the document is not valid",
"iframeErrorDocumentReverseText": "The back of the document is not valid",
"iframeErrorSelfieText": "The selfie is not valid",
"iframeCheckText": "Process completed successfully",
"iframeCheckTextColor": "#000D44",
"iframeCheckBorderColor": "#078B3C",
"iframeCheckTickColor": "#078B3C",
"iframeQrTitle": "Scan the QR code",
"iframeButtonQrOnboarding": "Continue",
"iframeQrButtonBackgroundColor": "#FF7777",
"iframeSeldocTitleText": "Document selector",
"iframeSeldocSelectCountryText": "Select your country",
"iframeSeldocMainColor": "#000D44",
"continueText": "Continue",
"repeatText": "Repeat",
"infoReviewImageTextDocument": "Check that all data in the document is clearly readable and that there are no glares"
},
"mobileQrRedirect": "https://yourDomain.com",
"mobileQrParams": {
"sessionid": "1672632",
"language": "es"
}
}
Document capture + selfie active capture¶
{
"documentType": "ES2_ID",
"flowId": "document_selfiealive",
"configData": {
"iframeLoaderColor": "#FF7777",
"iframeLoaderBackgroundColor": "#FFFFFF",
"iframeLoaderTextColor": "#FFFFFF",
"iframeBackgroundColor": "#000D44",
"iframeErrorDocumentAnversoText": "The front of the document is not valid",
"iframeErrorDocumentReverseText": "The back of the document is not valid",
"iframeCheckText": "Process completed successfully",
"iframeCheckTextColor": "#000D44",
"iframeCheckBorderColor": "#078B3C",
"iframeCheckTickColor": "#078B3C",
"continueText": "Continue",
"repeatText": "Repeat",
"infoReviewImageTextDocument": "Check that all data in the document is clearly readable and that there are no glares",
"message_finish_challenge": "Great!",
"infoUserAliveNextButtonText": "Next",
}
}
XpressID v2.1¶
Document capture¶
{
"platform": "web",
"operationMode": "idv",
"flowSetup": {
"stages": ["document"],
"core": {
"confirmProcess": true
},
"options": {
"document": {
"captures": [
{
"documentTypes": ["ES2_ID"]
}
]
}
}
},
"texts": {
"document" : [
{
"step": 1,
"review": {
"obverse": {
"subtitle": "Check that all data in the document is clearly readable and that there are no glares",
"continueButton": "Continue",
"repeatButton": "Repeat"
},
"reverse": {
"subtitle": "Check that all data in the document is clearly readable and that there are no glares",
"continueButton": "Continue",
"repeatButton": "Repeat"
}
}
}
],
"processResult": {
"success": {
"subtitle": "Process completed successfully"
}
},
"errorModals": {
"document": {
"obverse": {
"bodyText": "The front of the document is not valid"
},
"reverse": {
"bodyText": "The back of the document is not valid"
}
}
}
}
}
Document selector + document capture + selfie passive capture¶
{
"platform": "web",
"operationMode": "idv",
"flowSetup": {
"stages": ["qr","document","selfie"],
"core": {
"confirmProcess": true
},
"options": {
"qr": {
"redirectionUrl": "https://yourDomain.com/?sessionid=1672632&language=es"
},
"document": {
"captures": [
{
"documentTypes": ["SelectedByUser"]
}
]
},
"selfie": {
"liveness": "passive",
"setup": {
"reviewShow": true
}
}
}
},
"texts": {
"qr": {
"title": "Scan the QR code",
"continueDesktopButton": "Continue"
},
"document" : [
{
"step": 1,
"documentSelector": {
"title": "Document selector",
"countrySelectorTitle": "Select your country"
},
"review": {
"obverse": {
"continueButton": "Continue",
"repeatButton": "Repeat"
},
"reverse": {
"continueButton": "Continue",
"repeatButton": "Repeat"
}
}
}
],
"selfie": {
"review": {
"continueButton": "Continue",
"repeatButton": "Repeat"
}
},
"processResult": {
"success": {
"subtitle": "Process completed successfully"
}
},
"errorModals": {
"document": {
"obverse": {
"bodyText": "The front of the document is not valid"
},
"reverse": {
"bodyText": "The back of the document is not valid"
}
},
"selfie": {
"bodyText": "The selfie is not valid"
}
}
},
"styles": {
"theme": {
"darkTextColor": "#000D44"
},
"components": {
"button": {
"backgroundColorOutline": "#FF7777"
}
}
}
}
Document capture + selfie active capture¶
{
"platform": "web",
"operationMode": "idv",
"flowSetup": {
"stages": ["document","selfie"],
"core": {
"confirmProcess": true
},
"options": {
"document": {
"captures": [
{
"documentTypes": ["ES2_ID"]
}
]
},
"selfie": {
"liveness": "active",
"challengeLength": 2,
"setup": {
"reviewShow": true
}
}
}
},
"texts": {
"document" : [
{
"step": 1,
"documentSelector": {
"title": "Document selector",
"countrySelectorTitle": "Select your country"
},
"review": {
"obverse": {
"subtitle": "Check that all data in the document is clearly readable and that there are no glares",
"continueButton": "Continue",
"repeatButton": "Repeat"
},
"reverse": {
"subtitle": "Check that all data in the document is clearly readable and that there are no glares",
"continueButton": "Continue",
"repeatButton": "Repeat"
}
}
}
],
"selfie": {
"review": {
"continueButton": "Continue",
"repeatButton": "Repeat"
},
"instructions": {
"backButton": "Back"
},
"capture": {
"feedback": {
"successfulCapture": "Great!"
}
}
},
"processResult": {
"success": {
"subtitle": "Process completed successfully"
}
},
"errorModals": {
"document": {
"obverse": {
"bodyText": "The front of the document is not valid"
},
"reverse": {
"bodyText": "The back of the document is not valid"
}
}
}
},
"styles": {
"theme": {
"darkTextColor": "#000D44"
},
"components": {
"button": {
"backgroundColorOutline": "#FF7777"
}
}
}
}