> 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/getinfo.md).

# 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="/pages/RG43d7p364AP9tOVAiLC">Upload </a>y en <a href="/pages/KufyUim16OBKnODvlsh2">Callback</a>.</td></tr><tr><td>SetState</td><td>Opcional. Especifica si debe registrarse el <a href="/pages/VirGu75OHC7cdnnmO6aP#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="/pages/VirGu75OHC7cdnnmO6aP#estados-de-revision">Estados de revisión</a></td></tr><tr><td>Process</td><td>Especifica el estado del proceso. Ver <a href="/pages/VirGu75OHC7cdnnmO6aP#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>Traces</td><td>Listado de cambios de estado del documento. Ver <a href="#trace">Trace</a>.</td></tr><tr><td>Deeplink</td><td>URL, sin autenticación, a pagina de validación visual de datos. Ver <a href="/pages/XTvliz6FG07ajmx9ofSk">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="/pages/fORC4vscRw2yFVewwhu6">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>

### Trace

Detallamos el contenido de cada Rule:

<table><thead><tr><th width="222">Campo</th><th>Descripción</th></tr></thead><tbody><tr><td>User</td><td>Especifica el usuario que realizó la acción.</td></tr><tr><td>InDate</td><td>Especifica la fecha y hora de la acción en formato: yyyy/MM/dd HH:mm:ss.</td></tr><tr><td>State</td><td>Especifica el estado en el que quedó el documento cuando se realizó la acción. Ver <a href="/pages/VirGu75OHC7cdnnmO6aP#estados-de-revision">Estados de revisión</a>.</td></tr><tr><td>Comment</td><td>Especifica el comentario ingresado por el usuario.</td></tr><tr><td>Details</td><td>Opcional. En caso de integraciones, muestra el mensaje de terceros.</td></tr></tbody></table>
