System - IAPI (interfejs programistyczny do komunikacji zewnętrznej)
Cel wdrożenia API:
Celem wdrożenia API jest umożliwienie komunikacji zewnętrznego oprogramowania (dowolnego np. innego sklepu internetowego lub aplikacji mobilnej) z już działającym systemem.
Schemat API:
OPIS API:
- Możliwość generowania przez Administratora dowolnej liczby kluczy API uprawniających do korzystania z funkcji udostępnianych przez API.
- Metody przyjmowanie danych przez API:
- POST
- GET
- JSON
- Format zwracanych danych
- JSON
- Dostępność
Dostęp do API odbywał będzie się przez protokół HTTP lub HTTPS(mocno zalecane) z dowolnego miejsca podłączonego do sieci (Internet / Intranet / Ekstranet), co daje uniwersalność wykorzystania w większości języków oprogramowania. - Metody zawarte w IAPI:
- IIAPI_CONTROLLER::test - Testowa metoda API.
- IIAPI_CONTROLLER::auth - Autoryzacja użytkownika w systemie.
- IIAPI_CONTROLLER::user - Dane autoryzowanego użytkownika.
- IIAPI_CONTROLLER::userGroups - Lista grup użytkowników.
- IIAPI_CONTROLLER::userRegister - Rejestracja użytkownika.
- IIAPI_CONTROLLER::userInsert - Utworzenie nowego konta użytkownika.
- IIAPI_CONTROLLER::userUpdatePass - Zmiana hasła użytkownika zautoryzowanego.
- IIAPI_CONTROLLER::initResetPass - Wysyłka wiadomości z instrukcją resetowania hasła.
- IIAPI_CONTROLLER::initDeleteAccount - Wysyłka wiadomości z adresem do usunięciem konta.
- IIAPI_CONTROLLER::userUpdate - Aktualizacja danych użytkownika zautoryzowanego.
- Dokumentacja metod oraz wykorzystania API
- Tester API
- Logger danych wysłanych do API (w wersji testowej)
Dodatkowe metody dostarczane są przez moduły zainstalowane w systemie Imperial.
W przypadku braku metod istnieje możliwość ich oprogramowania w ramach indywidualnej wyceny.
Odpowiedni dla systemu:
- Imperial CMS
- Imperial CRM
- Imperial eCommerce
- Imperial ERP
- Imperial GOV