Both sides previous revision Previous revision Next revision | Previous revision |
kb:balans_veb_servisi_autorizacija [2017/10/13 11:27] – aleksandar | kb:balans_veb_servisi_autorizacija [2022/07/12 23:32] (current) – milano |
---|
Za rad sa sistemom korisniku je neophodan //session token//. Radi se o automatski generisanom //string// podatku dugačkom 20 karaktera koji se vraća pozivaocu kao rezultat uspešne autorizacije korisnika. Autorizacija se vrši pozivom web service metoda **GetToken**. | Za rad sa sistemom korisniku je neophodan //session token//. Radi se o automatski generisanom //string// podatku dugačkom 20 karaktera koji se vraća pozivaocu kao rezultat uspešne autorizacije korisnika. Autorizacija se vrši pozivom web service metoda **GetToken**. |
| |
WSDL: [[http://bort.melany.rs:8081/LogIn/LogIn?WSDL|http://bort.melany.rs:8081/LogIn/LogIn?WSDL]] | WSDL: [[https://ws.melany.rs:8191/LogIn/LogIn?WSDL|https://ws.melany.rs:8191/LogIn/LogIn?WSDL]] |
| |
^Metod^Funkcionalnost| | ^Metod^Funkcionalnost^Revizija| |
|[[:kb:ws:autorizacija_gettoken|GetToken]]|Dobijanje //session token// jedinstvenog broja koji se koristi pri pozivu metoda koje prikazuju ili menjanju podatke sistema.| | |[[:kb:ws:autorizacija_gettoken|GetToken]]|Dobijanje //session token// jedinstvenog broja koji se koristi pri pozivu metoda koje prikazuju ili menjanju podatke sistema.|19-6-11| |
|[[:kb:ws:autorizacija_closetoken|CloseToken ]]|Prevremeno zatvaranje //sesije//. Nije obavezno pozivati jer će ona automatski biti zatvorena po isteku predviđenog vremena.| | |[[:kb:ws:autorizacija_closetoken|CloseToken ]]|Prevremeno zatvaranje //sesije//. Nije obavezno pozivati jer će ona automatski biti zatvorena po isteku predviđenog vremena.|19-6-11| |
| |
===== REST + JSON ===== | ===== RESTful ===== |
| |
API podržava i JSON notaciju preko Jersey + Gson implementacije. | API podržava i RESTful metode koje upotrebljavaju JSON notaciju. |
| |
^HTTP Metod^Funkcija^Opis| | __Rezultat RESTful operacija je uvek HTTP Response koji dalje u sebi sadrži HTTP status i evenutalan sadržaj (povratna vrednost ili tekst greške).__ |
|GET|[[:kb:ws:autorizacija_gettoken|gettoken]]?id=<>&pwd=<>&len=<>&usr=<>&cust=<>|id - korisnički nalog provajdera (obavezan) \\ pwd - šifra provajdera (obavezan) \\ len - dužina važenja tokena u minutama (podrazumevano 10) \\ usr - korisnički nalog Balansa koji obavlja operacije (obavezan) \\ cust - B2B nalog komitenta u čije ime se obavljaju operacije (podrazumevano %) | | |
|GET|[[:kb:ws:autorizacija_closetoken|closetoken]]?token=<>|token - ranije dobijena vrednost tokena koji se zatvara| | |
|GET|[[:kb:ws:autorizacija_registerdevice|registerdevice]]?token=<>&devid=<>| \\ token - važeći token \\ devid - jedinstveni ID uredjaja koji se registruje \\ | | |
|GET|[[:kb:ws:autorizacija_getauthusers|getauthusers]]?token=<>| | | |
|POST|[[:kb:ws:autorizacija_registerdeviceusers|registerdeviceusers]]?token=<>| | | |
| |
WADL: [[http://bort.melany.rs:8081/rs/application.wadl|http://bort.melany.rs:8081/rs/application.wadl]] | [[:kb:ws:web_service_custom_errors|Podstatusi grešaka]] |
| |
| ^HTTP Metod^Funkcija^Opis^Revizija| |
| |POST|[[:kb:ws:autorizacija_gettoken|gettoken]]|Dobijanje tokena |19-6-11 | |
| |POST|[[:kb:ws:autorizacija_closetoken|closetoken]]|Zatvaranje tokena|19-6-11| |
| |
\\ | \\ |
| |
| |