table_save (post)
Comanda este utilizata pentru a adauga, modifica sau elimina inregistrarile dintr-un anumit tabel. Body-ul este compus din doua matrice: unul, ce contine inregistrarile de adaugat sau modificat si celalalt, care contine identificatorii globali ai inregistrarilor de eliminat.
Pentru a adauga o noua inregistrare va trebui trecut un guid care in prezent nu exista in cadrul tabelului. In cazul in care se doreste efectuarea unei modificari se va trece guid-ul inregistrarii in sine.
Parametri
numetabel
Numele tabelului de consultat.
db
Numele bazei de date care contine tabelul.
token
Token-ul de identificare al utilizatorului.
Exemplu
https://web.nios4.com/ws/?action=table_save&db=db&tablename=customers&token=00000000
Body
{
"rows": [ { dictionary of record values, must have the GGUID set }, ... ],
"delete": [ array of GGUIDs to be deleted ]
}
Dictionarul de utilizat in cadrul matricei rows poate fi modelul inregistrarii ce poate fi obtinut cu ajutorul comenzii table_info. Cu toate acestea, este posibila trecerea doar a valorilor care se intentioneaza a fi modificate sau adaugate. Important este ca cheia guid sa fie oricum prezenta intotdeauna.
Erori
notfound
Tabelul solicitat nu exista.
unauthorized
Nu se dispune de permisiunile de vizualizare pentru tabelul solicitat.