This is an old revision of the document!


Generisanje tokena

Generisanje sesijskog tokena koristi se pri pozivu metoda za prikaz ili izmenu podataka u sistemu. API zahtev dostupan je u SOAP i REST formatima podataka. Za oba formata istu su nazivi i tipovi atributa samo je drugačija struktura podataka XML i JSON.

POST https://ws.melany.rs/api/rest/auth
POST https://ws.melany.rs/api/soap/auth
NazivTipObaveznoOpisRevizija
usernameStringObavezno poljeKorisničko ime koje se koristi za autentifikaciju.24-11-13
passwordStringObavezno poljeKorisnička lozinka dodeljena korisniku prilikom otvaranja naloga.24-11-13
durationIntegerNije obavezno poljeTrajanje autentifikacijskog tokena se izražava u minutama. Ako nije specificirano ili je vrednost postavljena na 0, podrazumevano vreme trajanja tokena je 24 časa.24-11-13
companyIntegerObavezno poljeIdentifikator kompanije ili entiteta koji zahteva autentifikaciju.24-11-13
NazivTipOpis
codeStringNiz karaktera, određenog roka trajanja, koji jedinstveno identifikuju korisnika i sesiju u kojoj radi.
expiresDateDatum i vreme istak tokena prema postavljenom parametru “duration”.

REST Zahtev

POST https://ws.melany.rs:8191/LogIn/LogIn HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.bort.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:GetToken>
         <companyCode>1</companyCode>
         <userName>Nalog</userName>
         <userCode>sifra_naloga</userCode>
         <sessLen>20</sessLen>
         <authCustomer>nalog_komitenta</authCustomer>
         <authUser>balans_nalog</authUser>
      </ser:GetToken>
   </soapenv:Body>
</soapenv:Envelope>

Odgovor

HTTP/1.1 200 OK
Server: GlassFish Server Open Source Edition  4.1.2
X-Powered-By: Servlet/3.1 JSP/2.3 (GlassFish Server Open Source Edition  4.1.2  Java/Oracle Corporation/1.8)
Server: grizzly/2.3.23
Content-Type: text/xml; charset=utf-8
Transfer-Encoding: chunked

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <ns2:GetTokenResponse xmlns:ns2="http://services.bort.com/">
         <return>20010110091424109009</return>
      </ns2:GetTokenResponse>
   </S:Body>
</S:Envelope>

HTTP status kodovi

HTTP kodOpisRevizija
200 OKDobija se token u formi application/json, npr. {“token” : “1712201622047865”} 19-6-11
401 Not AuthorizedDobija se tekst greške u application/json zapisu19-6-11
500 Server ErrorBilo koji drugi tip greške u application/json zapisu19-6-11
  • kb/api_auth.1731498761.txt.gz
  • Last modified: 2024/11/13 11:52
  • by ognjen.bogicevic