Repetidores
Dependiendo de los flags especificados, el formato de respuesta puede variar.
Esta sección describe los flags que se pueden aplicar a los repetidores y las partes correspondientes del JSON resultante que controlan. Si se especifican varios flags, sus respectivas partes se combinan en un solo JSON.
Indique los flags en formato DEC. Para obtener más información, consulte Formato de datos.
Flags de repetidores
Los siguientes flags pueden aplicarse a los repetidores:
| Valor HEX | Valor DEC | Descripción |
|---|---|---|
| 0x00000001 | 1 | Flag base |
| 0x00000002 | 2 | Propiedades personalizadas |
| 0x00000004 | 4 | Información de facturación |
| 0x00000040 | 64 | GUID |
| 0x00000080 | 128 | Campos administrativos |
| 0x00000100 | 256 | Estado y configuración |
| 0x00000200 | 512 | Unidades del repetidor |
| 0x3FFFFFFFFFFFFFFF | 4611686018427387903 | Establecer todos los flags de repetidor posibles |
Propiedades básicas
El flag de las propiedades básicas es 0x00000001.
{
"nm":<text>, /* Nombre */
"cls":<uint>, /* ID de superclase: "avl_retranslator" */
"id":<long>, /* ID del repetidor */
"uacl":<uint> /* Derechos de acceso del usuario al repetidor */
}
Propiedades personalizadas
El flag de las propiedades personalizadas es 0x00000002.
Puede almacenar cualquier dato del repetidor en las propiedades personalizadas.
{
"prp": {} /* Propiedades personalizadas */
}
Información de facturación
El flag de la información de facturación es 0x00000004.
{
"crt": <uint>, /* ID del creador */
"bact": <uint> /* ID de la cuenta */
}
GUID
El flag del GUID es 0x00000040.
{
"gd": <text> /* GUID del repetidor */
}
Campos administrativos
El flag de los campos administrativos es 0x00000080.
{
"aflds": { /* Campos administrativos */
<text>: { /* Número de secuencia */
"id": <uint>, /* ID */
"n": <text>, /* Nombre */
"v": <text> /* Valor */
},
...
},
"afldsmax": <long> /* Cantidad máxima de campos administrativos (-1 para ilimitado) */
}
Estado y configuración
El flag del estado y configuración es 0x00000100.
{
"rtro": <int>, /* Estado: 0 para deshabilitado, 1 para habilitado */
"rtrc": { /* Configuración */
"protocol": <text>, /* Protocolo */
"server": <text>, /* Servidor para retransmisión */
"port": <ushort>, /* Puerto (para todos los protocolos excepto NIS) */
"auth": <text>, /* Autorización (solo para NIS y Wialon IPS) */
"ssl": <int>, /* Conexión segura (para NIS): 1 — sí, 0 — no */
"v6type": <int>, /* Usar versión 6 del protocolo (solo para Granit Navigator): 0 — no, 1 — sí */
"login": <text>, /* Inicio de sesión */
"password": <text>, /* Contraseña */
"notauth": <int> /* Deshabilitar autorización (solo para EGTS): 0 — no, 1 — sí */
}
}
Los tipos de protocolo se describen en la página update_config.
Unidades del repetidor
El flag de las unidades del repetidor es 0x00000200.
{
"rtru": [{ /* Lista de unidades */
"i": <long>, /* ID de la unidad */
"a": <text> /* ID del hardware */
}]
}