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

# Documents

Esta API permite subir documentos, asignar asistentes de procesamiento y obtener los datos generados a partir de su procesamiento.

## Visión general

La carga programatica de documentos es probablemente la razón principal por la que está aquí. A estas alturas ya debería tener una Api Key registrada y saber cómo realizar solicitudes autenticadas. Veamos cómo subir un documento.

## Flujo normal del documento

El flujo tipico de un documento es:

1. Se sube el documento asignando el agente de IA que lo procesará
2. Se procesa el documento y queda en estado Draft
   * Si existe un flujo de trabajo configurado, se puede ejecutar un llamado al [Callback ](/documents/callback.md)especificado en los pasos del Flujo de trabajo para su posterior consulta.
3. A partir de una interacción prestablecida, el documento pasa a estado Approved

## Métodos de Documents API

A continuación, detallamos los métodos de la API Documents

<table><thead><tr><th width="253">Método</th><th>Descripción</th></tr></thead><tbody><tr><td><a href="/documents/upload.md">Upload</a></td><td>Se utiliza para subir documentos</td></tr><tr><td><a href="/documents/callback.md">Callback</a></td><td>Se utiliza para notificar a aplicaciones de terceros</td></tr><tr><td><a href="/documents/getinfo.md">GetInfo</a></td><td>Se utiliza para obtener los datos estructurados de los documentos</td></tr><tr><td><a href="/documents/setinfo.md">SetInfo</a></td><td>Se utiliza como callback cuando el tercero termina de procesar el documento</td></tr><tr><td><a href="/documents/setagent.md">SetAgent</a></td><td>Se utiliza para modificar el Agente que procesa el documento</td></tr><tr><td><a href="/documents/list.md">List</a></td><td>Se utiliza para obtener el listado de documentos procesados</td></tr><tr><td><a href="/documents/getimage.md">GetImage</a></td><td>Se utiliza para obtener las imagenes de los documentos</td></tr><tr><td><a href="/documents/runrules.md">RunRules</a></td><td>Se utiliza para ejecutar todas las reglas de un documento en particular</td></tr><tr><td><a href="/documents/deeplink.md">Deeplink</a></td><td>Especifica la URL para la validación visual de datos</td></tr></tbody></table>
