1:- module(bitrix24_placement, [ 2 get/2, 3 get/3, 4 bind/4, 5 bind/5, 6 bind/6, 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, 'placement.get', [], Result). 16 17get(Provider, ContextRef, Result) :- 18 bitrix24_rest:api_call(Provider, ContextRef, 'placement.get', [], Result). 19 20bind(Provider, Placement, Handler, Title) :- 21 bind(Provider, Placement, Handler, Title, []). 22 23bind(Provider, Placement, Handler, Title, Result) :- 24 bitrix24_rest:api_call(Provider, 'placement.bind', 25 ['PLACEMENT'=Placement, 26 'HANDLER'=Handler, 27 'TITLE'=Title], 28 Result). 29 30bind(Provider, ContextRef, Placement, Handler, Title, Result) :- 31 bitrix24_rest:api_call(Provider, ContextRef, 'placement.bind', 32 ['PLACEMENT'=Placement, 33 'HANDLER'=Handler, 34 'TITLE'=Title], 35 Result). 36 37unbind(Provider, Placement, Handler) :- 38 unbind(Provider, Placement, Handler, []). 39 40unbind(Provider, Placement, Handler, Result) :- 41 bitrix24_rest:api_call(Provider, 'placement.unbind', 42 ['PLACEMENT'=Placement, 43 'HANDLER'=Handler], 44 Result). 45 46unbind(Provider, ContextRef, Placement, Handler, Result) :- 47 bitrix24_rest:api_call(Provider, ContextRef, 'placement.unbind', 48 ['PLACEMENT'=Placement, 49 'HANDLER'=Handler], 50 Result)