Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revisionBoth sides next revision | ||
kb:ws:autorizacija_gettoken [2017/11/20 09:38] – [Parametri] aleksandar | kb:ws:autorizacija_gettoken [2017/11/20 09:48] – aleksandar | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== GetToken() metod ====== | + | __false__ |
- | + | ||
- | ===== Akcija ===== | + | |
- | + | ||
- | Dobijanje //session token// jedinstvenog broja koji se koristi pri pozivu metoda koje prikazuju ili menjanju podatke sistema. Rezultat funkcije je **String** vrednosti koja sadrži kod sesije koji treba koristiti u narednim pozivima metoda koji se obraćaju bazi podataka. | + | |
- | + | ||
- | **Poziv metode sadrži osetljive podatke, korisničku lozinku, pa je preporuka da se za transportni protokol koristi ****https (TSL).** | + | |
- | ===== Sintaksa ===== | + | |
- | + | ||
- | GetToken (companyCode, | + | |
- | + | ||
- | ===== Rezultat ===== | + | |
- | + | ||
- | **String** sessToken; Niz karaktera, određenog roka trajanja, koji jedinstveno identifikuju korisnika i sesiju u kojoj radi. | + | |
- | ===== Parametri ===== | + | |
- | + | ||
- | ^Naziv^Vrsta^Opis| | + | |
- | |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.)| | + | |
- | + | ||
- | ====== gettoken (RESTful) ====== | + | |
- | + | ||
- | RESTful metod analogan GetToken() metodi. | + | |
- | + | ||
- | ^HTTP Metod^Primer URLa| | + | |
- | |GET|[[http://< | + | |
- | + | ||
- | ===== Parametri ===== | + | |
- | + | ||
- | ^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| | + | |
- | + | ||
- | \\ | + | |
- | + | ||
- | + | ||
- | ==== Rezultat ==== | + | |
- | + | ||
- | ^HTTP kod^Opis| | + | |
- | |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 // | + | |
- | + | ||
- | \\ | + | |