1:- module(bitrix24_event, [ 2 get/2, 3 get/3, 4 bind/3, 5 bind/4, 6 bind/5, 7 unbind/3, 8 unbind/4, 9 unbind/5 10 ]). 11 12:- use_module(bitrix24_rest). 13 14get(Provider, Result) :- 15 bitrix24_rest:api_call(Provider, 'event.get', [], Result). 16 17get(Provider, ContextRef, Result) :- 18 bitrix24_rest:api_call(Provider, ContextRef, 'event.get', [], Result). 19 20bind(Provider, Event, Handler) :- 21 bind(Provider, Event, Handler, []). 22 23bind(Provider, Event, Handler, Result) :- 24 bitrix24_rest:api_call(Provider, 'event.bind', [event=Event, handler=Handler], Result). 25 26bind(Provider, ContextRef, Event, Handler, Result) :- 27 bitrix24_rest:api_call(Provider, ContextRef, 'event.bind', 28 [event=Event, handler=Handler], Result). 29 30unbind(Provider, Event, Handler) :- 31 unbind(Provider, Event, Handler, []). 32 33unbind(Provider, Event, Handler, Result) :- 34 bitrix24_rest:api_call(Provider, 'event.unbind', [event=Event, handler=Handler], Result). 35 36unbind(Provider, ContextRef, Event, Handler, Result) :- 37 bitrix24_rest:api_call(Provider, ContextRef, 'event.unbind', 38 [event=Event, handler=Handler], Result)