1:- module(bitrix24_user, [
    2             current/2,
    3             current/3,
    4             get/3,
    5             get/4,
    6             list/3,
    7             list/4,
    8             im_user_get/3,
    9             im_user_get/4
   10         ]).   11
   12:- use_module(bitrix24_rest).   13
   14current(Provider, Result) :-
   15    bitrix24_rest:api_call(Provider, 'user.current', [], Result).
   16
   17current(Provider, ContextRef, Result) :-
   18    bitrix24_rest:api_call(Provider, ContextRef, 'user.current', [], Result).
   19
   20get(Provider, Params, Result) :-
   21    bitrix24_rest:api_call(Provider, 'user.get', Params, Result).
   22
   23get(Provider, ContextRef, Params, Result) :-
   24    bitrix24_rest:api_call(Provider, ContextRef, 'user.get', Params, Result).
   25
   26list(Provider, Params, Result) :-
   27    bitrix24_rest:api_call(Provider, 'user.get', Params, Result).
   28
   29list(Provider, ContextRef, Params, Result) :-
   30    bitrix24_rest:api_call(Provider, ContextRef, 'user.get', Params, Result).
   31
   32im_user_get(Provider, Params, Result) :-
   33    bitrix24_rest:api_call(Provider, 'im.user.get', Params, Result).
   34
   35im_user_get(Provider, ContextRef, Params, Result) :-
   36    bitrix24_rest:api_call(Provider, ContextRef, 'im.user.get', Params, Result)