kb:ws:autorizacija_gettoken

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
Next revisionBoth sides next revision
kb:ws:autorizacija_gettoken [2019/06/11 07:39] – [Parametri] aleksandarkb:ws:autorizacija_gettoken [2019/12/24 13:19] – [Parametri] aleksandar
Line 8: Line 8:
 ===== Sintaksa ===== ===== Sintaksa =====
  
-GetToken (companyCode, userName, userCode, sessLen, authCustomer)+GetToken (companyCode, userName, userCode, [sessLen][authUser], [authCustomer]) 
  
 ===== Rezultat ===== ===== Rezultat =====
Line 20: Line 21:
 |userCode|String|Korisnička lozinka dodeljena korisniku prilikom otvaranja naloga u Balans ERP-u.|19-6-11| |userCode|String|Korisnička lozinka dodeljena korisniku prilikom otvaranja naloga u Balans ERP-u.|19-6-11|
 |sessLen|Integer|Broj minuta koliko će sesija biti otvorena. Broj mora biti između **1** i **480**. Nakon isteka ovog perioda korisnik mora zahtevati novi //session token//.|19-6-11| |sessLen|Integer|Broj minuta koliko će sesija biti otvorena. Broj mora biti između **1** i **480**. Nakon isteka ovog perioda korisnik mora zahtevati novi //session token//.|19-6-11|
-|authCustomer|String|Korisnički nalog, identifikovanog od strane provajdera, Balans komitenta (kupca ili dobavljača).|19-6-11| +|authCustomer|String|(Opciono)Korisnički nalog, identifikovanog od strane provajdera, Balans komitenta (kupca ili dobavljača).|19-6-11| 
-|authUser|String|Korisnički nalog Balans korisnika u čije ime se vrše operacije (za potrebe ekstenzija Balans ERP-a, npr. mobilna prodaja, sindikalna prodaja, servisiranje itd.) \\ Ukoliko parametar nedostaje ili je džoker-znak (%), uzima se vrednost parametra userName, što znači da mora da postoji isti korisnički nalog (ne ime i prezime) korisnika u Balansu|19-6-11|+|authUser|String|(Opciono)Korisnički nalog Balans korisnika u čije ime se vrše operacije (za potrebe ekstenzija Balans ERP-a, npr. mobilna prodaja, sindikalna prodaja, servisiranje itd.) \\ Ukoliko parametar nedostaje ili je džoker-znak (%), uzima se vrednost parametra userName, što znači da mora da postoji isti korisnički nalog (ne ime i prezime) korisnika u Balansu|19-6-11|
  
 \\ \\
Line 30: Line 31:
 RESTful metod analogan GetToken() metodi. RESTful metod analogan GetToken() metodi.
  
-^HTTP Metod^Primer URLa| +^HTTP Metod^Primer URLa^Revizija
-|GET|[[http://<server|http://<server]]>/rs/login/gettoken?id=<>&pwd=<>&len=<>&usr=<>&cust=<>|+|GET|[[http://<server|http://<server]]>/rs/login/gettoken?id=<>&pwd=<>&len=<>&usr=<>&cust=<>|19-6-11|
  
 ===== Parametri ===== ===== Parametri =====
  
-^Parametar^Tip^Opis| +^Parametar^Tip^Opis^Revizija
-|id|String|Korisnički nalog provajdera (obavezan) =userName| +|id|String|Korisnički nalog provajdera (obavezan) =userName|19-6-11
-|pwd|String|Šifra provajderskog naloga (obavezan) =userCode| +|pwd|String|Šifra provajderskog naloga (obavezan) =userCode|19-6-11
-|len|Integer|(opciono) Pozitivan ceo broj izmedju 1 i 480. Podrazumevana vrednost je 10. predstavlja dužinu važenja tokena u minutama =sessLen| +|len|Integer|(opciono) Pozitivan ceo broj izmedju 1 i 480. Podrazumevana vrednost je 10. predstavlja dužinu važenja tokena u minutama =sessLen|19-6-11
-|usr|String|(opciono) Balans korisnički nalog koji obavlja operacije, Kada nedostaje, jednak je vrednosti id parametra =authUser| +|usr|String|(opciono) Balans korisnički nalog koji obavlja operacije, Kada nedostaje, jednak je vrednosti id parametra =authUser|19-6-11
-|cust|String|(opciono) B2B nalog komitenta za čiji račun usr obavlja operacije =authCustomer| +|cust|String|(opciono) B2B nalog komitenta za čiji račun usr obavlja operacije =authCustomer|19-6-11|
- +
-\\ +
  
 ==== Rezultat ==== ==== Rezultat ====
  
-^HTTP kod^Opis| +^HTTP kod^Opis^Revizija
-|200 OK|Dobija se token u formi //application/json//, npr. ''{"token" : "1712201622047865"}''+|200 OK|Dobija se token u formi //application/json//, npr. ''{"token" : "1712201622047865"}'' |19-6-11
-|401 Not Authorized|Dobija se tekst greške u //application/json// zapisu| +|401 Not Authorized|Dobija se tekst greške u //application/json// zapisu|19-6-11
-|500 Server Error|Bilo koji drugi tip greške u //application/json// zapisu|+|500 Server Error|Bilo koji drugi tip greške u //application/json// zapisu|19-6-11| 
 + 
 +\\
  
  
  • kb/ws/autorizacija_gettoken.txt
  • Last modified: 2022/12/02 14:18
  • by milano