> For the complete documentation index, see [llms.txt](https://docs.api.persat.com.ar/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.api.persat.com.ar/entidades-basicas/objetos-en-cliente/listar-estructuras-esquemas-de-los-objetos-en-cliente.md).

# Listar estructuras/esquemas de los Objetos en Cliente

Para obtener un listado de las estructuras/esquemas de todos los Objetos en Cliente disponibles, se debe enviar un GET como el que se especifica a continuación.

<mark style="color:blue;">`GET`</mark> `https://api.persat.com.ar/v1/clientobj`

#### Headers

| Name                                            | Type   | Description     |
| ----------------------------------------------- | ------ | --------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Bearer API\_KEY |

{% tabs %}
{% tab title="200: OK La consulta se ejecutó con éxito" %}

```json
{
    "success": true,
    "data": [
        {
            "obj_id": 1,
            "name": "Nombre y Apellido",
            "fields": [
                {
                    "id": 1,
                    "name": "Nombre y Apellido",
                    "type": "TEXT"
                },
                {
                    "id": 2,
                    "name": "Puesto",
                    "type": "TEXT"
                },
                {
                    "id": 3,
                    "name": "Telefono",
                    "type": "TELEPHONE"
                },
                {
                    "id": 4,
                    "name": "Email",
                    "type": "EMAIL"
                }
            ]
        },
        {
            "obj_id": 3,
            "name": "Fotocopiadoras",
            "fields": [
                {
                    "id": 1,
                    "name": "Identificador",
                    "type": "TEXT"
                },
                {
                    "id": 2,
                    "name": "Cantidad de copias",
                    "type": "NUMBER"
                },
                {
                    "id": 3,
                    "name": "Modelo",
                    "type": "TEXT"
                },
                {
                    "id": 6,
                    "name": "link al manual",
                    "type": "LINK"
                }
            ]
        },
        {...}
    ]
}
```

{% endtab %}

{% tab title="400: Bad Request Error en alguno de los campos enviados. userMessage contiene informacipon adicional." %}

```javascript
{
    "success": false,
    "error": {
        "status": 400,
        "type": "BAD_REQUEST",
        "userMessage": "mensaje de error correspondiente"
    }
}
```

{% endtab %}
{% endtabs %}

### Analizando la Respuesta

En caso que no haya ningun error, obtenemos

```json
{
    "success": true,
    "data": [
        {
            "obj_id": 1,
            "name": "Nombre y Apellido",
            "fields": [
                {
                    "id": 1,
                    "name": "Nombre y Apellido",
                    "type": "TEXT"
                },
                {
                    "id": 2,
                    "name": "Puesto",
                    "type": "TEXT"
                },
                {
                    "id": 3,
                    "name": "Telefono",
                    "type": "TELEPHONE"
                },
                {
                    "id": 4,
                    "name": "Email",
                    "type": "EMAIL"
                }
            ]
        },
        {
            "obj_id": 3,
            "name": "Fotocopiadoras",
            "fields": [
                {
                    "id": 1,
                    "name": "Identificador",
                    "type": "TEXT"
                },
                {
                    "id": 2,
                    "name": "Cantidad de copias",
                    "type": "NUMBER"
                },
                {
                    "id": 3,
                    "name": "Modelo",
                    "type": "TEXT"
                },
                {
                    "id": 6,
                    "name": "link al manual",
                    "type": "LINK"
                }
            ]
        },
        {...}
    ]
}
```

Lo que se recibe es un array en donde cada elemento del mismo representa la estructura/esquema del Objeto en Cliente con sus columnas y sus tipos de datos.

{% hint style="info" %}
Para ver los detalles de cada field diríjase a [Obtener estructura/esquema de un Objeto en Cliente](/entidades-basicas/objetos-en-cliente/obtener-estructura-esquema-de-un-objeto-en-cliente.md)
{% endhint %}
