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
kb:ws:baso_updatestate [2015/06/11 14:15] – [Rezultat] aleksandarkb:ws:baso_updatestate [2016/03/07 09:13] (current) – [Parametri] aleksandar
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 |//Message//  |Element tipa klase //Message// formatiranih kao JSON sa podacima o zahtevanim akcijama (izmenama podataka) |
  
 \\ \\
  • kb/ws/baso_updatestate.1434032133.txt.gz
  • Last modified: 2015/06/11 14:15
  • by aleksandar