Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| kb:ws:autorizacija_gettoken [2017/11/27 09:26] – [Parametri] aleksandar | kb:ws:autorizacija_gettoken [2022/12/02 14:18] (current) – [SOAP] milano | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| ===== Sintaksa ===== | ===== Sintaksa ===== | ||
| - | GetToken (companyCode, | + | ==== SOAP ==== |
| + | |||
| + | GetToken (companyCode, | ||
| + | |||
| + | ==== REST ==== | ||
| + | |||
| + | < | ||
| + | POST https:// | ||
| + | </ | ||
| ===== Rezultat ===== | ===== Rezultat ===== | ||
| **String** sessToken; Niz karaktera, određenog roka trajanja, koji jedinstveno identifikuju korisnika i sesiju u kojoj radi. | **String** sessToken; Niz karaktera, određenog roka trajanja, koji jedinstveno identifikuju korisnika i sesiju u kojoj radi. | ||
| + | |||
| ===== Parametri ===== | ===== Parametri ===== | ||
| - | ^Naziv^Vrsta^Opis| | + | ==== SOAP ==== |
| - | |companyCode|String|Jedinstvena šifra firme kojoj se pristupa. Šifra se dobija prilikom instaliranja modula za pristup ERP-u preko web servisa. Nepromenjiva je i jedinstvena za svaku firmu sa kojom se radi.| | + | |
| - | |userName|String|Korisnički nalog iz Balans ERP-a pod kojim se vrše operacije nad API-jem. \\ Nalog otvara administrator Balnas ERP-a i tom prilikom postavlja privilegije koje nalog ima. \\ Aktivnosti sa weba biće vezane za ovaj nalog.| | + | |
| - | |userCode|String|Korisnička lozinka dodeljena korisniku prilikom otvaranja naloga u Balans ERP-u.| | + | |
| - | |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//.| | + | |
| - | |authCustomer|String|Korisnički nalog, identifikovanog od strane provajdera, Balans komitenta (kupca ili dobavljača).| | + | |
| - | |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| | + | |
| - | ====== gettoken | + | ^SOAP naziv^REST naziv^Vrsta^Opis^Revizija| |
| + | |companyCode|-|String, | ||
| + | |userName|id|String, | ||
| + | |userCode|pwd|String, | ||
| + | |sessLen|len|Integer, | ||
| + | |authCustomer|cust|String, | ||
| + | |authUser|usr|String, | ||
| - | RESTful metod analogan GetToken() metodi. | + | ===== Primeri ===== |
| - | ^HTTP Metod^Primer URLa| | + | ==== SOAP ==== |
| - | |GET|[[http://< | + | |
| - | ===== Parametri ===== | + | === Zahtev |
| - | ^Parametar^Tip^Opis| | + | < |
| - | |id|String|Korisnički nalog provajdera (obavezan) =userName| | + | |
| - | |pwd|String|Šifra provajderskog naloga (obavezan) =userCode| | + | |
| - | |len|Integer|(opciono) Pozitivan ceo broj izmedju 1 i 480. Podrazumevana vrednost je 10. predstavlja dužinu važenja tokena u minutama =sessLen| | + | |
| - | |usr|String|(opciono) Balans korisnički nalog koji obavlja operacije, Kada nedostaje, jednak je vrednosti id parametra =authUser| | + | |
| - | |cust|String|(opciono) B2B nalog komitenta za čiji račun usr obavlja operacije =authCustomer| | + | |
| - | \\ | + | POST https:// |
| + | Accept-Encoding: | ||
| + | Content-Type: | ||
| + | SOAPAction: "" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| - | ==== Rezultat ==== | + | </ |
| - | ^HTTP kod^Opis| | + | === Odgovor === |
| - | |200 OK|Dobija se token u formi // | + | |
| - | |401 Not Authorized|Dobija se tekst greške u // | + | < |
| - | |500 Server Error|Bilo koji drugi tip greške u // | + | HTTP/1.1 200 OK |
| + | Server: GlassFish Server Open Source Edition | ||
| + | X-Powered-By: | ||
| + | Server: grizzly/ | ||
| + | Content-Type: | ||
| + | Transfer-Encoding: | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ==== REST ==== | ||
| + | |||
| + | === Zahtev === | ||
| + | |||
| + | < | ||
| + | |||
| + | Napomena: Ukoliko // | ||
| + | |||
| + | ^Karakter^Kod| | ||
| + | |+|%2B| | ||
| + | |& | ||
| + | |=|%3D| | ||
| + | |||
| + | === Odgovor === | ||
| + | |||
| + | ^HTTP kod^Opis^Revizija| | ||
| + | |200 OK|Dobija se token u formi // | ||
| + | |401 Not Authorized|Dobija se tekst greške u // | ||
| + | |500 Server Error|Bilo koji drugi tip greške u // | ||
| + | |||
| + | \\ | ||