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.