Guide to migrate V1 to V2¶
Description¶
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 configuration documentation.
Content type¶
The Content-Type value has been modified. The updated version exclusively accepts the "application/json" value. Kindly revise and modify your token request to align with this modification.
Iframe integration¶
The iframe integration has changed. Please update the URL in the iframe to load the content correctly. You can verify the iframe integration here.
The new URL for the iframe in the WORK environment is: https://xpressid-web-work.eu.veri-das.com/v2/?access_token=YOUR_ACCESS_TOKEN
The events received from the iFrame have also changed. Please check the Receiving events from the iFrame to see the new events.
Setup Configuration Components¶
Loading¶
Old configuration parameters | Old default value | Old configuration parameters | New default value |
---|---|---|---|
iframeLoaderColor | #3C8DBC | setup.loading.progressIndicator.color | #00051A |
iframeLoaderBackgroundColor | #717171 | setup.loading.progressIndicator.backgroundColor | #00D44 |
iframeLoaderText | Loading Cargando |
setup.loading.text | Loading Cargando |
iframeLoaderTextColor | #FFFFFF | setup.loading.textColor | #FFFFFF |
iframeBackgroundColor | #2E2E2E | setup.loading.backgroundColor | #000D44 |
QR¶
Old configuration parameters | Old default value | Old configuration parameters | New default value |
---|---|---|---|
iframeQrTitle | We need to verify your identity Necesitamos verificar tu identidad |
flowSetup.options.qr.setup.title.text | 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 |
flowSetup.options.qr.setup.subtitle.text | For a seamless experience, we recommend you to complete the process from your mobile phone. You can do this by scanning the QR code below. Para una experiencia óptima, le recomendamos que realice el proceso desde su smartphone. Puede hacerlo escaneando el código QR que se muestra a continuación. |
iframeQrTitleLine2 | flowSetup.options.qr.setup.subtitle.text | For a seamless experience, we recommend you to complete the process from your mobile phone. You can do this by scanning the QR code below. Para una experiencia óptima, le recomendamos que realice el proceso desde su smartphone. Puede hacerlo escaneando el código QR que se muestra a continuación. |
|
iframeButtonQrOnboarding | Continue on desktop Continuar en escritorio |
flowSetup.options.qr.setup.buttons.continue.text | Continue on desktop Continuar en escritorio |
iframeTextColorQr | #ffffff | flowSetup.options.qr.setup.title.textColor flowsetup.options.qr.setup.subtitle.textColor |
#000D44 |
iframeQrButtonBackgroundColor | #ffffff | flowSetup.options.qr.setup.buttons.continue.backgroundColor | #ffffff |
iframeQrButtonTextColor | #1a5db0 | flowSetup.options.qr.setup.buttons.continue.textColor | #000D44 |
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 |
flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.title.text | Choose one of these options Elige una de estas opciones |
iframeAutoClassificationBackgroundColor | #FFFFFF | flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.backgroundColor | #FFFFFF |
iframeAutoClassificationMainColor | #1269CE | flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.title.textColor | #00051A |
#1269CE | flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.optionChooser.buttons.textColor | #00051A | |
#1269CE | flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.optionChooser.buttons.borderColor | #000D44 | |
#1269CE | flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.optionChooser.buttons.iconColor | #000D44 | |
#1269CE | flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.optionChooser.buttons.secondaryTextColor | #737999 | |
iframeAutoClassificationSecondaryColor | #333333 | flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.optionChooser.buttons.textColor | #00051A |
#333333 | flowSetup.options.document.captures.[0-2].autoclassificationSelector.setup.optionChooser.buttons.secondaryTextColor | #737999 |
Document & country selector¶
Old configuration parameters | Old default value | Old configuration parameters | New default value |
---|---|---|---|
iframeSeldocTitleText | DOCUMENT SELECTION SELECCIÓN DEL DOCUMENTO |
flowSetup.options.document.captures.[0-2].documentSelector.setup.title.text | Choose your document’s country & document type Elige tu país y tipo de documento |
iframeSeldocSelectCountryText | What country is your ID from? ¿De qué país es tu documento? |
flowSetup.options.document.captures.[0-2].documentSelector.setup.countryChooser.title.text | What country does your document belong to? ¿A qué país pertenece tu documento? |
iframeSeldocSelectDocumentTypeText | What kind of ID is it? ¿Qué documento vas a leer? |
flowSetup.options.document.captures.[0-2].documentSelector.setup.documentChooser.title.text | What kind of ID is it? ¿Qué tipo de ID es? |
iframeSeldocLoadingText | does not apply (*) | ||
iframeSeldocBackgroundColor | #ffffff | flowSetup.options.document.captures.[0-2].documentSelector.setup.backgroundColor | #FFFFFF |
iframeSeldocMainColor | #1a5db0 | flowSetup.options.document.captures.[0-2].documentSelector.setup.title.textColor flowSetup.options.document.captures.[0-2].documentSelector.setup.countryChooser.picker.borderColor flowSetup.options.document.captures.[0-2].documentSelector.setup.documentChooser.buttons.textColor flowSetup.options.document.captures.[0-2].documentSelector.setup.documentChooser.buttons.borderColor |
#000D44 |
iframeSeldocSecondaryColor | #000000 | flowSetup.options.document.captures.[0-2].documentSelector.setup.countryChooser.title.textColor flowSetup.options.document.captures.[0-2].documentSelector.setup.countryChooser.picker.textColor flowSetup.options.document.captures.[0-2].documentSelector.setup.optionChooser.title.textColor |
#EE686A |
iframeSeldocInitialColor | does not apply (*) | ||
iframeSeldocEndColor | does not apply (*) | ||
iframeImageBackground | flowSetup.options.document.captures.[0-2].documentSelector.setup.logo. media |
Document Capture¶
The following new configurations start with the following prefix: flowSetup.options.document.captures.[0-2].setup
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 | vd-document::part(capture_glowing_outline_container_success) { border-color: #9dff97 } |
#53A335 |
borderColorCenteringAidDetecting | #00FF00 | vd-document::part(capture_glowing_outline_container_detection) { border-color: #ff3700 } |
#ffffff |
borderColorCenteringAidInactive | #717171 | vd-document::part(capture_glowing_outline_container) { border-color: #000000 } |
#FFFFFF |
outerGlowCenteringAidDefault | #000000 | vd-document::part(capture_glowing_outline_container) { box-shadow: 0 0 0 9999px rgba(242, 2, 255, 0.4) } |
{box-shadow: 0 0 0 9999px rgba(200, 200, 255, 0.4)} |
outerGlowCenteringAidDetecting | #001C00 | vd-document::part(capture_glowing_outline_container_detection) { box-shadow: 0 0 0 9999px rgba(255, 3, 3, 0.4) } |
{box-shadow: 0 0 0 9999px rgba(200, 200, 255, 0.4)} |
borderThickness | 6 | vd-document::part(capture_glowing_outline_container) { border-width: 12px } vd-document::part(capture_glowing_outline_container_nodetection) { border-width: 12px } vd-document::part(capture_glowing_outline_container_success) { border-width: 12px } vd-document::part(capture_glowing_outline_container_detection) { border-width: 12px } vd-document::part(capture_glowing_outline_container_tooFar) { border-width: 12px } |
6 |
buttonBackgroundColorDark | - | does not apply (*) | - |
buttonBackgroundColorDarkRepeat | - | does not apply (*) | - |
buttonBackgroundColorLight | - | does not apply (*) | - |
buttonBackgroundColorLightRepeat | - | does not apply (*) | - |
closeButton | false | generic.common.ui.buttons.close.show | false |
confirmationColorTick | #737373 | vd-document::part(capture_success_tick_circle) { fill: #d0c331 } |
none |
confirmationDialogBackgroundColor | #4D4B4E | vd-document::part(review_image_container) { background-color: #b2ff7b } |
#FFFFFF |
confirmationDialogTextColor | #FFFFFF | vd-document::part(review_image_message_text) { color: #ff2d2d } |
#000D44 |
customConfirmationImageTick | - | does not apply (*) | - |
detectionMessageBorderRadius | 16px | vd-document::part(capture_display_message) { border-radius: 32px } vd-document::part(rotate_device_display_message) { border-radius: 32px } |
16px |
detectionMessageFontFamily | Poppins | vd-document::part(capture_display_message_text) { font-family: cursive } vd-document::part(rotate_device_display_message_text) { font-family: cursive } |
PublicSans |
detectionMessageFontWeight | normal | vd-document::part(capture_display_message_text) { font-weight: 900 } vd-document::part(rotate_device_display_message_text) { font-weight: 900 } |
normal |
detectionMessageLineHeight | normal | vd-document::part(capture_display_message_text) { line-height: 2.5 } vd-document::part(rotate_device_display_message_text) { line-height: 2.5 } |
normal |
detectionTimeout | 300000 | sdkDocument.views.capture.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 | sdkDocument.views.instructions.active | true |
infoReviewBlurImageText | does not apply (*) | - | - |
infoReviewImageText | Check if the photo is readable and focused Compruebe que la foto es legible y está bien enfocada |
sdkDocument.views.reviewImage.card.title | Make sure there are no glares, that the data isn't covered, and that it's read correctly Asegúrese de que no hay brillos, de que los datos no están tapados y se leen correctamente |
infoReviewImageTextDocument | Check if the photo is readable and focused Compruebe que la foto es legible y está bien enfocada |
sdkDocument.views.reviewImage.card.title | Make sure the document is well-focused and legible Compruebe que el documento está bien enfocado y es legible |
infoUserImagesPath | - | sdkDocument.pathAssets | assets |
isInfoModalShow | - | does not apply (*) | - |
loadingSpinnerColor | - | does not apply (*) | - |
logEventsToConsole | false | generic.common.behavior.web.logEvents | true |
manualCaptureEnableDelay | 3000 | sdkDocument.views.capture.manualCapture.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. |
sdkDocument.views.feedback.errors.validation.card.title | The process could not be completed. Please, try again No se ha podido completar el proceso. Por favor, inténtelo de nuevo |
reviewImage | true | sdkDocument.views.reviewImage.active | true |
sdkBackgroundColorInactive | #2E2E2E | vd-selfie::part(instructions_slide) {background-color: #ca6200;} |
#3995ec |
setLandscapeDeviceMessage | - | does not apply (*) | - |
setMessageDisplayHeight | 15% | vd-document::part(capture_display_message) { height: 200px } vd-document::part(rotate_device_message) { height: 200px } |
auto |
setMessageDisplayMargin | - | does not apply (*) | - |
setMessageDisplayOpacity | 1 | vd-document::part(capture_display_message) { opacity: 0.5 } vd-selfie::part(rotate_device_message) { opacity: 0.5 } |
1 |
setMessageDisplayPadding | 5px | vd-document::part(capture_display_message) { padding: 5% } vd-selfie::part(rotate_device_message) { padding: 5% } |
calc(var(--main-sdk-height) * 0.02) |
setMessageDisplayPosition | auto | vd-document::part(capture_display_message) { position: absolute } vd-selfie::part(rotate_device_message) { position: absolute } |
absolute |
setMessageDisplayWidth | 90% | vd-document::part(capture_display_message) { width: 100px } vd-selfie::part(rotate_device_message) { width: 100px } |
calc(var(--main-sdk-width) * 0.8); |
setPortraitDeviceMessage | - | does not apply (*) | - |
showLogo | false | generic.common.ui.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 |
sdkDocument.views.feedback.errors.videoErrorDefault.card.title | Sorry, there has been an error when initiating the camera Lo sentimos, se ha producido un error al iniciar la cámara |
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 |
sdkDocument.views.feedback.errors.videoErrorNotFound.card.title | Please check that your device has a camera Por favor, compruebe que su dispositivo dispone de cámara |
videoErrorPermission | Please allow the page to access the camera Por favor, permita a la página acceso a la cámara |
sdkDocument.views.feedback.errors.videoErrorPermission.card.title | Please, make sure to allow the page access to the camera and microphone Por favor, asegúrese de permitir a la página acceso a la cámara y micrófono |
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 |
sdkDocument.views.capture.manualCapture.obverse.card.title and sdkDocument.views.capture.manualCapture.reverse.card.title | Tap to capture the FRONT side of the document Pulse para capturar la parte DELANTERA |
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 |
sdkDocument.views.reviewImage.card.buttons.repeat.text | Repeat Repetir |
confirmationRepeatButtonTextColor | #26BAB8 | vd-document::part(review_image_message_buttons_repeat) { color: #ffffff } |
#000D44 |
confirmationRepeatButtonBackgroundColor | transparent | vd-document::part(review_image_message_buttons_repeat) { background: #52c923 } |
#D3EBFC |
confirmationRepeatButtonPadding | 0px | vd-document::part(review_image_message_buttons_repeat) { padding: 20px } |
calc(var(--main-sdk-height) * 0.04) |
continueButtonColor | - | does not apply (*) | - |
continueText | CONTINUE CONTINUAR |
sdkDocument.views.reviewImage.card.buttons.continue.text | Continue Continuar |
confirmationCaptureButtonTextColor | #FFFFFF | vd-document::part(review_image_message_buttons_continue) { color: #c41492 } |
#FFFFFF |
confirmationCaptureButtonBackgroundColor | #26BAB8 | vd-document::part(review_image_message_buttons_continue) { background: #ccff12 } |
#000D44 |
confirmationCaptureButtonPadding | 2% 5% | vd-document::part(review_image_message_buttons_continue) { padding: 20px } |
calc(var(--main-sdk-height) * 0.04) |
detectionMessageBackgroundColor | #6f6b6b | vd-document::part(capture_display_message) { background-color: #b300ff } vd-document::part(rotate_device_display_message) { background-color: #00f7ff } |
#f2f2f2 |
detectionMessageTextColor | #1A5EB0 | vd-document::part(capture_display_message_text) { color: #8f7c00 } vd-document::part(rotate_device_display_message_text) { color: #8f7c00 } |
#000D44 |
detectionMessageBackgroundColorDocument | #6f6b6b | vd-document::part(capture_display_message) { background-color: #b300ff } vd-document::part(rotate_device_display_message) { background-color: #00f7ff } |
#f2f2f2 |
detectionMessageTextColorDocument | #1A5EB0 | vd-document::part(capture_display_message_text) { color: #8f7c00 } vd-document::part(rotate_device_display_message_text) { color: #8f7c00 } |
#000D44 |
infoUserSliderButtonText | START COMENZAR |
sdkDocument.views.instructions.buttons.startProcess.text | Start Comenzar |
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 |
sdkDocument.views.instructions.card.subtitle.documents | ["Frame your document within the grid and the capture will be done automatically"] ["Frame your document within the grid and the capture will be done automatically"] |
infoUserDocumentMedia | helpIconDocumentCenter | sdkDocument.views.instructions.card.media.documents | [ "/images/document1.svg", "/images/document2.svg" ] |
infoUserDocumentBackgroundColorTop | #26BAB8 | vd-document::part(instructions_slide_box) { background: #7b98ff } |
#FFFFFF |
infoUserDocumentBackgroundColor | #E4F6F6 | vd-document::part(instructions_slide_box) { background: #7b98ff } |
#FFFFFF |
infoUserDocumentTextColor | #0E4645 | vd-document::part(instructions_slide_box_subtitle) { color: #89ff4a } |
#000D44 |
infoUserDocumentBorderColor | - | does not apply (*) | - |
infoUserDocumentFontSize | - | does not apply (*) | - |
infoUserDocumentBackgroundColorButton | #26BAB8 | vd-document::part(instructions_slide_button) { background: #ff39ee } |
#000D44 |
infoUserDocumentTextColorButton | #051717 | vd-document::part(instructions_slide_button) { color: #40ff00 } |
#FFFFFF |
infoUserDocumentPaddingButton | 2% 10% | vd-document::part(instructions_slide_button) { padding: 20px } |
calc(var(--main-sdk-height) * 0.02) |
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 | - | sdkDocument.views.feedback.errors.videoErrorPermission.card.title | - |
permissionRefusedTitle | - | sdkDocument.views.feedback.errors.videoErrorPermission.card.header | - |
tooFarText | Too Far Demasiado lejos |
sdkDocument.views.capture.tooFar.obverse.card.title and sdkDocument.views.capture.tooFar.reverse.card.title | Zoom in the document Acerque el documento |
tooCloseText | - | does not apply (*) | - |
Selfie Capture¶
The following new configurations start with the following prefix: flowSetup.options.selfie.setup
Old configuration parameters | Old default values parameters | New configuration | New default values |
---|---|---|---|
aliveChallenge | - | sdkSelfie.views.capture.head.token | - |
borderColorCenteringAidDefault | does not apply (*) | - | - |
borderColorCenteringAidDetectingSuccess | #FFFFFF | vd-selfie::part(capture_glowing_outline_container_success) {background-color: transparent; border-width: 15px; border-color: #53A335; border-style: solid; border-radius: 50%;} |
background-color: transparent; border-width: 4px; border-color: #53A335; border-style: solid; border-radius: 50%; |
borderColorCenteringAidFaceDetecting | #3B9DD6 | vd-selfie::part(capture_glowing_outline_container_detection) {background-color: transparent;border-width: 15px;border-radius: 20%;border-color: var(--color-alert-detection);border-style: solid;} |
background-color: transparent;border-width: 4px;border-radius: 20%;border-color: var(--color-alert-detection);border-style: solid; |
borderColorCenteringAidInactive | #717171 | vd-selfie::part(capture_glowing_outline_container) {background-color: transparent; border-width: 15px; border-radius: 20%; border-color: #ffffff; border-style: solid;} |
background-color: transparent; border-width: 4px; border-radius: 20%; border-color: #ffffff; border-style: solid; |
borderThickness | 6 | vd-selfie::part(capture_glowing_outline_container_success) {border-width: 10px;} vd-selfie::part(capture_glowing_outline_container_detection) {`border-width: 10px;`} vd-selfie::part(capture_glowing_outline_container) {`border-width: 10px;`} |
border-width: 4px; |
buttonBackgroundColorDark | does not apply (*) | ||
buttonBackgroundColorDarkRepeat | does not apply (*) | ||
buttonBackgroundColorLight | does not apply (*) | ||
buttonBackgroundColorLightRepeat | does not apply (*) | ||
center_face | Center your face Centra su cara |
sdkSelfie.views.capture.guidance.notCentered.card.title | Recenter your face within the oval Vuelva a centrar su cara en el óvalo |
closeButton | false | generic.common.ui.buttons.close.show | false |
confirmationColorTick | #737373 | vd-selfie::part(capture_success_tick_circle) {fill: #d0c331;} |
stroke: #53A335; fill: none; |
confirmationDialogBackgroundColor | #4D4B4E | vd-selfie::part(review_image_container) {background-color: #a83297;} vd-selfie::part(review_image) {background-color: #a83297;} vd-selfie::part(review_image_message) {background-color: #a83297;} |
#FFFFFF |
confirmationDialogTextColor | #FFFFFF | vd-selfie::part(review_image_message_text) {color: #a83297;} vd-selfie::part(review_image_img_container) {border-color: #a83297;} |
color: #000D44 border-color: #F2F2F2 |
continueButtonColor | #FFFFFF | vd-selfie::part(review_image_message_buttons_continue) {color: #2d5aed;} |
#FFFFFF |
continueText | CONTINUE CONTINUAR |
sdkSelfie.views.reviewImage.card.buttons.continue.text | Continue Continuar |
customConfirmationImageTick | does not apply (*) | - | - |
customOval | does not apply (*) | - | - |
customOvalBorderRadius | 51% 49% 49% 51% / 33% 32% 68% 67% | vd-selfie::part(capture_glowing_outline_container_success) {border-radius: 100%;} vd-selfie::part(capture_glowing_outline_container_detection) {border-radius: 100%;} vd-selfie::part(capture_glowing_outline_container) {border-radius: 100%;} |
50% |
detectionMessageBackgroundColorSelfie | #FFFFFF | vd-selfie::part(capture_display_message) {background-color: #32a832} vd-selfie::part(capture_glowing_outline_top_div) {background-color: #32a850} |
#FFFFFF |
detectionMessageBorderRadius | 16px | vd-selfie::part(capture_display_message) {border-radius: 40px;} |
16px |
detectionMessageFontFamily | does not apply (*) | - | - |
detectionMessageFontWeight | normal | vd-selfie::part(capture_display_message) {font-weight: 900;} |
400 |
detectionMessageLineHeight | normal | vd-selfie::part(capture_display_message) {line-height: 0%;} |
1.5 |
detectionMessageTextColorSelfie | #1A5EB0 | vd-selfie::part(capture_display_message_text) {color: #a83297} vd-selfie::part(capture_glowing_outline_top_message) {color: #a83297} |
#000D44 |
detectionTimeout | 300000 | sdkSelfie.views.capture.detectionTimeout | 300000 |
detectionMessageFontWeight | normal | vd-document::part(capture_display_message_text) { font-weight: 900 } vd-document::part(rotate_device_display_message_text) { font-weight: 900 } |
normal |
detectedDocumentOutlineColor | does not apply (*) | - | - |
displayErrors | does not apply (*) | - | - |
errorActionButtonBackgroundColor | transparent | - | - |
errorActionButtonTextColor | #FFFFFF | - | - |
errorDisplayBackgroundColor | #4D4B4E | - | - |
errorDisplayHeaderBackgroundColor | #4D4B4E | - | - |
errorDisplayHeaderTextColor | #FFFFFF | - | - |
errorDisplayHeaderTitle | does not apply (*) | sdkSelfie.views.feedback.errors.videoErrorPermission.card.title | Please, make sure to allow the page access to the camera and microphone Por favor, asegúrese de permitir a la página acceso a la cámara y micrófono |
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 |
sdkSelfie.views.capture.guidance.selfie.card.title | Fit your face into the frame and look to the camera <br> Centre su cara en el marco, y mire hacia la cámara |
fontSize | does not apply (*) | - | - |
infoAlertShow | does not apply (*) | - | - |
infoAlertShowSelfie | does not apply (*) | - | - |
infoAlertShowSelfieAlive | does not apply (*) | - | - |
infoModalShow | true | sdkSelfie.views.instructions.active | true |
infoReviewImageText | Check if the photo is readable and focused Comprueba que la foto es legible y está bien enfocada |
sdkSelfie.views.reviewImage.card.title | Make sure the face appears good and has a natural expression Asegúrese de que la cara se ve bien 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 |
sdkSelfie.views.reviewImage.card.title | Make sure the face appears good and has a natural expression Asegúrese de que la cara se ve bien 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 |
sdkSelfie.views.reviewImage.card.title | Make sure the face appears good and has a natural expression Asegúrese de que la cara se ve bien y tiene una expresión natural |
infoUserSelfieTitle | 'A photo of your face will be captured AUTOMATICALLY' 'Se capturará AUTOMATICAMENTE una foto de su cara' |
sdkSelfie.views.instructions.card.title.selfie | ["Position yourself in front of the camera"] ["Posiciónese frente a la cámara"] |
infoUserSelfieMedia | helpIconSmile | sdkSelfie.views.instructions.card.media.selfie | "/images/alive01.png" |
infoUserSelfieBackgroundColorTop | does not apply (*) | - | - |
infoUserSelfieBackgroundColor | #FFFFFF | colorNeutral00 | #FFFFFF |
infoUserSelfieTextColor | #0e4645 | vd-selfie::part(instructions_slide_box_title) {color: #000D44;} |
#000D44 |
infoUserSelfieBackgroundColorButton | #26BAB8 | vd-selfie::part(instructions_slide_button) {background: #26f058;} |
#FFFFFF |
infoUserSelfieTextColorButton | #051717 | vd-selfie::part(instructions_slide_button) {color: #26f058;} |
#000D44 |
infoAlertPhotoSelfie | does not apply (*) | - | - |
infoUserAliveBackgroundColor | #FFFFFF | - | - |
infoUserAliveButtonText | START THE PROCESS COMENZAR EL PROCESO |
sdkSelfie.views.instructions.buttons.startProcess.text | Start Comenzar |
infoUserAliveColorButton | linear-gradient(to right, #005db4, #009edd 100%) | vd-selfie::part(instructions_slide_button) {background: #26f058;} |
- |
infoUserAliveHeader | does not apply (*) | - | - |
infoUserAliveHeaderColor | does not apply (*) | - | - |
infoUserAliveMedia | ['slide03'] | sdkSelfie.views.instructions.card.media | ["alive01.png", "alive02.png"] |
infoUserAliveNextButtonColor | #1a5eb0 | vd-selfie::part(instructions_slide_button_next) {color: #26f058;} |
- |
infoUserAliveNextButtonText | Next Siguiente |
sdkSelfie.views.instructions.card.buttons.next.text | Next Siguiente |
infoUserAlivePrevButtonColor | #1a5eb0 | vd-selfie::part(instructions_slide_button_prev) {color: #26f058;} |
- |
infoUserAlivePrevButtonText | Previous Anterior |
sdkSelfie.views.instructions.card.buttons.previous.text | 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.'] |
sdkSelfie.views.instructions.card.subtitle.head | ["Make sure you are not wearing sunglasses, hats, or other items that cover your face", "Fit the face in the frame and move your head slightly in the directions indicated by the arrow."] [ "Asegúrese de no llevar gafas de sol, gorras u otros elementos que tapen su cara", "Encaje la cara en el marco y mueva la cabeza ligeramente en las direcciones que le vaya indicando la flecha"] |
infoUserAliveSubTitleColor | #868686 | vd-selfie::part(instructions_slide_box_subtitle) {color: #26f058;} |
#000D44 |
infoUserAliveTitle | ['Follow the motion instructions'] ['Sigue las instrucciones de movimiento'] |
sdkSelfie.views.instructions.card.title.head | ["Position yourself in front of the camera", "Follow the instructions"] ["Posiciónese frente a la cámara", "Siga las instrucciones"] |
infoUserAliveTitleColor | #1a5eb0 | vd-selfie::part(instructions_slide_box_title) {color: #26f058;} |
#000D44 |
isInfoModalShow | does not apply (*) | - | - |
loadingSpinnerColor | does not apply (*) | - | - |
logEventsToConsole | false | generic.common.behavior.web.logEvents | false |
message_alive_bold | does not apply (*) | - | - |
message_alive_light | Move your head Mueva la cabeza |
sdkSelfie.views.capture.head.card.title.movement | Head movements Movimientos de cabeza |
message_finish_challenge | does not apply (*) | - | - |
message_middle_center | Great! Look back at the center ¡Bien! Vuelve al centro |
sdkSelfie.views.capture.head.card.title.back | Great! Look back to the center ¡Bien! Vuelva a mirar al centro |
not_move | does not apply (*) | - | - |
outerGlowCenteringAidDefault | #000000 | vd-selfie::part(capture_glowing_outline_container) {border-color: #ffffff} |
#ffffff |
outerGlowCenteringAidDetecting | #001C00 | vd-selfie::part(capture_glowing_outline_container_detection) {border-color: #257CD0} |
#257CD0 |
repeatButtonColor | #1A5EB0 | - | - |
repeatText | REPEAT QUIERO REPETIR |
sdkSelfie.views.reviewImage.card.buttons.repeat.text | 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. |
sdkSelfie.views.feedback.errors.validation.card.title | The process could not be completed. Please, try again No se ha podido completar el proceso. Por favor, inténtelo de nuevo |
reviewImage | true | sdkSelfie.views.reviewImage.active | false |
sdkBackgroundColorInactive | #2E2E2E | vd-selfie::part(instructions_slide) {background-color: #ca6200;} |
#FFFFFF |
setLandscapeDeviceMessage | does not apply (*) | ||
setMessageDisplayHeight | 15% | vd-selfie::part(capture_display_message) {height: 200px;} vd-selfie::part(capture_display_message) {height: 200px;} |
auto |
setMessageDisplayMargin | does not apply (*) | - | - |
setMessageDisplayOpacity | 1 | vd-selfie::part(capture_display_message) {opacity: 0.5;} |
1 |
setMessageDisplayPadding | 5px | vd-selfie::part(capture_display_message) {padding: 5%;} |
- |
setMessageDisplayPosition | auto | vd-selfie::part(capture_display_message) {position: absolute;} |
auto |
setMessageDisplayWidth | 90% | vd-selfie::part(capture_display_message) {width: 100px;} |
auto |
setPortraitDeviceMessage | Please, hold the device in portrait mode Por favor, ponga el dispositivo vertical |
sdkSelfie.views.deviceRotated.card.title | To continue, put the phone in the correct orientation Para continuar, coloque el teléfono en orientación correcta |
showLogo | false | generic.common.ui.logo.show | false |
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 |
sdkSelfie.views.feedback.errors.videoErrorDefault.card.title | - Sorry, there was an error starting the camera Lo sentimos, se ha producido un error iniciando la cámara |
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 |
sdkSelfie.views.feedback.errors.videoErrorNotFound.card.title | 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 |
videoErrorPermission | Please allow the page to access the camera Por favor, permita a la página acceso a la cámara |
sdkSelfie.views.feedback.errors.videoErrorPermission.card.title | Please, make sure to allow the page access to the camera and microphone Por favor, asegúrese de permitir a la página acceso a la cámara y micrófono |
videoErrorPermissionActionLabel | does not apply (*) | - | - |
videoErrorUnavailable | does not apply (*) | - | - |
videoErrorUnavailableActionLabel | does not apply (*) | - | - |
webrtcUnsupportedText | does not apply (*) | - | - |
enableEnviromentCamera | false | sdkSelfie.views.capture.selectCamera | front |
Video Capture¶
The following new configurations start with the following prefix: flowSetup.options.video.setup
Old configuration parameters | Old default values parameters | New configuration | New default values |
---|---|---|---|
borderColorCenteringAidDetecting | - | does not apply (*) | - |
borderColorCenteringAidInactive | #717171 | vd-video::part(capture_glowing_outline_container) {border: 30px solid #a830cc;} |
#FFFFFF |
borderThickness | 6 | vd-video::part(capture_glowing_outline_container_success) {border: 30px solid #a830cc;} vd-video::part(capture_glowing_outline_container_detection) {border: 30px solid #a830cc;} vd-video::part(capture_glowing_outline_container) {border: 30px solid #a830cc;} |
border-width: 4px; |
closeButton | false | generic.common.ui.buttons.close.show | false |
infoFaceRecording | Please say your first and last name Diga su NOMBRE y APELLIDOS |
sdkVideo.views.capture.guidance.nameAndSurname.card.title | ES: Diga su nombre y apellidos en voz alta EN: Say your first and last name out loud |
infoFaceRecordingRandomNumber | - | does not apply (*) | - |
infoReverseRecording | And now the BACK Y ahora la parte TRASERA |
sdkVideo.views.capture.guidance.preCapture.reverse.card.title | ES: Muestre la parte TRASERA del documento en la CÁMARA FRONTAL EN: Show the BACK of the document to the FRONT CAMERA |
infoObverseRecording | Please show the FRONT of the document Muestre la parte DELANTERA del documento |
sdkVideo.views.capture.guidance.preCapture.obverse.card.title | ES: Muestre la parte DELANTERA del documento dentro del recuadro en la CÁMARA FRONTAL EN: Show the FRONT of the document to the FRONT CAMERA |
confirmationColorTick | #737373 | vd-video::part(capture_success_tick_circle) {stroke: #a8329d; fill: none;} |
stroke: #53A335; fill: none; |
customConfirmationImageTick | - | does not apply (*) | - |
detectionTimeout | 300000 | sdkVideo.views.capture.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 | sdkVideo.views.instructions.active | false |
isInfoModalShow | - | does not apply (*) | - |
infoAlertVideoSelfie | - | does not apply (*) | - |
logEventsToConsole | false | generic.common.behavior.web.logEvents | false |
sdkBackgroundColorInactive | #2E2E2E | vd-video::part(instructions_slide) | #FFFFFF |
dataSaveMode | - | does not apply (*) | - |
setLandscapeDeviceMessage | - | does not apply (*) | - |
setPortraitDeviceMessage | Please, hold the device in portrait mode Por favor, ponga el dispositivo vertical |
sdkVideo.views.deviceRotated.card.title | To continue, put the phone in VERTICAL orientation Para continuar, coloque el teléfono en orientación VERTICAL |
showLogo | false | generic.common.ui.logo.show | true |
customLogo | "" | generic.common.ui.logo.media | /images/veridasLogo.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 |
does not apply (*) | - |
videoErrorPermission | Please allow the page to access the camera Por favor, permita a la página acceso a la cámara |
sdkVideo.views.feedback.errors.videoErrorPermission.card.title | Please, make sure to allow the page access to the camera and microphone Por favor, asegúrese de permitir a la página acceso a la cámara y micrófono |
videoErrorPermissionActionLabel | - | does not apply (*) | - |
videoErrorUnavailable | - | does not apply (*) | - |
videoErrorUnavailableActionLabel | - | does not apply (*) | - |
webrtcUnsupportedText | - | does not apply (*) | - |
detectionMessageBackgroundColor | #737373 | vd-video::part(capture_display_message) { background-color: #b300ff } |
#FFFFFF |
detectionMessageTextColor | #FFFFFF | vd-video::part(capture_display_message_text) { color: #8f7c00 } |
#000D44 |
detectionMessageBackgroundColorVideo | #737373 | vd-video::part(capture_display_message) { background-color: #b300ff } |
#FFFFFF |
detectionMessageTextColorVideo | #FFFFFF | vd-video::part(capture_display_message_text) { color: #8f7c00 } |
#000D44 |
infoUserSliderButtonText | START COMENZAR |
sdkVideo.views.instructions.buttons.startProcess.text | Start Comenzar |
forceAlternativeVideoRecorder | false | sdkVideo.views.capture.alternativeVideoRecorder | false |
infoUserVideoMedia | helpIconDocumentCenter | sdkVideo.views.instructions.card.media.video | [ "/images/document1.svg", "/images/document2.svg" ] |
infoUserVideoBackgroundColor | #E4F6F6 | vd-video::part(instructions_slide_box) { background: #7b98ff } |
#FFFFFF |
infoUserVideoBackgroundColorTop | #26BAB8 | vd-video::part(instructions_slide_box) { background: #7b98ff } |
#FFFFFF |
infoUserVideoBackgroundColorButton | #26BAB8 | vd-video::part(instructions_slide_button) { background: #ff39ee } |
#000D44 |
infoUserVideoTextColor | #0E4645 | vd-video::part(instructions_slide_box_subtitle) { color: #89ff4a } |
#424242 |
infoUserVideoFontSize | - | does not apply (*) | - |
infoUserVideoTextColorButton | #051717 | vd-video::part(instructions_slide_button) { color: #40ff00 } |
#FFFFFF |
infoUserVideoPaddingButton | 2% 10% | vd-video::part(instructions_slide_button) { padding: 20px } |
auto |
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 |
sdkVideo.views.instructions.card.subtitle.video | ES: [1. Centre su cara en el marco, mire hacia la cámara y no sonría. 2. Diga su nombre y apellidos en voz alta cuando se indique en pantalla, Muestre el documento a cámara, primero la parte delantera y luego la parte trasera, como se indica en pantalla,] EN: [1. Center your face within the frame and do not smile. 2. Say your first and last name out loud when prompted on screen, Show the document to the camera, first the front and then the back, as indicated on the screen,] |
videoErrorExternalInputLabel | Retry Reintenta |
does not apply (*) | - |
customOval | - | does not apply (*) | - |
customOvalBorderRadius | 51% 49% 49% 51% / 33% 32% 68% 67% | vd-video::part(capture_glowing_outline_container_detection) {border-radius: 2px} vd-video::part(capture_glowing_outline_container) {border-radius: 2px} vd-video::part(capture_glowing_outline_container_faceNotCentered) {border-radius: 2px} |
20% |
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 | vd-video::part(capture_glowing_outline_container_detection) {border-color: #f2f2f2} vd-video::part(capture_glowing_outline_container) {border-color: #f2f2f2} vd-video::part(capture_glowing_outline_container_faceNotCentered) {border-color: #f2f2f2} |
#257CD0 #ffffff #f2f2f2 |
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¶
The following new configurations start with the following prefix: flowSetup.options.esign.setup
Old configuration parameters | Old default values parameters | New configuration | New default values |
---|---|---|---|
iframeEsignWidth | - | does not apply (*) | - |
iframeEsignHeight | - | does not apply (*) | - |
iframeEsignMainColor | #1a5db0 | backgroundColor | #FFFFFF |
iframeEsignTitleText | Sign here Firme aquí |
title.text | Sign here Firme aquí |
iframeEsignSignInputDefaultText | Name or initials* Nombre o iniciales* |
textInput.placeHolder.text | Name or initials Nombre o iniciales |
iframeEsignTermsAndConditionsAcceptText | Accept terms & conditions Aceptar términos y condiciones |
checkbox.text | Accept terms & conditions Aceptar términos y condiciones |
iframeEsignSignButtonText | Sign Firmar |
buttons.sign.text | Sign Firmar |
iframeEsignRefuseButtonText | Refuse Rechazar |
buttons.refuse.text | Refuse Rechazar |
iframeEsignTermsAndConditionsText | - | modal.title.text, modal.description.text | - |
iframeEsignAcceptPopupButtonText | Accept Aceptar |
modal.buttons.accept.text | Accept Aceptar |
iframeEsignClosePopupButtonText | Close Cerrar |
modal.buttons.close.text | Close Cerrar |
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. |
setup.success.text | The process has been successfully completed El proceso se ha completado con éxito |
iframeCheckTextColor | #595959 | setup.success.textColor | #000D44 |
iframeCheckBorderColor | #595959 | setup.success.iconColor | #000D44 |
iframeCheckTickColor | #595959 | setup.success.iconColor | #000D44 |
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 |
setup.errorModal.document.obverse.message | An error has occurred, try again later. Ha ocurrido un error, inténtalo más tarde. |
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 |
setup.errorModal.document.reverse.message | An error has occurred, try again later. Ha ocurrido un error, inténtalo más tarde. |
iframeErrorSelfieText | The face analysis has failed. Please repeat the process El análisis de la cara ha fallado. Por favor, repita el proceso |
setup.errorModal.selfie.message | An error has occurred, try again later. Ha ocurrido un error, inténtalo más tarde. |
iframeErrorVideoText | The video analysis has failed. Please repeat the process El análisis del video ha fallado. Por favor, repita el proceso |
setup.errorModal.video.message | An error has occurred, try again later. Ha ocurrido un error, inténtalo más tarde. |
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 |
setup.errorModal.connection.message | An error has occurred, try again later. Ha ocurrido un error, inténtalo más tarde. |
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 themes.
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¶
Document capture¶
{
"platform": "web",
"operationMode": "idv",
"flowSetup": {
"stages": ["document"],
"core": {
"confirmProcess": true
},
"options": {
"document": {
"captures": [
{
"documentTypes": ["ES2_ID"],
"setup": {
"sdkDocument": {
"views": {
"reviewImage": {
"card": {
"title": "Check that all data in the document is clearly readable and that there are no glares",
"buttons": {
"continue": {
"text": "Continue"
},
"repeat": {
"text": "Repeat"
}
}
}
}
}
}
}
}
]
}
}
},
"setup": {
"success": {
"text": "Process completed successfully",
"textColor": "#000D44",
"iconColor": "#078B3C"
},
"errorModal": {
"document": {
"obverse": {
"message": "The front of the document is not valid"
},
"reverse": {
"message": "The back of the document is not valid"
}
}
},
"loading": {
"progressIndicator": {
"color": "#FF7777",
"backgroundColor": "#FFFFFF"
},
"textColor": "#000D44",
"backgroundColor": "#000D44"
}
}
}
Document selector + document capture + selfie passive capture¶
{
"platform": "web",
"operationMode": "idv",
"flowSetup": {
"stages": ["qr","document","selfie"],
"core": {
"confirmProcess": true
},
"options": {
"document": {
"captures": [
{
"documentTypes": ["SelectedByUser"],
"setup": {
"sdkDocument": {
"views": {
"reviewImage": {
"card": {
"title": "Check that all data in the document is clearly readable and that there are no glares",
"buttons": {
"continue": {
"text": "Continue"
},
"repeat": {
"text": "Repeat"
}
}
}
}
}
}
},
"documentSelector": {
"setup": {
"title": {
"text": "Document selector",
"textColor": "#000D44"
},
"countryChooser": {
"title" : {
"text" : "Select your country"
},
"picker": {
"borderColor": "#000D44"
}
},
"documentChooser": {
"buttons": {
"textColor": "#000D44",
"borderColor": "#000D44"
}
}
}
}
}
]
},
"selfie": {
"liveness": "passive",
"setup": {
"sdkSelfie": {
"views": {
"reviewImage": {
"card": {
"buttons": {
"continue": {
"text": "Continue"
},
"repeat": {
"text": "Repeat"
}
}
}
}
}
}
}
},
"qr": {
"redirectionUrl": "https://yourDomain.com/?sessionid=1672632&language=es",
"setup": {
"title": {
"text": "Scan the QR code"
},
"buttons": {
"continue": {
"text": "Continue",
"backgroundColor": "#FF7777"
}
}
}
}
}
},
"setup": {
"success": {
"text": "Process completed successfully",
"textColor": "#000D44",
"iconColor": "#078B3C"
},
"errorModal": {
"document": {
"obverse": {
"message": "The front of the document is not valid"
},
"reverse": {
"message": "The back of the document is not valid"
}
},
"selfie": {
"message": "The selfie is not valid"
}
},
"loading": {
"progressIndicator": {
"color": "#FF7777",
"backgroundColor": "#FFFFFF"
},
"textColor": "#000D44",
"backgroundColor": "#000D44"
}
}
}
Document capture + selfie active capture¶
{
"platform": "web",
"operationMode": "idv",
"flowSetup": {
"stages": ["document","selfie"],
"core": {
"confirmProcess": true
},
"options": {
"document": {
"captures": [
{
"documentTypes": ["ES2_ID"],
"setup": {
"sdkDocument": {
"views": {
"reviewImage": {
"card": {
"title": "Check that all data in the document is clearly readable and that there are no glares",
"buttons": {
"continue": {
"text": "Continue"
},
"repeat": {
"text": "Repeat"
}
}
}
}
}
}
}
}
]
},
"selfie": {
"liveness": "active",
"challengeLength": 2,
"setup": {
"sdkSelfie": {
"views": {
"reviewImage": {
"card": {
"buttons": {
"continue": {
"text": "Continue"
},
"repeat": {
"text": "Repeat"
}
}
}
},
"instructions": {
"card": {
"buttons": {
"previous": {
"text": "Next"
}
}
}
},
"capture": {
"head": {
"card": {
"title": {
"finish": "Great!"
}
}
}
}
}
}
}
}
}
},
"setup": {
"success": {
"text": "Process completed successfully",
"textColor": "#000D44",
"iconColor": "#078B3C"
},
"errorModal": {
"document": {
"obverse": {
"message": "The front of the document is not valid"
},
"reverse": {
"message": "The back of the document is not valid"
}
}
},
"loading": {
"progressIndicator": {
"color": "#FF7777",
"backgroundColor": "#FFFFFF"
},
"textColor": "#000D44",
"backgroundColor": "#000D44"
}
}
}