# Documents

## 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 ](https://docs-agents-api.boolfy.com/documents/callback)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">Upload</a></td><td>Se utiliza para subir documentos</td></tr><tr><td><a href="documents/callback">Callback</a></td><td>Se utiliza para notificar a aplicaciones de terceros</td></tr><tr><td><a href="documents/getinfo">GetInfo</a></td><td>Se utiliza para obtener los datos estructurados de los documentos</td></tr><tr><td><a href="documents/getimage">GetImage</a></td><td>Se utiliza para obtener las imagenes de los documentos</td></tr><tr><td><a href="documents/runrules">RunRules</a></td><td>Se utiliza para ejecutar todas las reglas de un documento en particular</td></tr></tbody></table>
