Page History: Web API
Compare Page Revisions
Page Revision: 21.10.2015. 03:31:PM
Korištenje eVisitor Web API funkcionalnosti
Sučelje je izvedeno kao REST service (root URI: https://www.evisitor.hr/eVisitorRhetos_API/Rest/Htz). Kroz eVisitor Web API sučelje moguće je izvršiti sve operacije koje su dostupne kroz web sučelje same eVisitor aplikacije, pri čemu vrijede ista sigurnosna i poslovna pravila. Primjeri korištenja biti će prikazani u C# programskom jeziku koristeći RestSharp REST klijent.
Dozvoljene vrijednosti šifrarnika korištenih u pozivima metoda dostupne su
ovdje.
Prijava (login)
Da bi pristup API-ju bio dozvoljen potrebno se prijaviti (login) u sustav koristeći Authentication service API (URI: https://www.evisitor.hr/eVisitorRhetos_API/Resources/AspNetFormsAuth/Authentication/), koji implementira slijedeće metode:
Login
- Interface: (string UserName, string Password, bool PersistCookie) -> bool
- Primjer request data: {"UserName":"myusername","Password":"mypassword","PersistCookie":false}
- Odgovor je true pri uspješnom loginu, inače false. Pri uspješnom loginu odgvor servera sadrži i standardni authentication cookie koji se mora slati prilikom svakog poziva API REST servisa.
Logout
- Nema nikakvih parametara, potrebno je proslijediti standardni authentication cookie. Odgovor je prazan.
Primjer prijave na sustav
Primjer se nalazi u prilogu
Htz.eVisitor.WebApi.Test.zip, u datoteci Authentication.cs (za PHP primjer je u prilogu
eVisitor.PHP.zip).
Dostupne metode
Metode za korisničku rolu "obveznik"
Opis metoda za korisničku rolu nalaze se u korisničkoj dokumentaciji za korisničku rolu obveznik koju možete preuzeti ovdje:
e-Visitor - Korisnička dokumentacija - obveznik - API.docxPovezane stranice