model (get) (post)

El comando permite recuperar todos los registros contenidos en una tabla específica. También en este caso, los datos se envían solo si el usuario tiene permisos de visualización.

También es posible agregar un post a la llamada para filtrar los registros.

Parámetros

tablename

Nombre de la tabla a consultar

db

Nombre de la base de datos que contiene la tabla.

gguid

La id de registro global (opcional)

token

El token de identificación de usuario

Ejemplo

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

Body opcional

{

"fields": [ array de nombres de campo para devolver, todo por defecto ],

"search": { opcional

"fields": [ array de campos en los que buscar texto ],

"query": "cadena para buscar en al menos uno de los campos especificados"

},

"conditions": { pares de campo/valor en AND },

"timerange": { filtro de agenda, opcional

"field_from": "nombre del campo FROM",

"field_to": "nombre del campo TO",

"tid_from": TID de inicio,

"tid_to": TID de fin

},

"order_info": [ ["nombre campo", true para ASC], ... ],

"group_by": [

Respuesta

{

"error": false,

"records": [

{

"gguid": "g",

"tid": 20191126145027,

"eli": 1,

"arc": 0,

"ut": "user",

"ind": 0,

"gguidp": "",

"exp": "",

"uta": "1070",

"tap": "",

"dsp": "",

"dsc": "",

"dsq1": 0,

"dsq2": 0,

"utc": "user",

"tidc": 20180618182500,

"name": "Customer",

}

],

"total": 1

}

La respuesta contiene todos los registros requeridos (o el específico a través de su identificador global) que contiene todos los valores. Los registros también se filtran según los permisos del usuario.

También está la clave total para identificar rápidamente la cantidad de registros devueltos.