1:- module(bitrix24_imconnector, [ 2 list/2, 3 list/3, 4 register/3, 5 register/4, 6 send_messages/3, 7 send_messages/4, 8 connector_data_set/3, 9 connector_data_set/4, 10 activate/3, 11 activate/4, 12 status/3, 13 status/4, 14 send_status_delivery/3, 15 send_status_delivery/4 16 ]). 17 18:- use_module(bitrix24_rest). 19 20list(Provider, Result) :- 21 bitrix24_rest:api_call(Provider, 'imconnector.list', [], Result). 22 23list(Provider, ContextRef, Result) :- 24 bitrix24_rest:api_call(Provider, ContextRef, 'imconnector.list', [], Result). 25 26register(Provider, Params, Result) :- 27 bitrix24_rest:api_call(Provider, 'imconnector.register', Params, Result). 28 29register(Provider, ContextRef, Params, Result) :- 30 bitrix24_rest:api_call(Provider, ContextRef, 'imconnector.register', Params, Result). 31 32send_messages(Provider, Params, Result) :- 33 bitrix24_rest:api_call(Provider, 'imconnector.send.messages', Params, Result). 34 35send_messages(Provider, ContextRef, Params, Result) :- 36 bitrix24_rest:api_call(Provider, ContextRef, 'imconnector.send.messages', Params, Result). 37 38connector_data_set(Provider, Params, Result) :- 39 bitrix24_rest:api_call(Provider, 'imconnector.connector.data.set', Params, Result). 40 41connector_data_set(Provider, ContextRef, Params, Result) :- 42 bitrix24_rest:api_call(Provider, ContextRef, 'imconnector.connector.data.set', Params, Result). 43 44activate(Provider, Params, Result) :- 45 bitrix24_rest:api_call(Provider, 'imconnector.activate', Params, Result). 46 47activate(Provider, ContextRef, Params, Result) :- 48 bitrix24_rest:api_call(Provider, ContextRef, 'imconnector.activate', Params, Result). 49 50status(Provider, Params, Result) :- 51 bitrix24_rest:api_call(Provider, 'imconnector.status', Params, Result). 52 53status(Provider, ContextRef, Params, Result) :- 54 bitrix24_rest:api_call(Provider, ContextRef, 'imconnector.status', Params, Result). 55 56send_status_delivery(Provider, Params, Result) :- 57 bitrix24_rest:api_call(Provider, 'imconnector.send.status.delivery', Params, Result). 58 59send_status_delivery(Provider, ContextRef, Params, Result) :- 60 bitrix24_rest:api_call(Provider, ContextRef, 'imconnector.send.status.delivery', Params, Result)