table_save (post)
Il comando viene utilizzato per aggiungere, modificare o eliminare i record da una specifica tabella. Il body è composto da due array. Uno con i record da aggiungere o modificare e l’altro contenente gli identificatori globali dei record da eliminare.
Per aggiungere un nuovo record si dovrà passare un guid non esistente attualmente dentro la tabella. In caso si voglia eseguire una modifica si passerà il guid del record stesso.
Parametri
tablename
Nome della tabella da interrogare
db
Nome del database contenente la tabella
token
Il token di identificazione dell’utente
Esempio
https://web.nios4.com/ws/?action=table_save&db=db&tablename=customers&token=00000000
Body
{
"rows": [ { dizionario dei valori del record, deve avere il GGUID impostato }, ... ],
"delete": [ array dei GGUID da eliminare ]
}
Il dizionario da utilizzare all’interno dell’array rows può essere il template record ottenibile attraverso il comando table_info. E’ comunque possibile passare solo i valori che si intendano modificare o aggiungere. L’importante e che la chiave guid sia comunque sempre presente.
Errori
notfound
La tabella richiesta non esiste
unauthorized
Non si hanno i permessi di visualizzazione per la tabella richiesta