Both sides previous revision Previous revision Next revision | Previous revision |
kb:ws:fieldops_slanje_zadataka [2018/10/22 08:07] – aleksandar | kb:ws:fieldops_slanje_zadataka [2019/06/11 08:20] (current) – [Poseban slučaj za Greenfield korisnike] aleksandar |
---|
PostTasks(token, body) | PostTasks(token, body) |
| |
^HTTP metod^Primer URLa| | ^HTTP metod^Primer URLa^Revizija| |
|POST|[[http://<server|http://<server]]>/rs/fieldops/posttasks?token=<>| | |POST|[[http://<server|http://<server]]>/rs/fieldops/posttasks?token=<>|19-6-11| |
| |
===== Parametri ===== | ===== Parametri ===== |
| |
^Parametar^Tip^Opis| | ^Parametar^Tip^Opis^Revizija| |
|token|String|Važeći token korisnika| | |token|String|Važeći token korisnika|19-6-11| |
|HTTP Body|String|Request body| | |HTTP Body|String|Request body|19-6-11| |
| |
==== Request body ==== | ==== Request body ==== |
Body zahteva sadrži string koji je niz JSON objekata. Svaki JSON je kolekcija ključ-vrednost parova. Svaki ključ je onaj jedinstveni, tekstualni naziv polja koja ga unikatno opisuje i odvaja od svih ostalih definisanih ključeva. Jedan JSON u nizu predstavlja jedan završeni zadatak. Za razliku od GetTasks metode gde prijavljeni korisnik dobija samo njemu dodeljene zadatke, ovom metodom je moguće poslati završene zadatke bilo kog korisnika, a koji se nalaze na uredjaju. | Body zahteva sadrži string koji je niz JSON objekata. Svaki JSON je kolekcija ključ-vrednost parova. Svaki ključ je onaj jedinstveni, tekstualni naziv polja koja ga unikatno opisuje i odvaja od svih ostalih definisanih ključeva. Jedan JSON u nizu predstavlja jedan završeni zadatak. Za razliku od GetTasks metode gde prijavljeni korisnik dobija samo njemu dodeljene zadatke, ovom metodom je moguće poslati završene zadatke bilo kog korisnika, a koji se nalaze na uredjaju. |
| |
===== Poseban slučaj za Greenfield korisnike ===== | ===== Poseban slučaj za Greenfield korisnike ===== |
| |
Novi, iliti "greenfield" (gf), korisnik je novi korisnik koji se identifikuje preko primljene vrednosti taga **fiksni_pozbr**, gde, u takvom slučaju, piše: **gf** uobičajene numeričke vrednosti, tj. JSON par izgleda ovako: "fiksni_pozbr":"gf". Tagovi //fiksni_broj //i// datcompleted// moraju postojati i imati vrednosti, iako će se za prvi tag generisati jedinstvena vrednost na serveru. | Novi, iliti "greenfield" (gf), korisnik je novi korisnik koji se identifikuje preko primljene vrednosti taga **fiksni_pozbr**, gde, u takvom slučaju, piše: **gf** umesto uobičajene numeričke vrednosti, tj. JSON par izgleda:: |
| <code> |
| "fiksni_pozbr":"gf" |
| </code> |
| |
| Tagovi //fiksni_broj //i// datcompleted// **moraju postojati i imati vrednosti**, iako će se za prvi tag generisati jedinstvena vrednost na serveru. |
| |
| Kada prepozna vrednost taga, server će krenuti u kreiranje svih potrebnih polja za taj zadatak na svojoj strani i tretiraće zadatak kao bilo koji drugi. Vrednost "gf" taga //fiksni_pozbr// će ostati kao oznaka da je zadatak napravljen na terenu, a ne dodeljen prodavcu od strane kancelarije, i da je neophodno da se realizuje instalacija fiksne telefonske linije pre bilo koje druge radnje. |
| |
Kada prepozna vrednost taga, server će krenuti u kreiranje svih potrebnih polja za taj zadatak na svojoj strani i tretiraće zadatak kao bilo koji drugi. Vrednost "gf" taga fiksni_pozbr će ostati kao oznaka da je zadatak napravljen na terenu, a ne dodeljen prodavcu od strane kancelarije, i da je neophodno da se realizuje instalacija fiksne telefonske linije pre bilo koje druge radnje. | |
| |
===== Rezultat ===== | ===== Rezultat ===== |