kb:ws:baso_processrequest

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kb:ws:baso_processrequest [2015/05/22 07:24] – [Parametri] aleksandarkb: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.
  
-**String** msgRes; Vraća formatirani string sa rezultatima 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, u okviru HTTPResponseMessage vraća se i lista JSONa sa samo jednim elementom: **//{"ErrID":celobrojna vrednost greške// **//**}**//.
  
-U slučaju da zahtev ne može biti procesiran, vraća se XML/JSON sa samo jednim čvorom **<Error errID="<//vrednost//>"/>**  +Primer[{"ErrID":2}]
  
 Poznate vrednosti greške: Poznate vrednosti greške:
  
- +^Vrednost ^Opis | 
-^Rezultat ^Vrednost ^Opis | +|1 |Korisnik nema doyvolu pristupa servisu/Balansu 
-|BASO_STDRES_ACCESSDENIED |"1|Korisnik nema prava pristupa traženim informacijama +|2 |Vraćena je prazna lista naloga (lista nije null, već je prazna) | 
-|BASO_STDRES_EMPTYLIST |"2|Tražena informacija ne postoji (je null) | +|3 |Greška pri povezivanju sa bazom ili izvršenjem upita |
  
 \\ \\
  
 ===== Parametri ===== ===== Parametri =====
- 
  
 ^Naziv ^Vrsta ^Opis | ^Naziv ^Vrsta ^Opis |
 |reqMsg |String |JSON formatiran string sa detaljima zahteva | |reqMsg |String |JSON formatiran string sa detaljima zahteva |
- 
- 
-\\ 
  
 ==== Vrste zahteva ==== ==== Vrste zahteva ====
- 
  
     - [[:kb:ws:baso_spisak_delegiranih_naloga|Obrada zahteva za spiskom delegiranih naloga]]     - [[:kb:ws:baso_spisak_delegiranih_naloga|Obrada zahteva za spiskom delegiranih naloga]]
- 
  
 \\ \\
  
  • kb/ws/baso_processrequest.1432279440.txt.gz
  • Last modified: 2015/05/22 07:24
  • (external edit)