| Both sides previous revision Previous revision Next revision | Previous revision |
| kb:wb:fieldops_dobijanje_zadataka [2018/04/16 08:54] – [Rezultat] aleksandar | kb:wb:fieldops_dobijanje_zadataka [2019/06/11 08:16] (current) – aleksandar |
|---|
| GetTasks(token) | GetTasks(token) |
| |
| ^HTTP metod^Primer URLa| | ^HTTP metod^Primer URLa^Revizija| |
| |GET|[[http://<server|http://<server]]>/rs/fieldops/gettasks?token=<>| | |GET|[[http://<server|http://<server]]>/rs/fieldops/gettasks?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| |
| |
| \\ | ===== Rezultat ===== |
| |
| | Uspešan rezultat 200 OK vraća u odgovoru objekat **Tasklist**. Klasa objekta sadrži sledeća svojstva: |
| |
| ===== Rezultat ===== | ^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| |
| |
| Uspešan rezultat 200 OK vraća u odgovoru 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. | 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, ako takav postoji. | U slučaju bilo kakve greške, ista se vraća sa bližim opisom uzroka, ako postoji. |
| | |
| | Primer 200 OK odgovora:<code> |
| | 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" |
| | } |
| | ] |
| | } |
| | </code> |
| | |
| | \\ |
| |
| |