model (get) (post)

Comanda permite recuperarea tuturor inregistrarilor continute in cadrul unui anumit tabel. Si in acest caz, datele sunt transmise doar daca utilizatorul are permisiunile de vizualizare.

In plus, este posibila adaugarea unui post apelarii pentru a putea filtra inregistrarile.

Parametri

numetabelNumele tabelului de consultat.
dbNumele bazei de date care contine tabelul.
gguidID-ul global al inregistrarii (optional).
tokenToken-ul de identificare al utilizatorului.

Exemplu

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

Body optional

{
     "fields": [ array dei nomi dei campi da ritornare, di default tutti ],
      "search": { opzionale
      "fields": [ array dei campi sui quali effettuare la ricerca testuale ],
      "query": "stringa da cercare in almeno uno dei campi specificati"
      },
      "conditions": { coppie campo/valore in AND },
      "timerange": { filtro per l'agenda, opzionale
             "field_from": "nome del campo FROM",
             "field_to": "nome del campo TO",
             "tid_from": TID di inizio,
             "tid_to": TID di fine
       },
       "order_info": [ ["nome campo", true per ASC], ... ],
       "group_by": [ 



Raspuns

{
  "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
}

Raspunsul contine toate inregistrarile solicitate (sau unul anume cu ajutorul identificatorului sau global) care contin toate valorile. Mai mult, inregistrarile sunt filtrate in functie de permisiunile utilizatorului.

Este prezenta si cheia total pentru a identifica rapid numarul inregistrarilor redate.