> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/sdks/backend-sdk/ocr.md).

# OCR Service

**Facephi OCR Service** es un servicio REST API escrito en C++ moderno que utiliza **Facephi OCR SDK** como una potente herramienta que ayuda a leer y verificar documentos de identidad y facturas ofrecidos por la tecnología de Facephi.

El servicio ofrece los endpoints `/process` y `/process_multi`, a través de los cuales se pueden enviar documentos y obtener información de ellos.

Se puede habilitar de forma opcional la autenticación JWT al arrancar el servicio desde `config.json` o mediante las variables de entorno `FACEPHI_OCR_REST_AUTH_*`. Cuando el JWT está habilitado, `GET /api/v1/version` y `GET /api/v1/health` siguen siendo públicos, mientras que los endpoints protegidos requieren un JWT válido. Los ajustes de arranque del JWT nunca se exponen mediante `GET /api/v1/config` ni se pueden modificar mediante `POST /api/v1/config`.

Puede encontrarse más información en [Especificaciones técnicas](/sdks/backend-sdk/ocr/technical_documentation/technical_specifications.md).

Formatos de imagen soportados para documentos de identidad:

* JPG
* PNG
* BMP
* HDR

Formato de fichero soportado para facturas:

* PDF

La distribución principal contiene los siguientes recursos:

* Contenedor Docker. El contenedor está disponible en el repositorio Docker de Facephi y está basado en Ubuntu 24.04. El contenedor incluye el servicio y todas las dependencias necesarias para ejecutarlo.
* [Documentación online](https://doc-ocr-service.facephi.dev/).

## Diagrama de flujo

![ocr-service flowchart: check license, run ocr, run interpreter](/files/5WFr12uOI2zAYPVWoCyD)
