Skip to main content

Veritran Docs

Incode

La integración de Incode permite la incorporación digital en México con el uso de datos biométricos faciales, grabaciones de video y la validación con el INE. Si deseas adaptar esta integración para otro país, ponte en contacto con tu administrador.

Algunas de las ventajas de esta integración son las siguientes:

  • escaneo de los ID mexicanos e imágenes del frente y dorso para capturar toda la información;

  • realización de un reconocimiento facial y comparación del rostro detectado con el ID.

Nota

Es posible que la integración descrita en este artículo no se implemente en tu ambiente ni esté habilitada para todos tus clientes. Comunícate con tu administrador para recibir ayuda.

Detalles técnicos

ID de API

591

Código de la API

Personalizado (Incode)

Versión de la Call API

1

Versión del SDK

iOS: [3.0.0-d-vc]. Última actualización: octubre de 2021

Android: [3.0.0]. Última actualización: octubre de 2021

Versión de la app

lib_incode

Objetivo

Validación biométrica

Clasificación

Datos biométricos

Disponible para

iOS, Android (requiere los permisos de GPS, cámara, micrófono y almacenamiento externo en Android)

Importante

En todos los procesos de esta integración, se necesita la geolocalización.

Uso de la integración de Incode en Studio

Las siguientes funciones están disponibles para que las uses en tus procesos legacy y también puedes usarlas como bloques en los procesos lambda. Haz clic en cada función para obtener más detalles.

CreateSession

Te permite crear una sesión para realizar el proceso de incorporación.

BuildOnboarding

Te permite realizar el proceso de incorporación usando las acciones configuradas como parámetros de entrada.

EndSession

Te permite finalizar una sesión de incorporación.

CreateSession

Esta función te permite crear una sesión para realizar el proceso de incorporación.

Configuración del parámetro

Esta función requiere que completes los parámetros de entrada con los módulos de validación y los archivos personalizados.

ID de la función

Registro

Valor

110

1

Registros de entrada

Registro

Descripción

Obligatorio

Valor

390

Módulos de validación

X

ID;FACE_RECOGNITION;LIVENESS;GOVERNMENT_VALIDATION;GOVERNMENT_ORC_VALIDATION;GOVERNMENT_FACE_VALIDATION;VIDEO_SELFIE

391

CustomFiles

X

KEY1:VALUE1;KEY2:VALUE2

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

API_NO_ERROR

001

API_GENERIC_ERROR

002

API_WRONG_PARAMETERS_ERROR

003

API_INCODE_NOT_INITIALIZED

004

SESSION_ERROR

005

GEOLOCATION_ERROR

006

SCAN_ID_ERROR

007

SCAN_SELFIE_ERROR

008

VIDEO_SELFIE_ERROR

009

CLAVE_DE_ELECTOR_ERROR

010

CANCELLED_BY_USER

011

ANDROID_VERSION_ERROR

012

FACE_MATCH_ERROR

290

Token

STRING

291

InterviewID

STRING

292

Región

STRING

BuildOnboarding

Esta función te permite realizar el proceso de incorporación con las acciones configuradas como parámetros de entrada.

Configuración del parámetro

Esta función requiere que completes los parámetros de entrada con el ID de sesión y las acciones que deben llevarse a cabo.

ID de la función

Registro

Valor

110

2

Registros de entrada

Registro

Descripción

Obligatorio

Valor

300

ID de la sesión, generado por la función CreateSession.

X

InterviewId

301

Acciones que se realizarán, separadas con punto y coma.

X

GEOLOCATION;SCAN_ID;FACE_SELFIE;FACE_MATCH;VIDEO_SELFIE

302

Las imágenes están comprimidas por defecto. Este registro se usa para indicar que las imágenes no se deberían comprimir.

UNCOMPRESSED

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

API_NO_ERROR

001

API_GENERIC_ERROR

002

API_WRONG_PARAMETERS_ERROR

003

API_INCODE_NOT_INITIALIZED

004

SESSION_ERROR

005

GEOLOCATION_ERROR

006

SCAN_ID_ERROR

007

SCAN_SELFIE_ERROR

008

VIDEO_SELFIE_ERROR

009

CLAVE_DE_ELECTOR_ERROR

010

CANCELLED_BY_USER

011

ANDROID_VERSION_ERROR

012

FACE_MATCH_ERROR

291

JSON con los resultados de las acciones solicitadas.

{
"geolocation": {
"addressFields": {
"colony":"",
"street":"",
"city":"",
"state":"",
"postalCode":""
}
},
"idScan": {
"frontIdCroppedFace":"{Image in Base64 format}",
"frontIdResult":0,
"backIdResult":0,
"idCaptureResult": {
"frontIdImage":"{Image in Base64 format}",
"backIdImage":"{Image in Base64 format}"
},
"ocrData": {
"curp":"",
"registrationDate":0,
"numeroEmisionCredencial":"",
"addressFields": {
"colony":"",
"street":"",
"city":"",
"state":"",
"postalCode":""
},
"birthDate":"172627200000",
"claveDeElector":"",
"issueDate":0,
"cic":"",
"expirationDate":0,
"address":"",
"ocr":"",
"gender":"",
"name": {
"firstName":"",
"paternalLastName":"",
"fullName":"",
"maternalLastName":""
}
}
},

"selfieScan": {
"image":"{Image in Base64 format}"
},

"faceMatch": {
"isFaceMatched":true
},
"videoSelfie":{
"success":true
}
}
EndSession

Esta función te permite finalizar una sesión de incorporación.

Configuración del parámetro

Esta función no requiere la configuración de ningún parámetro.

ID de la función

Registro

Valor

110

1

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

015

END_SESSION_ERROR