Global ID Recognition API
Process and verify identification documents by analyzing both front and back images, along with the issuing country and ID type
Descripción General de la API
La API de Global ID Recognition proporciona una herramienta potente para el procesamiento de documentos de identificación a nivel mundial con las siguientes capacidades:- Soporte Mundial: Procese documentos de identificación de múltiples países
- Reconocimiento Automático: Detecte automáticamente el tipo de identificación y el país emisor
- Tecnología OCR: Reconocimiento óptico de caracteres avanzado para extracción de texto
- Extracción de Datos: Extraiga datos estructurados de documentos de identificación
- Verificación: Verifique la autenticidad y validez del documento
- Soporte Multi-Formato: Maneje varios formatos de documentos de identificación
Parámetros de Solicitud
Parámetros Requeridos
- idImage: Imagen del lado frontal del documento de identificación en formato base64
- issuingCountry: El Código de País ISO 3 Alpha del país emisor del documento de identificación
- idType: El tipo del documento de identificación
Parámetros Opcionales
- idBackImage: Imagen del lado posterior del documento de identificación en formato base64
- callbackUrl: La URL donde se enviarán los resultados del reconocimiento al completarse
Autenticación
- x-api-key: Clave API esencial para fines de autenticación y control de acceso
Formato de Respuesta
La API devuelve resultados detallados de reconocimiento que incluyen:- apiType: Identificador del tipo de API
- transactionId: Identificador único para cada solicitud
- result: Objeto que contiene el resultado del procesamiento
- documentInfo: Información extraída del documento
- personalInfo: Información personal extraída
- verificationStatus: Estado de verificación del documento
- data: Objeto que contiene los datos extraídos
- raw: Datos OCR sin procesar e información de coordenadas
- Cada campo (address, name, number, authority, etc.) puede incluir:
- value: Valor del campo extraído (string)
- score: Puntuación de confianza del reconocimiento (number)
- accepted: Estado de aceptación del campo (boolean, presente solo para algunos campos)
- coordinates: Información de coordenadas relativa a la imagen procesada (object)
- first, second, third, fourth: Cuatro puntos de coordenadas de esquina (x, y) del rectángulo
- original_coordinates: Información de coordenadas relativa a la imagen original cuando se tomó la foto de la identificación (object, opcional)
- first, second, third, fourth: Cuatro puntos de coordenadas de esquina (x, y) relativos a la imagen original
- Se proporcionan adicionalmente para campos cuando existe información de coordenadas originales en el lado posterior
- Cada campo (address, name, number, authority, etc.) puede incluir:
- ocr: Datos OCR estructurados definidos por Argos
- raw: Datos OCR sin procesar e información de coordenadas
Países y Tipos de Identificación Soportados
Países Principales
- USA: Estados Unidos
- CAN: Canadá
- MEX: México
- BRA: Brasil
- ARG: Argentina
- GBR: Reino Unido
- DEU: Alemania
- FRA: Francia
- ESP: España
- ITA: Italia
- KOR: Corea del Sur
- JPN: Japón
- CHN: China
- AUS: Australia
- NZL: Nueva Zelanda
Tipos de Identificación
- government_id: Un documento de identificación oficial emitido por un gobierno, típicamente utilizado para verificar la identidad de una persona
- passport: Un documento de viaje oficial emitido por un gobierno, que certifica la identidad y nacionalidad del titular, utilizado principalmente para viajes internacionales
- drivers_license: Un documento oficial que permite a una persona específica operar uno o más tipos de vehículos motorizados, como motocicletas, automóviles, camiones o autobuses
- residence_permit: Un documento oficial que permite a una persona extranjera residir en un país durante un período determinado, típicamente emitido por la autoridad de inmigración
- vehicle_registration_certificate: Un documento oficial que proporciona prueba de registro de un vehículo, incluyendo detalles sobre el vehículo y el propietario
- visa: Un respaldo oficial colocado en un pasaporte que indica que el titular puede entrar, salir o permanecer durante un período específico en un país
- aadhaar: Un número de identificación único de 12 dígitos emitido por el gobierno indio a los residentes de India, basado en sus datos biométricos y demográficos
- pancard: Una tarjeta de número de cuenta permanente (PAN) emitida por el gobierno indio a personas y entidades, utilizada principalmente para fines fiscales
Casos de Uso
- Procesos KYC: Optimice la verificación de identidad del cliente
- Banca: Verifique la identidad del cliente para apertura de cuentas
- Viajes: Procese documentos de viaje y visas
- Empleo: Verifique la identidad del empleado y permisos de trabajo
- Servicios Gubernamentales: Procese documentos de identificación oficiales
Modos de Procesamiento
Procesamiento Síncrono
- Respuesta inmediata con resultados de reconocimiento
- Mejor para aplicaciones en tiempo real
- Respuesta directa de la API
Procesamiento Asíncrono
- Use URL de callback para resultados diferidos
- Mejor para procesamiento por lotes
- Formato detallado de respuesta de callback
Requisitos de Imagen
Tamaño de Archivo
- Recomendado: Menos de 10MB
- Máximo: 50MB
Calidad de Imagen
- Resolución: Se recomienda un mínimo de 300 DPI
- Formato: Las imágenes de alto contraste y bien iluminadas funcionan mejor
- Orientación: El documento debe estar correctamente orientado
Formatos Soportados
- JPEG (.jpg, .jpeg)
- PNG (.png)
Manejo de Errores
El código de estado 400 indica que la solicitud fue inaceptable, a menudo debido a la falta de un parámetro requerido. En operaciones asíncronas, donde se proporciona callbackUrl, el error se detecta durante la validación de la solicitud.Tipo de errorCode
La siguiente tabla muestra los errorCodes específicos devueltos por la API:| Status Code | errorCode | Description | Detailed |
|---|---|---|---|
| 400 | 1001 | Workspace is unavailable | workspace is not currently operating |
| 400 | 1003 | Fail to process data | Server had problem in processing data please retry |
| 400 | 1005 | idImage is required | idImage is not entered |
| 400 | 1006 | issuingCountry is required | issuingCountry is missing |
| 400 | 1010 | callbackUrl is required | callbackUrl is missing |
| 400 | 1011 | Fail to recognize idCard | the idCard’s image is different from issuingCountry and idType |
| 400 | 1012 | Fail to recognize back of an idCard | the idCard’s image is different from issuingCountry and idType |
| 400 | 1013 | Invalid image format | the image is not in Base64 format |
| 400 | 1014 | idType is required | idType is missing |
| 400 | 1015 | invalid inputs : missing fields | field is missing |
Autorizaciones
Cuerpo
Image of the front side of the ID document in base64 format. Base64 encoded characters in the payload must not include the MIME type. For example, if the encoded base64 characters are "image/png;base64,/9j/2wBDABQODxIP...", then remove "image/png;base64," and send only the encoded data "/9j/2wBDABQODxIP...".
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg=="
The ISO 3 Alpha Country Code of the issuing country for the ID document.
"USA"
The type of the ID document
government_id, passport, drivers_license, residence_permit, vehicle_registration_certificate, visa, aadhaar, pancard "government_id"
Image of the back side of the ID document in base64 format.
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg=="
The URL where the recognition results will be sent upon completion. If a callbackUrl is provided, the process works asynchronously. If no callbackUrl is provided, the process operates synchronously.
"https://your-domain.com/callback"