# 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 ](/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="/pages/RG43d7p364AP9tOVAiLC">Upload</a></td><td>Se utiliza para subir documentos</td></tr><tr><td><a href="/pages/KufyUim16OBKnODvlsh2">Callback</a></td><td>Se utiliza para notificar a aplicaciones de terceros</td></tr><tr><td><a href="/pages/AgW6muPq20eEY8kIoNhz">GetInfo</a></td><td>Se utiliza para obtener los datos estructurados de los documentos</td></tr><tr><td><a href="/pages/lzxncHfwnWQgcNZah33F">SetInfo</a></td><td>Se utiliza como callback cuando el tercero termina de procesar el documento</td></tr><tr><td><a href="/pages/oXniDmjlt7seskySHJbp">List</a></td><td>Se utiliza para obtener el listado de documentos procesados</td></tr><tr><td><a href="/pages/fORC4vscRw2yFVewwhu6">GetImage</a></td><td>Se utiliza para obtener las imagenes de los documentos</td></tr><tr><td><a href="/pages/9FH7hIrQGRJ3MwEGbJbN">RunRules</a></td><td>Se utiliza para ejecutar todas las reglas de un documento en particular</td></tr><tr><td><a href="/pages/XTvliz6FG07ajmx9ofSk">Deeplink</a></td><td>Especifica la URL para la validación visual de datos</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-agents-api.boolfy.com/documents.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
