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

tablenameNome della tabella da interrogare
dbNome del database contenente la tabella
tokenIl 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

notfoundLa tabella richiesta non esiste
unauthorizedNon si hanno i permessi di visualizzazione per la tabella richiesta