To execute the command to get a list of active users, make a request using POST method for /rest/adhoc/sess-man@domain.com
sending the following content (request requires authentication using Basic HTTP Authentication):
<command> <node>http://jabber.org/protocol/admin#get-active-users</node> <fields> <item> <var>domainjid</var> <value>domain.com</value> </item> <item> <var>max_items</var> <value>25</value> </item> </fields> </command>
In this request we passed all the parameters needed to execute adhoc command. We passed the node of the adhoc command and
values for fields required by that command. We passed values of "domain.com" for "domainjid" field and "25" for "max_items"
field. We also need to pass Content-Type: text/xml
to HTTP header of request or add type
parameter set to text/xml
.
Note
In case of multi value fields use following format:
<value> <item>first-value</item> <item>second-value</item> </value>
Below is example result for request presented above:
<command> <jid>sess-man@domain.com</jid> <node>http://jabber.org/protocol/admin#get-active-users</node> <fields> <item> <var>Users: 2</var> <label>text-multi</label> <value>admin@domain.com</value> <value>user1@domain.com</value> </item> </fields> </command>