D2Api rozhranie predstavuje základný komunikačný kanál so systémom D2000 pre webové aplikácie. Toto komunikačné rozhranie je na strane klienta implementované v JavaScript-e a je postavené na knižnici CometD.
Nadviazanie spojenia s D2000 sa realizuje vytvorením inštancie triedy D2Api, ktorej sa odovzdá konfigurácia pre CometD a následným zavolaním metódy connect. Voliteľne je možné definovať obsluhu chybových stavov metódou registerErrorHandler - v rámci Smart Web Frameworku je pre tento účel dodávaná funkcia reportError.
let d2Api = new D2Api(cometdConfiguration); d2Api.registerErrorHandler(reportError); d2Api.connect(); |
Na rozpojenie spojenia s D2000 slúži metóda disconnect.
d2Api.disconnect(); |
d2Api.subscribeObject
d2Api.unSubscribeObject
d2Api.loadArchive
d2Api.loadArchives
d2Api.rpc
d2Api.rpcJava
d2Api.rpcSBA
d2Api.subscribeRpc
d2Api.unSubscribeRpc
d2Api.changePassword