kb:wb:fieldops_dobijanje_zadataka

Get Tasks [RESTful]

Služi da ulogovani korisnik dobije dodeljene mu nove, nezapočete, zadatke.

Sintaksa

GetTasks(token)

HTTP metodPrimer URLaRevizija
GEThttp://<server>/rs/fieldops/gettasks?token=<>19-6-11
ParametarTipOpisRevizija
tokenStringVažeći token korisnika19-6-11

Uspešan rezultat 200 OK vraća u odgovoru objekat Tasklist. Klasa objekta sadrži sledeća svojstva:

NazivTipOpisRevizija
messageStringPoruka za primaoca, za sada samo predvidjeno mesto19-6-11
ownerStringIme i prezime “vlanika ovog spiska zadataka, tj. kome su dodeljeni zadaci19-6-11
requestdtstampStringISO 8601 formatiran lokalni datum i vreme kada je objekat napravljen (zatražen spisak zadataka)19-6-11
taskstypeidIntegerVrsta zadatka (prodaja=0, montaža=1,…) prema TaskType enumeratoru19-6-11
tasksArrayList<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"
    }
  ]
}


  • kb/wb/fieldops_dobijanje_zadataka.txt
  • Last modified: 2019/06/11 08:16
  • by aleksandar