kb:ws:baso_processrequest

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
kb:ws:baso_processrequest [2015/05/04 15:31] – created milanokb:ws:baso_processrequest [2016/03/17 19:14] (current) – [Greške] aleksandar
Line 1: Line 1:
-====== ProcessRequest() metod ====== +====== ProcessRequest(string action="") metod ======
  
 ===== Akcija ===== ===== Akcija =====
- 
  
 Metod omogućava dobijanje podataka (spiskova) sa servera koji je povezan sa //Servisnim modulom// Balansa. Metod omogućava dobijanje podataka (spiskova) sa servera koji je povezan sa //Servisnim modulom// Balansa.
- 
- 
 ===== Sintaksa ===== ===== Sintaksa =====
  
 +HttpResponseMessage ProcessRequest(string action="")
  
-ProcessRequest(reqMsg)+===== Parametar "action" =====
  
 +Ulazni parametar action je tipa string. Predaje se ProcessRequest metodi izdavanjem HTTP GET zahteva nad osnovim URL produženim za vrednost action parametra
  
-===== Rezultat =====+Primer URL: http://www.server.com/BOSS/api/Orderlist**/reject** gde je /reject zapravo vrednost action parametra osnovnog URL (string action="reject").
  
 +Parametar nije obavezan.
  
-StringmsgRes; Vraća formatirani string sa rezltatima koji odgovaraju upitu //reqMsg//, odnosno grešku u slučaju da upit ne može biti izvršen. +===== Rezultat metode =====
-==== Error čvor ====+
  
 +Vrste je**HTTPResponseMessage**; Metoda vraća HTTPResponse sa HTTPStatus šifrom i listom JSONa, odnosno grešku u slučaju da postoji greška koju server ne može da izkomunicira HTTPStatus šifrom.
 +==== Greške ====
  
-U slučaju da zahtev ne može biti procesiran, vraća se XML/JSON sa samo jednim čvorom **<Error errID="//<vrednost//>"/>** +U slučaju da zahtev ne može biti procesiran, u okviru HTTPResponseMessage vraća se i lista JSONa sa samo jednim elementom: **//{"ErrID":celobrojna vrednost greške// **//**}**//.
  
 +Primer: [{"ErrID":2}]
  
 Poznate vrednosti greške: Poznate vrednosti greške:
  
 +^Vrednost ^Opis |
 +|1 |Korisnik nema doyvolu pristupa servisu/Balansu |
 +|2 |Vraćena je prazna lista naloga (lista nije null, već je prazna) |
 +|3 |Greška pri povezivanju sa bazom ili izvršenjem upita |
  
-^Rezultat ^Vrednost ^Opis | +\\
-|BASO_STDRES_ACCESSDENIED |“1” |Korisnik nema prava pristupa traženim informacijama | +
  
 ===== Parametri ===== ===== Parametri =====
- 
  
 ^Naziv ^Vrsta ^Opis | ^Naziv ^Vrsta ^Opis |
-|reqMsg |String |XML/JSON formatiran string sa detaljima zahteva |+|reqMsg |String |JSON formatiran string sa detaljima zahteva | 
 + 
 +==== Vrste zahteva ====
  
 +    - [[:kb:ws:baso_spisak_delegiranih_naloga|Obrada zahteva za spiskom delegiranih naloga]]
  
 \\ \\
  
  • kb/ws/baso_processrequest.1430753493.txt.gz
  • Last modified: 2015/05/04 15:31
  • by milano