> ## 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.

# Consulta de bodegas

El servicio permite a los usuarios consultar los contratos de bodegaje del cliente que inició sesión en el portal, en línea en formato JSON. Por cada contrato retorna sus bodegas, las últimas facturas, la información del convenio y del seguro, los documentos del contrato y las personas autorizadas para ingresar a las bodegas.

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 los contratos de bodegaje, 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)

## Consultar mis bodegas

**Request URL:** [https://potal.sedierp.com/API/api/Storage/MisBodegasConsultar](https://potal.sedierp.com/API/api/Storage/MisBodegasConsultar)\
**Tipo:** POST \
**Content Type:** application/json

El cliente y la empresa se toman del AccessToken, por lo que el servicio solo retorna los contratos del cliente que inició sesión.

**EstadoID** `int`

Filtro de búsqueda por estado de los contratos de bodegaje (ej. `1`).

```bash theme={null}
curl --location 'https://portal.sedierp.com/API/api/Storage/MisBodegasConsultar' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--data '{
	"EstadoID": 1
}'
```

### Respuesta

El servicio retorna en `data` el listado de contratos de bodegaje del cliente. 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"}`).

Cada contrato de `data` contiene los siguientes campos:

**ContratoID** `int`

Código único del contrato de bodegaje (ID).

**Consecutivo** `int`

Número consecutivo del contrato.

**FechaInicioContrato** `date`

Fecha de inicio del contrato.

**FechaIngresoBodega** `date`

Fecha de ingreso a la bodega. Es `null` cuando aún no se registra el ingreso.

**Aprobado** `bool`

Indica si el contrato está aprobado.

**Retirado** `bool`

Indica si el cliente ya retiró sus bienes y entregó las bodegas del contrato.

**Remate** `bool`

Indica si el contrato está en proceso de remate.

**Abogado** `bool`

Indica si el contrato está en cobro jurídico (abogado).

**SucursalID** `int`

Código de la sucursal del contrato (ID).

**AsesorComercial** `string`

Nombre del asesor comercial del contrato.

**ConvenioID** `int`

Código del convenio aplicado al contrato (ID).

**ConvenioNombre** `string`

Nombre del convenio.

**ConvenioPorcentajeDescuento** `decimal`

Porcentaje de descuento del convenio.

**ConvenioVigente** `bool`

Indica si el convenio está vigente.

**ConvenioVerSoporte** `int`

Indicador (0 o 1) que define si el portal muestra el soporte del convenio.

**SoporteConvenioRuta** `string`

URL del soporte del convenio. Es `null` cuando no se ha cargado.

**RenovacionesConvenios** `array`

Renovaciones del convenio registradas para el contrato.

**HttpContrato** `string`

URL del contrato firmado electrónicamente.

**HttpActaEntrega** `string`

URL del acta de entrega de la bodega. Es `null` cuando no se ha generado.

**HttpActaSalida** `string`

URL del acta de salida de la bodega. Es `null` cuando no se ha generado.

**ValorSeguros** `decimal`

Valor del seguro del contrato.

**FormatoSeguro** `object`

Último formato de seguro firmado del contrato.

**propiedades**

**Ruta** `string`

URL del archivo del formato.

**Grupo** `string`

Grupo documental del archivo.

**Nombre** `string`

Nombre del archivo.

**Extension** `string`

Extensión del archivo (ej. "PDF").

**LinkFormatoSeguro** `string`

URL del formulario para diligenciar el formato de seguro del contrato.

**FechaUltimoFormatoSeguro** `datetime`

Fecha del último formato de seguro diligenciado.

**TarjetaAsociada** `string`

Tarjeta asociada al contrato para el pago recurrente, como texto JSON. Es `"{}"` cuando el contrato no tiene tarjeta asociada.

**UltimasFacturas** `array`

Últimas facturas emitidas del contrato.

**propiedades**

**FacturaID** `int`

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

**Prefijo** `string`

Prefijo de la factura.

**Consecutivo** `int`

Consecutivo de la factura.

**FechaEmision** `datetime`

Fecha de emisión de la factura.

**Pagada** `bool`

Indica si la factura está pagada.

**Bodegas** `array`

Bodegas del contrato.

**propiedades**

**BodegaID** `int`

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

**ContratoBodegaID** `int`

Código de la relación entre el contrato y la bodega (ID).

**NumeroBodega** `string`

Número de la bodega.

**M3** `decimal`

Capacidad de la bodega en metros cúbicos.

**FechaSalidaBodega** `date`

Fecha de salida de la bodega. Es `null` mientras la bodega siga ocupada.

**ComplejoNombre** `string`

Nombre del complejo de bodegas.

**ComplejoPisoNombre** `string`

Piso del complejo donde está la bodega.

**ComplejoDireccion** `string`

Dirección del complejo.

**ComplejoLatitud** `decimal`

Latitud del complejo.

**ComplejoLongitud** `decimal`

Longitud del complejo.

**ComplejoFoto** `array`

Fotos del complejo. Cada elemento contiene `Foto` con la URL de la imagen.

**FormatoEntrega** `object`

Formato de entrega de la bodega. Es un objeto vacío cuando no se ha generado.

**PazSalvo** `object`

Paz y salvo de la bodega. Es un objeto vacío cuando no se ha generado.

**PersonasAutorizadas** `array`

Personas autorizadas para ingresar a las bodegas del contrato, incluido el titular.

**propiedades**

**ContratoPersonaAutorizadaID** `int`

Código único de la persona autorizada en el contrato (ID).

**IsTitular** `bool`

Indica si la persona es el titular del contrato.

**TipoDocumentoID** `int`

Código del tipo de documento de identificación (ID).

**TipoDocumentoAbreviatura** `string`

Abreviatura del tipo de documento (ej. "CC").

**Documento** `string`

Número de documento de identificación.

**NombreCompleto** `string`

Nombre completo de la persona.

**Nombres2** `string`

Segundo nombre.

**Apellidos** `string`

Primer apellido.

**Apellidos2** `string`

Segundo apellido.

**Celular** `string`

Número de celular.

**Telefono** `string`

Número de teléfono.

**Direccion** `string`

Dirección.

**Email** `string`

Correo electrónico.

**Temporal** `bool`

Indica si la autorización es temporal.

**FechaExpiracion** `datetime`

Fecha de vencimiento de la autorización temporal.

**Estado** `bool`

Indica si la autorización está activa.

**AutorizadosSolicitados** `array`

Solicitudes de nuevas personas autorizadas pendientes de aprobación.

**TiposDocumentos** `array`

Tipos de documento de identificación disponibles para registrar personas autorizadas. Cada elemento contiene `TipoDocumentoID` y `Nombre`.

```json Request theme={null}
{
  "EstadoID": 1
}
```

```json Exitosa theme={null}
{
    "data": [
        {
            "ContratoID": 32549,
            "Consecutivo": 32194,
            "FechaInicioContrato": "2026-11-05",
            "FechaIngresoBodega": null,
            "Retirado": false,
            "Aprobado": true,
            "Remate": false,
            "Abogado": false,
            "ConvenioID": 12,
            "SoporteConvenioRuta": null,
            "SucursalID": 1,
            "AsesorComercial": "CARLOS ANDRES PEREZ GOMEZ",
            "ConvenioNombre": "CONVENIO EMPRESARIAL",
            "ConvenioPorcentajeDescuento": 6.0,
            "ConvenioVigente": true,
            "ConvenioVerSoporte": 0,
            "HttpContrato": "https://firmas.empresa.com/storage/Contrato_N_32194.pdf",
            "HttpActaEntrega": null,
            "HttpActaSalida": null,
            "TiposDocumentos": [
                {
                    "TipoDocumentoID": 13,
                    "Nombre": "Cedula de ciudadania"
                },
                {
                    "TipoDocumentoID": 14,
                    "Nombre": "Cédula de extranjería"
                },
                {
                    "TipoDocumentoID": 19,
                    "Nombre": "Pasaporte"
                }
            ],
            "UltimasFacturas": [
                {
                    "FacturaID": 583978,
                    "Consecutivo": 45550,
                    "Prefijo": "FI",
                    "FechaEmision": "2026-11-04T14:35:00",
                    "Pagada": true
                }
            ],
            "ValorSeguros": 0.0,
            "FormatoSeguro": {
                "Ruta": "https://firmas.empresa.com/storage/FormatoNoTomaSeguro_N_12378.pdf",
                "Grupo": "Formato de seguro - carta",
                "Nombre": "FormatoSeguro_N°_12378.pdf",
                "Extension": "PDF"
            },
            "RenovacionesConvenios": [],
            "LinkFormatoSeguro": "https://empresa.sedierp.com/CRM/FormularioVinculacion/FormatoSeguroSTRG?UniqueID=5B1E9C47-2A6D-4F38-9E05-C7D3A8B16F20",
            "FechaUltimoFormatoSeguro": null,
            "Bodegas": [
                {
                    "BodegaID": 7618,
                    "ContratoBodegaID": 35100,
                    "FechaSalidaBodega": null,
                    "NumeroBodega": "416-357",
                    "M3": 24.0,
                    "ComplejoNombre": "Complejo Norte",
                    "ComplejoPisoNombre": "3",
                    "ComplejoDireccion": "Calle 170 # 45 - 20",
                    "ComplejoLatitud": 4.7531842,
                    "ComplejoLongitud": -74.0459117,
                    "FormatoEntrega": {},
                    "PazSalvo": {},
                    "ComplejoFoto": [
                        {
                            "Foto": "https://empresa.sedierp.com/ArchivosCargados/FotosComplejos/complejo-norte.png"
                        }
                    ]
                }
            ],
            "PersonasAutorizadas": [
                {
                    "TipoDocumentoID": 13,
                    "Documento": "1032456789",
                    "NombreCompleto": "LAURA MARTINEZ ROJAS",
                    "Nombres2": "",
                    "Apellidos": "MARTINEZ",
                    "Apellidos2": "ROJAS",
                    "Celular": "3104567890",
                    "Telefono": null,
                    "Direccion": "CL 45 # 12 - 30 AP 501",
                    "Email": "laura.martinez@correo.com",
                    "ContratoPersonaAutorizadaID": 100812,
                    "IsTitular": true,
                    "Temporal": null,
                    "FechaExpiracion": null,
                    "Estado": true,
                    "TipoDocumentoAbreviatura": "CC"
                },
                {
                    "TipoDocumentoID": 13,
                    "Documento": "52987654",
                    "NombreCompleto": "ANA LUCIA ROJAS DIAZ",
                    "Nombres2": "LUCIA",
                    "Apellidos": "ROJAS",
                    "Apellidos2": "DIAZ",
                    "Celular": "3209876543",
                    "Telefono": null,
                    "Direccion": null,
                    "Email": "ana.rojas@correo.com",
                    "ContratoPersonaAutorizadaID": 100813,
                    "IsTitular": false,
                    "Temporal": null,
                    "FechaExpiracion": null,
                    "Estado": true,
                    "TipoDocumentoAbreviatura": "CC"
                }
            ],
            "AutorizadosSolicitados": [],
            "TarjetaAsociada": "{}"
        }
    ],
    "result": 1,
    "message": "Transacción exitosa"
}
```


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