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://<server>/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<HashMap<String, Object> > | 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"
}
]
}