table_info (get)

El comando permite recuperar las características y propiedades de una tabla específica dentro de la base de datos solicitada. Además de las características de la tabla, todos los campos que la componen también estarán disponibles.

Parámetros

tablenameNombre de la tabla a recuperar.
dbNombre de la base de datos para recuperar la tabla.
tokenEl token de identificación de usuario.

Ejemplo

https://web.nios4.com/ws/?action=table_info&db=db&tablename=customer&token=00000000

Errores

notfoundLa tabla solicitada no existe.
unauthorizedNo se tienen permisos de visualización para la tabla solicitada

Respuesta

{
  "error": false,                    Identificador de error
  "table": {
    "gguid": "guid",                 ID global
    "tid": "20190923135015",         Identificador de tiempo
    "eli": "0",                      Si se elimina la tabla
    "arc": "0",                      Índice de fichero
    "ut": "user",                    Último usuario
    "ind": "0",                      Índice de clasificación 
    "displayable": "1",              Permiso para ver
    "eliminable": "1",               Permiso para eliminar
    "editable": "1",                 Permiso de edición
    "tablename": "customer",         Nombre real de la tabla
    "syncyes": "1",                  Permiso de sincronización
    "syncsel": "1",                  Permiso de sincronización selectiva
    "syncno": "0",                   Permiso de sincronización opcional
    "param": {}",                    Parámetros de la tabla
    "tablelabel": "Customer",        Etiqueta de la tabla
    "newlabel":"New Customer",       Etiqueta en nuevo registro
    "expressions": "",               Expresiones computacionales
    "lgroup": ""                     Grupo de membresía
  },
  "fields": [
    {
      "gguid": "g",                  Campo de identificación global
      "tid": "20190923135015",       Identificador de tiempo
      "eli": "0",                    Si el campo es eliminado
      "arc": "0",                    Índice de fichero
      "ut":"user",                   Último usuario
      "ind": "1001",                 Índice de clasificación
      "displayable": "1",            Permiso para ver
      "eliminable": "1",             Permiso para eliminar
      "editable": "1",               Permiso de edición
      "tablename": "customer",       Tabla de membresía
      "fieldname": "name",           Nombre real del campo
      "fieldlabel": "Name",          Etiqueta de campo
      "fieldtype": "11",             Tipo de campo
      "viewcolumn": "1",             Si la columna es visible
      "columnwidth": "200",          Ancho de columna
      "obligatory": "0",             Si el campo es obligatorio
      "param": "{}",                 Parámetros campo
      "ofsystem": "1",               Si el campo es sistema
      "expression": "{}",            Expresiones de campo (no utilizadas)
      "style":"{}",                  Estilo de campo 
      "panel": "",                   Panel que contiene el campo 
      "panelindex": "0",             Índice del panel
      "fieldlabel2": "C Name",       Etiqueta en la columna 
      "columnindex": "1"             Índice de columna
    },...],
  "record": {                        Modelo de referencia para el registro
    "gguid": "",                     utilizable en otras llamadas
    "tid": 0,                        para agregar y editar valores
    "eli": 0,                        en la tabla
    "arc": 0,
    "ut": "",
    "ind": 0,
    "exp": "",
    "gguidp": "",
    "uta": "",
    "tap": "",
    "dsp": "",
    "dsc": "",
    "dsq1": 0,
    "dsq2": 0,
    "utc": "",
    "tidc": 0,
    "name": "",
  },
  "archives": [                      Lista de los ficheros
    {                                disponibles para la tabla
      "gguid": "g",
      "tid": "20200323110641",
      "eli": "0",
      "arc": "0",
      "ut":"user",
      "ind": "2",
      "gguidp": "",
      "exp": "",
      "uta": "1050",
      "tap": "",
      "dsp": "",
      "dsc": "",
      "dsq1": "0",
      "dsq2": "0",
      "utc":"user",
      "tidc": "20191023132749",
      "tablename": "customer",
      "arcindex": "2",
      "archivename": "old"
    }
  ],
  "scripts": [                        Lista de scripts asociados
    {                                 con la tabla   
      "gguid": "g",
      "ind": 7,
      "tablename": "customer",
      "scriptname":"script",
      "scripttype": 3
    }
  ],
  "preferences": [                    Preferencias de diseño de
    {                                 página estándar
      "NC": "ind",
      "IN": 0,
      "VS": 0,
      "WD": 40,
      "SO": 0
    },...]
}