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.