kb:ws:baso_updatestate

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
Last revisionBoth sides next revision
kb:ws:baso_updatestate [2015/06/11 14:15] – [Rezultat] aleksandarkb:ws:baso_updatestate [2016/03/05 21:07] – [Error čvor] milano
Line 14: Line 14:
 ===== Rezultat ===== ===== Rezultat =====
  
-Metoda vraća HttpResponseMessage čiji je sadržaj HttpStatus kod i JSON-formatirana lista dinamičkih objekata (definisanih u toku kompajliranja) koji predstavljaju rezultate transakcija. Jedan rezultat transakcije je ili //**null **//(prazan), ako je radnja uspela (HTTP code za "Created"), ili JSON-formatirani Error string u obliku {"ErrID":kod_greške,"SerID":ID_dokumenta}, u slučaju da zahtev nije obradjen (HTTP error code za Bad Request). Zahtevi koji nemaju vraćen Error string u odgovoru servera su uspešno obradjeni. Specijalno, vraćaju se 2 greške, formatirane kao JSON, a bez errID, već samo sa porukom kada:+Metoda vraća HttpResponseMessage čiji je sadržaj HttpStatus kod za "Created" i JSON-formatirana lista dinamičkih objekata (definisanih u toku kompajliranja) koji predstavljaju rezultate transakcija. Jedan rezultat transakcije je ili //**null **//(prazan), ako je akcija vezana za Servisni nalog uspela, ili JSON-formatirani Error string u obliku {"ErrID":kod_greške,"SerID":ID_dokumenta}, u slučaju da zahtev za traženom akcijom nije obradjen. Specijalno, vraćaju se 2 greške bez errID, samo sa tekstualnim porukama, kada:
  
-1. primljeni JSON ne odgovara modelu, tj. klasi (HTTP error code za Unauthorized) i+1. primljeni JSON ne odgovara modelu, tj. klasi Message (HTTP error code za Bad Request) i
  
-2. korisnik nije autorizovan za korišćenje tražene funkcije servera (HTTP error code za Bad Request).+2. korisnik nije autorizovan za korišćenje tražene funkcije servera (HTTP error code za Unauthorized).
  
 ==== Error čvor ==== ==== Error čvor ====
- 
  
 U slučaju da zahtev ne može biti procesiran, vraća se JSON sa dva čvora: U slučaju da zahtev ne može biti procesiran, vraća se JSON sa dva čvora:
  
- +**{"ErrID":**//kod_greške//**,"SerID":**//ID_dokumenta_kod_kojeg_se_javila_greška//**}**
-**{"ErrID":**//kod_greške//**,"SerID":**//ID_dokumenta_kod_kojeg_se_javila_greška//**}**  +
  
 Poznati kodovi grešaka i značenje: Poznati kodovi grešaka i značenje:
- 
  
 ^ErrID ^Objašnjenje | ^ErrID ^Objašnjenje |
Line 40: Line 36:
 |  40  |Dokument već označen kao odbijen | |  40  |Dokument već označen kao odbijen |
 |  50  |Dokument već označen kao otkazan | |  50  |Dokument već označen kao otkazan |
 +|  60<sup>%%*%%)</sup>   |Serijski broj nije prepoznat |
 |  100  |Loša šifra HttpPost Akcije (1, 2, 3, 4 i 5 su dozvoljene vrednosti) | |  100  |Loša šifra HttpPost Akcije (1, 2, 3, 4 i 5 su dozvoljene vrednosti) |
- 
  
 \\ \\
  
 ===== Parametri ===== ===== Parametri =====
- 
  
 ^Naziv ^Vrsta ^Opis | ^Naziv ^Vrsta ^Opis |
-|stateMsg |List<//Message//> |JSON-formatirana lista tipa klase Message sa podacima o zahtevanim akcijama (izmenama podataka) | +|stateMsg |List<//Message//> |Lista elemenata tipa klase //Message// formatiranih kao JSON sa podacima o zahtevanim akcijama (izmenama podataka) |
  
 \\ \\
  • kb/ws/baso_updatestate.txt
  • Last modified: 2016/03/07 09:13
  • by aleksandar