> ## Documentation Index
> Fetch the complete documentation index at: https://tech.sedierp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Consultar fiducias

El servicio permite a los usuarios del portal de clientes consultar el listado de fiducias en las que participan como fideicomitentes (inversionistas), en línea en formato JSON.

Se utiliza junto con el servicio de [archivos de fiducias](https://tech.sedierp.com/archivos-de-fiducias.md): con el código de la fiducia (FiduciaID) se consultan los archivos y reportes publicados para esa fiducia.

El método de solicitud es POST y se requiere un encabezado "Authorization" para la autenticación, que debe contener el **AccessToken** (JWT) obtenido previamente del servicio de [inicio de sesión](https://tech.sedierp.com/inicio-de-sesion.md).

## Prerequisitos

Antes de realizar la consulta de fiducias, se debe contar con los siguientes datos:

* AccessToken solicitado mediante el servicio de [inicio de sesión](https://tech.sedierp.com/inicio-de-sesion.md)
* Código único del cliente (TerceroID) obtenido del servicio de [datos del cliente](https://tech.sedierp.com/datos-del-cliente.md)

## Consultar fiducias

**Request URL:** [https://portal.sedierp.com/API/api/Inmobiliaria/FiduciasConsultar](https://portal.sedierp.com/API/api/Inmobiliaria/FiduciasConsultar)\
**Tipo:** POST \
**Content Type:** application/json

**TerceroID** `int` *required*

Código único del cliente (ID) que inició sesión. Solo se retornan fiducias si corresponde al cliente del AccessToken.

**Page** `int`

Página de consulta, por defecto (1).

**Rows** `int`

Cantidad de registros por página de consulta, por defecto (10). Si se envía 0, se retornan todos los registros sin paginar.

**SortColumn** `string`

Nombre de la columna de la respuesta por la cual se ordenan los registros (ej. `FiduciaNombre`). Por defecto se ordena por el nombre de la fiducia de forma ascendente.

**SortDirection** `string`

Dirección del ordenamiento: `ASC` (ascendente) o `DESC` (descendente). Es obligatorio cuando se envía `SortColumn`.

**FullSearch** `string`

Filtro de búsqueda por cualquier parte del nombre de la fiducia.

```bash theme={null}
curl --location 'https://portal.sedierp.com/API/api/Inmobiliaria/FiduciasConsultar' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--data '{
	"TerceroID": 48213,
	"Page": 1,
	"Rows": 10,
	"SortColumn": null,
	"SortDirection": null,
	"FullSearch": null
}'
```

> [!NOTE]
>
> Se consideran las fiducias en las que el cliente es fideicomitente o es el tercero de giro de un fideicomitente. Si el `TerceroID` no corresponde al cliente del AccessToken, si no se envía, o si se envía `SortColumn` sin `SortDirection`, el servicio no retorna error: responde `rows` vacío.

### Respuesta

El servicio retorna el listado de fiducias del cliente sin repetir. El campo `total` corresponde a la cantidad de registros retornados en la página consultada. Cada registro de `rows` contiene los siguientes campos:

**FiduciaID** `int`

Código único de la fiducia (ID).

**FiduciaNombre** `string`

Nombre de la fiducia.

Si `SortColumn` no corresponde a una columna de la respuesta, el servicio responde HTTP 400 con el error de base de datos en `Message`.

Si el AccessToken no se envía, es inválido o expiró, el servicio responde HTTP 401 (`{"Code": 401, "Message": "El TokenAcceso no es valido"}`).

```json Request theme={null}
{
  "TerceroID": 48213,
  "Page": 1,
  "Rows": 10,
  "SortColumn": null,
  "SortDirection": null,
  "FullSearch": null
}
```

```json Exitosa theme={null}
{
    "total": 2,
    "rows": [
        {
            "FiduciaID": 14,
            "FiduciaNombre": "FIDEICOMISO CENTRO EMPRESARIAL NORTE"
        },
        {
            "FiduciaID": 21,
            "FiduciaNombre": "FIDEICOMISO TORRES DEL PARQUE"
        }
    ],
    "result": 1
}
```

```json Sin resultados theme={null}
{
    "total": 0,
    "rows": [],
    "result": 1
}
```

```json Error theme={null}
{
    "Message": "Invalid column name 'Nombre'., "
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.