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