# GetInfo

Para consultar los datos de un documento podemos generar la siguiente solicitud con el archivo `payload.json`:

```
curl "https://agents.boolfy.com/api/documents/getinfo" \ 
    -H "Authorization: Bearer BOOLFY_BEARER_KEY" \
    -H "Content-Type: application/json" \
    -d @payload.json
```

El archivo `payload.json` debe tener el siguiente formato:

```json
{
    "identifier": "5a37b2ab-551b-4380-aa88-b808e3352d66"
}
```

Detallamos en forma completa los campos de la solicitud:

<table><thead><tr><th width="221">Campo</th><th>Descripción</th></tr></thead><tbody><tr><td>Identifier</td><td>Especifica el identificador único de Boolfy para el documento. Este dato se proporciono en <a href="upload">Upload </a>y en <a href="callback">Callback</a>.</td></tr><tr><td>SetState</td><td>Opcional. Especifica si debe registrarse el <a href="../../descripcion-general-de-las-apis#estados-del-proceso">Estado del proceso</a> como Sended en el Documento. Valor por defecto: True.</td></tr></tbody></table>

Ejemplo de archivo `payload.json` con SetState:

```json
{
    "identifier": "5a37b2ab-551b-4380-aa88-b808e3352d66",
    "setState": false
}
```

### Respuesta

La respuesta exitosa para la consulta de datos del documentos es:

```json
{
    "code": 200,
    "msg": null,
    "response": "[{\"Identifier\":\"5a37b2ab...",\"Pages\":2,\"Filename\":\"...}]"
}
```

{% hint style="info" %}
[Descarga de la respuesta de ejemplo para Facturas AR](https://boolfy.com/assets/samples/FacturaAR.json)
{% endhint %}

Detallamos el contenido del campo Response:

<table><thead><tr><th width="221">Campo</th><th>Descripción</th></tr></thead><tbody><tr><td>Identifier</td><td>Especifica el identificador único de Boolfy para el documento</td></tr><tr><td>State</td><td>Especifica el estado del documento. Ver <a href="../../descripcion-general-de-las-apis#estados-de-revision">Estados de revisión</a></td></tr><tr><td>Process</td><td>Especifica el estado del proceso. Ver <a href="../../descripcion-general-de-las-apis#estados-del-documento">Estados del proceso</a></td></tr><tr><td>Filename</td><td>Especifica el nombre del documento, si este fue proporcionado</td></tr><tr><td>Number</td><td>Especifica el número asignado al documento, por el numerador de documentos.</td></tr><tr><td>Pages</td><td>Especifica la cantidad de paginas del documento</td></tr><tr><td>ExternalCode</td><td>Especifica el identificador en tu plataforma del documento</td></tr><tr><td>UploadDate</td><td>Especifica la fecha de carga del documento en Boolfy Agents. Formato de respuesta: yyyy/mm/dd hh:mm:ss</td></tr><tr><td>Images</td><td>Listado de Image de cada pagina del documento. Ver <a href="#image">Image</a></td></tr><tr><td>Rules</td><td>Listado de reglas aplicadas al documento. Ver <a href="#rule">Rule</a></td></tr><tr><td>Deeplink</td><td>URL, sin autenticación, a pagina de validación visual de datos. Ver <a href="deeplink">Deeplink</a>.</td></tr><tr><td><em>{Campos}</em></td><td>Campos y valores del Agente vinculado al documento</td></tr></tbody></table>

### Image

Detallamos el contenido del campo Image:

<table><thead><tr><th width="222">Campo</th><th>Descripción</th></tr></thead><tbody><tr><td>Image</td><td>Especifica el identificador de la imagen. Este valor se utiliza en el método <a href="getimage">GetImage</a></td></tr><tr><td>Page</td><td>Especifica el número de pagina que representa la imagen</td></tr></tbody></table>

### Rule

Detallamos el contenido de cada Rule:

<table><thead><tr><th width="222">Campo</th><th>Descripción</th></tr></thead><tbody><tr><td>Rule</td><td>Especifica el identificador único de la regla. Este valor no se modifica y se puede tomar como identificador único de la misma</td></tr><tr><td>Name</td><td>Especifica el nombre de la regla</td></tr><tr><td>Leyend</td><td>En caso de fallar la regla, en este campo se especifica información adicional</td></tr><tr><td>Pass</td><td>Especifica si la regla se cumple. Valore posibles: true, false.</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/getinfo.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.
