Saltar al contenido principal

Uso de la API de OCR

Nuestra API de OCR permite el procesamiento directo de documentos para soluciones personalizadas.


Implementación Básica

Esta guía explica cómo configurar y utilizar el endpoint /api/process.


1. Detalles del Endpoint

URL

POST /api/process

Headers

Requeridos:

  • Authorization: Su clave de acceso personal (proporcionada por nuestro equipo).

Body

Requerido:

{
"documents": [
"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAA...",
"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAA..."
]
}

2. Ejemplo de Solicitud

curl -X POST https://api.onboarding.com/api/process \
-H "Authorization: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"documents": [
"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAA...",
"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAA..."
]
}'

3. Ejemplo de Respuesta

Respuesta Exitosa (200)

{
"id": "5ad67ada-cbd3-45a8-a1aa-7acc35476365",
"startTimestamp": 1650451011751,
"endTimestamp": 1650453826335,
"value": {
"types": [
{
"name": "IDCARD",
"probability": 0.89302659034729,
"year": "2015",
"country": "ESP",
"id": "ESP_IDCARD_2015"
}
],
"fields": [
{
"name": "DATE_OF_EXPIRY",
"value": "2028-11-14"
}
],
"images": [
{
"name": "PORTRAIT",
"value": "/9j/4AAQSkZJRgABAQEAxwDHAAD/"
}
],
"authenticity": [
{
"name": "PATTERN_CHECKS",
"value": true
}
],
"validations": [
{
"name": "OVERALL",
"value": true
}
]
}
}

Campos de Respuesta

La respuesta incluye resultados detallados del proceso de OCR. Para una descripción completa de todas las claves y sus posibles valores, consulte la Guía de la API. Esta guía proporciona una explicación exhaustiva de cada campo devuelto por la API.

Respuesta de Error

Códigos de Error Comunes

  • 400: Solicitud Incorrecta: La solicitud es inválida.
  • 403: Prohibido: Clave de autorización inválida o faltante.

4. Notas

  • Asegúrese de que las imágenes estén codificadas correctamente en Base64 antes de enviarlas.
  • La API admite múltiples documentos en una sola solicitud.
  • Contacte al soporte para obtener documentación adicional.

Soportesoporte.onboarding@finwave.es