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/05/26 12:37] – [Parametri] aleksandarkb:ws:baso_updatestate [2016/03/05 21:07] – [Error čvor] milano
Line 5: Line 5:
  
  
-Metod prihvata isključivo JSON-formatiranu listu elemenata tipa **[[:kb:ws:baso_zahtevi_android_klijenta?#message_parametar_zahteva#message_parametar_zahteva|Message]]** i upisuje podatke u bazi menjajući joj stanje. Koristi se za evidenciju aktivnosti servisera.+Metod prihvata isključivo JSON-formatiranu listu elemenata tipa klasa **[[:kb:ws:baso_zahtevi_android_klijenta?#message_parametar_zahteva#message_parametar_zahteva|Message]]** i upisuje podatke u bazi menjajući joj stanje. Koristi se za evidenciju aktivnosti servisera.
  
 ===== Sintaksa ===== ===== Sintaksa =====
Line 14: Line 14:
 ===== Rezultat ===== ===== Rezultat =====
  
 +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, a samo sa tekstualnim porukama, kada:
  
-Metoda vraća HttpResponseMessage čiji je sadržaj HttpStatus kod i JSON-formatirana lista dinamičkih objekata (definisanih u toku kompajliranjakoji predstavljaju rezultate transakcijaJedan rezultat transakcije je ili //**null **//(prazan), ako je radnja uspela, ili JSON-formatirani Error čvor u obliku {"errID":kod_greške,"SerID":ID_dokumenta}, u slučaju da zahtev nije obradjen.+1. primljeni JSON ne odgovara modelu, tj. klasi Message (HTTP error code za Bad Request
 + 
 +2korisnik 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 |+
 |  1  |Greška pri povezivanju sa bazom podataka ili pri izvršenju upita | |  1  |Greška pri povezivanju sa bazom podataka ili pri izvršenju upita |
 |  10  |Dokument već označen kao prihvaćen | |  10  |Dokument već označen kao prihvaćen |
 |  20  |Dokument već označen kao započet | |  20  |Dokument već označen kao započet |
-|  30  |Dokument već označen kao završen  |+|  30  |Dokument već označen kao završen |
 |  35  |Loša šifra za DocStatus (110 i 120 su dozvoljene vrednosti) | |  35  |Loša šifra za DocStatus (110 i 120 su dozvoljene vrednosti) |
 |  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