---
title: Endpoints avanzados de LDWS
slug: develop/es/endpoints-avanzados-de-ldws
docTags: 
createdAt: 2025-03-11T07:03:32.131Z
---

## GET /v1/advanced/property-lock/

Devuelve la configuración de [bloqueo de propiedades](docId\:a6Ali6u-szxHuansk6T3-) y si el registro se ha configurado para sobrescribir el valor de property-lock.

**Ejemplo de solicitud**

```text
GET /api/v1/advanced/property-lock/ HTTP/1.1
Host: {{playerIP}}
Authorization: {{DigestAuth}}
```

**Cuerpo de la respuesta**

El servidor devolverá un mensaje de éxito o de error. Una respuesta correcta incluirá:

- `settingsHandlerEnabled` <font color="#704ae0">bool</font>: Si el [controlador de configuraciones](docId\:jU5lZFCF7FulvMCE9Gf-B) está habilitado&#x20;
- `forceRegistrySettings` <font color="#704ae0">bool</font>: Si la configuración del registro debe tener prioridad
- `registryEnableSettings` <font color="#704ae0">bool</font>: El valor del registro para habilitar el controlador de configuraciones
- `bsnce` <font color="#704ae0">bool</font>: Si BSN.Cloud está habilitado

**Ejemplo de respuesta** 

```json
{
    "data": {
        "result": {
            "settingsHandlerEnabled": true,
            "forceRegistrySettings": false,
            "registryEnableSettings": true,
            "bsnce": true
        }
    }
}
```



## PUT /v1/advanced/property-lock/

Permite a los usuarios sobrescribir la configuración actual de [bloqueo de propiedades](docId\:a6Ali6u-szxHuansk6T3-)

**Cuerpo de la solicitud**

- `forceRegistrySettings` <font color="#704ae0">bool</font>: Si la configuración del registro debe tener prioridad
- `registryEnableSettings` <font color="#704ae0">bool</font>: Valor del registro para habilitar el controlador de configuraciones

**Ejemplo de solicitud**

```text
PUT /api/v1/advanced/property-lock/ HTTP/1.1
Host: {{playerIP}}
Authorization: {{DigestAuth}}
```

Este es un ejemplo del cuerpo de la solicitud:

```json
{
  "forceRegistrySettings": true,
  "registryEnableSettings": true
}
```

**Cuerpo de la respuesta**

El servidor devolverá un mensaje de éxito o de error. Una respuesta correcta casi siempre provocará un reinicio, lo que se indicará en la respuesta.

- `resultado` <font color="#704ae0">object</font>: El objeto de respuesta
  - `éxito` <font color="#704ae0">bool</font>: Si la operación fue exitosa o no
  - `reinicio` <font color="#704ae0">bool</font>: Si el reproductor se está reiniciando o no

**Ejemplo de respuesta**

```json
{
    "data": {
        "result": {
            "success": true,
            "reboot": true
        }
    }
}
```

****

## GET /v1/system/supervisor/logging/ 

Devuelve el nivel de registro actual en el reproductor. El valor predeterminado es `información`.

**Ejemplo de solicitud**

```text
GET /api/v1/system/supervisor/logging/ HTTP/1.1
Host: {{playerIP}}
Authorization: {{DigestAuth}}
```

**Cuerpo de la respuesta**

- `estado` es el código de respuesta HTTP
- `nivel` es el nivel de registro en el reproductor. Cuanto mayor sea el número, más detalles se ofrecen.
- `nombre` es el nombre del nivel de registro (trace, info, error o warn)

**Ejemplo de respuesta**

```json
{
    "data": {
        "result": {
            "status": 200,
            "level": "2",
            "name": "info"
        }
    }
}
```

## PUT /v1/system/supervisor/logging/ 

Establece el nivel de registro en el reproductor.

**Cuerpo de la solicitud**

- `nivel` <font color="#704ae0">int</font>: Los valores enteros corresponden a los niveles de registro:
  - 3: Trace
  - 2: Info
  - 1: Warn
  - 0: Error

**Ejemplo de solicitud**

```text
PUT /api/v1/system/supervisor/logging/ HTTP/1.1
Host: {{playerIP}}
Authorization: {{DigestAuth}}
```

Este es el cuerpo de solicitud de ejemplo:

```json
{
  "level": 1
}
```

**Ejemplo de respuesta**

```json
{
    "data": {
        "result": {
            "status": 200
        }
    }
}
```

