====== Get Tasks [RESTful] ====== ===== Akcija ===== Služi da ulogovani korisnik dobije dodeljene mu nove, nezapočete, zadatke. ====== Sintaksa ====== GetTasks(token) ^HTTP metod^Primer URLa^Revizija| |GET|[[http:///rs/fieldops/gettasks?token=<>|19-6-11| ===== Parametri ===== ^Parametar^Tip^Opis^Revizija| |token|String|Važeći token korisnika|19-6-11| ===== Rezultat ===== Uspešan rezultat 200 OK vraća u odgovoru objekat **Tasklist**. Klasa objekta sadrži sledeća svojstva: ^Naziv^Tip^Opis^Revizija| |message|String|Poruka za primaoca, za sada samo predvidjeno mesto|19-6-11| |owner|String|Ime i prezime "vlanika ovog spiska zadataka, tj. kome su dodeljeni zadaci|19-6-11| |requestdtstamp|String|ISO 8601 formatiran lokalni datum i vreme kada je objekat napravljen (zatražen spisak zadataka)|19-6-11| |taskstypeid|Integer|Vrsta zadatka (prodaja=0, montaža=1,…) prema TaskType enumeratoru|19-6-11| |tasks|ArrayList >|Lista objekata Ključ-Vrednost parova (kvp). Svaki par je jedan podatak iz zadatka, a svaki element liste (jenda kolekcija kvp) je jedan zadatak.|19-6-11| Tasks svojstvo se serijalizuje u niz (array) JSON objekata koji se sastoje od "ključ-vrednost" parova. Ključ u ovoj kombinaciji je onaj jedinstveni, tekstualni naziv polja koja ga unikatno opisuje i odvaja od svih ostalih definisanih ključeva. Svaki JSON u nizu predstavlja osnovne podatke za jedan zadatak i svaki zadatak nije započet. Ulogovani korisnik uredjaja (tableta) dobija samo nezapočete zadatke dodeljenje njemu. U slučaju bilo kakve greške, ista se vraća sa bližim opisom uzroka, ako postoji. Primer 200 OK odgovora: HTTP/1.1 200 OK Server: GlassFish Server Open Source Edition 4.1.1 X-Powered-By: Servlet/3.1 JSP/2.3 (GlassFish Server Open Source Edition 4.1.1 Java/Oracle Corporation/1.8) Content-Type: application/json Date: Wed, 17 Apr 2019 08:10:35 GMT Content-Length: 25820 { "message": "", "taskstypeid": 0, "owner": "Marko Đokić", "requestdtstamp": "2019-04-17T10:10:34.426", "tasks": [ { "c_prefinalsignatureflag": "0", "iptv_prezime": "DAMLJANOVIĆ DRINČIĆ", "paket_iptv_ready": null, "fiksni_prezime": "DAMLJANOVIĆ DRINČIĆ", "postpaid_broj": "", "geo_latitude": "44.843466650000003", "adsl_istekuo": "", "adr_broj": "BB", "iptv_highdef": "0", "postpaid_minuti": "", "ponuda_4": "BOX2(Fiksna+TV)", "adr_opstina": "BRUSNICA", "paket_istekuo": "Istekla UO", "adr_sprat": "", "iptv_ime": "JELKA", "ponuda_1": "BOX2(Fiksna+TV)+Mobilni", "ponuda_2": "BOX3(Fiksna+Net10+TV)+Mobilna", "ponuda_3": "BOX3(Fiksna+Net10+TV)", "adr_ulaz": "", "iptv_brsetbox": "1", "paket_naziv": "Box 2 (fiksni + TV)", "fiksni_ime": "JELKA", "adsl_ime": "", "paket_najponuda": "Net 10 + IPTV", "adr_stan": "", "fiksni_broj": "700163", "adr_ulica": "BRUSNICA", "geo_longitude": "20.411152654745599", "adsl_brzina": "", "postpaid_tarprep": "", "adr_mesto": "Gornji Milanovac", "c_fieldoptype": "0", "c_prefinalcheckflag": "0", "adsl_prezime": "", "distributer": "Teledirekt", "adsl_thru_isp": "0", "fiksni_pozbr": "032", "iptv_istekuo": "Istekla UO", "paket_rejting": "0" }, { "c_prefinalsignatureflag": "0", "iptv_prezime": "MIJAILOVIĆ", "paket_iptv_ready": null, "fiksni_prezime": "MIJAILOVIĆ", "postpaid_broj": "", "geo_latitude": "44.843466650000003", "adsl_istekuo": "", "adr_broj": "BB", "iptv_highdef": "0", "postpaid_minuti": "", "ponuda_4": "BOX2(Fiksna+TV)", "adr_opstina": "GORIĆ", "paket_istekuo": "Istekla UO", "adr_sprat": "", "iptv_ime": "DRAGAN", "ponuda_1": "BOX2(Fiksna+TV)+Mobilni", "ponuda_2": "BOX3(Fiksna+Net10+TV)+Mobilna", "ponuda_3": "BOX3(Fiksna+Net10+TV)", "adr_ulaz": "", "iptv_brsetbox": "1", "paket_naziv": "Box 2 (fiksni + TV)", "fiksni_ime": "DRAGAN", "adsl_ime": "", "paket_najponuda": "Net 10 + IPTV", "adr_stan": "", "fiksni_broj": "247641", "adr_ulica": "STEVANA FILIPOVIĆA", "geo_longitude": "20.411152654745599", "adsl_brzina": "", "postpaid_tarprep": "", "adr_mesto": "Valjevo", "c_fieldoptype": "0", "c_prefinalcheckflag": "0", "adsl_prezime": "", "distributer": "Teledirekt", "adsl_thru_isp": "0", "fiksni_pozbr": "014", "iptv_istekuo": "Istekla UO", "paket_rejting": "0" } ] } \\