{"_id":"@appunto/ejabberd-api-client","_rev":"2-672c7e23d73a5e473f7d3e74996754f0","name":"@appunto/ejabberd-api-client","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@appunto/ejabberd-api-client","version":"0.1.0","description":"NodeJS ejabberd REST API client","main":"src/index.js","scripts":{"test":"cd dev && ./start-ejabberd.sh && cd .. && mocha -w --recursive"},"repository":{"type":"git","url":"git+https://github.com/appunto-io/ejabberd-api-client.git"},"keywords":["ejabberd","xmpp","rest","api"],"author":{"name":"Mattia Longhin","email":"mattia@appunto.io"},"license":"MIT","bugs":{"url":"https://github.com/appunto-io/ejabberd-api-client/issues"},"homepage":"https://github.com/appunto-io/ejabberd-api-client#readme","dependencies":{"axios":"^0.19.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0"},"gitHead":"4b70e6f48dda475a0d18cb6f51fafa1b8a92ba2f","_id":"@appunto/ejabberd-api-client@0.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AyTwo06Ritp4GdB0WjmOKsIbyHW3fzpShzgEd55fmUwe5z7UUAL0DktUM1+rP7XoJYRe5WYzBHwekJ/JZviU8Q==","shasum":"a937c420040e7a6ef572ee51d2f6d341047e2ef2","tarball":"https://registry.npmjs.org/@appunto/ejabberd-api-client/-/ejabberd-api-client-0.1.0.tgz","fileCount":3,"unpackedSize":8580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdifCqCRA9TVsSAnZWagAAXz8QAJJ4t/jOhM5p4gBtKXYU\nEM+gzaJkQFjqq/iD0xSj0LbXQ4q/OWIoK5D6+IuZCpL5ND9NQuAZ/RlJuYtJ\neK6fXN5crsy1ZO8MzFTgJzlx40xWBYutDP6XJV26IUm38KzPUuaQVf+mF7AX\n8RMKlIKu50hbbsAEjsUm/mEpVuvYe94pJqzeQVsMRKSbmlbAgq/F6+fR106E\nPHfTb9lCfSuNJv/9ruebiaUcf2QQDn2tAx89TF9pRZVNFi28jRZmBNEEHVc2\npAZ8ccmrqYTVkw1IEHvogO2iYYWgpnGkwjIc+63KZXdBb0fzg0rkRGR1hzin\nTiREfSExbnAdha1YWERELI82ejNY0FKNydcpSDjWxMz5xATiAIz/n66XI6Lf\nY3sY4oiFBB3h+c0j77I4zkZQln2EytVpoQoo/PoWJnoevW+x3y9H1D/jIXry\ne64flqwDXfhfhcSog8RWUY1XB5ptNGAB0C9NCVdySPe0TsLSUAQHMWCfNI5e\npc75iEmDH1b/5RCGvt9u3VXTuHaKk7JhN0ZpuUm8WGnEzwTBUfnkAi+qL6Ha\n28yKXLWHptBB6xG8nAtIpg0dTFsP4JwKMAl3sJnSgSYLBYuNyLjEG6qyZgDe\nsN06DTRq073sj6bWxpQrQpFBwIoSf0my4vfH56jpHWcqvctY6ZboW3dKQPsY\njQzt\r\n=KqLa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQ7GfLS2u3yT5Wg5Pd5KBsC0n987TSPpt2Qg46defdbAiBbDY3LcEvCVixJGInmLdveuS2GDZtHEWFtoC5+gnQfHw=="}]},"maintainers":[{"name":"mattia.longhin","email":"mattia@appunto.io"}],"_npmUser":{"name":"mattia.longhin","email":"mattia@appunto.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejabberd-api-client_0.1.0_1569321129964_0.5249320961341133"},"_hasShrinkwrap":false},"1.0.0":{"name":"@appunto/ejabberd-api-client","version":"1.0.0","description":"NodeJS ejabberd REST API client","main":"src/index.js","scripts":{"test":"cd dev && ./start-ejabberd.sh && cd .. && mocha -w --recursive"},"repository":{"type":"git","url":"git+https://github.com/appunto-io/ejabberd-api-client.git"},"keywords":["ejabberd","xmpp","rest","api"],"author":{"name":"Mattia Longhin","email":"mattia@appunto.io"},"license":"MIT","bugs":{"url":"https://github.com/appunto-io/ejabberd-api-client/issues"},"homepage":"https://github.com/appunto-io/ejabberd-api-client#readme","dependencies":{"axios":"^0.19.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0"},"gitHead":"a635fb3b76d30024dc8e3ff397a9c4d62a582d28","_id":"@appunto/ejabberd-api-client@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WIfd+D+8/uOeCtua3tVZaaMjoiQNE0wzQWE+ykYM9I+Iy2BlWjzFM3aczQmepQElXHVbXWS2HMw8Ye+r0OebuA==","shasum":"c86da2f9e48bbaad1061977940f506e4d26e751a","tarball":"https://registry.npmjs.org/@appunto/ejabberd-api-client/-/ejabberd-api-client-1.0.0.tgz","fileCount":4,"unpackedSize":22303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdifhxCRA9TVsSAnZWagAA5v4P/2574AqFLqEfJohCXfyu\nErVRMYx1DMvRA2frek6RX6Tbc1TqMToNxvMNIigoNLeOFMqA65cakmw0ZFV7\nDOAfbT2SOAQl/aPIzZW8mQqF4dAHNL3KmCpIxjsy64FfcOU5b2UI9lo6wh4i\nErOX6LC5KrGobui7f2+2KynEmG6FHTmhiNMEH0rpcKqGlWRGlj5Z4Z+vCd1s\n3yDkRStoQa4qWGL1aZ3E7hUuOxL7QoA37MWZOWSUid7ZGWntebTyzuQTujyT\ns0rmF761vEvW1ClYt+cLTR4GHIDQtH2Z6txRBSUNrKLMGcmlD9xmnfqzsTv+\nPN5poW5G0nCP3rdMoR+3sykm3MTt2UCRn84poH4YzGrtrM9U3EVhAHwDyRBv\nxBVBGj373WoRh052B11oRStBTW8F/ygaXytEGu7eJE1YH9dXVRYGBrVwxvDz\nr3lugJm50+4cnh5Rb2oKbUso2kBI3elV3b9uDoRKEt5k9qteaO8ZKJWnbYz4\n6n1Pq6Xot3hpe+Gzi3LtCMv9+C6ae64H2XtLw40FtmRb16EF18gDaicPfwXd\nLC3+RCfCPBaO5br1MWEgo31ZLOkhx1V8FeCbmEKglSz63qmnvQ2nesOPyXuv\nj3pl1JLklypBmgDUiLkTJ+MQnsiP1p71IWj8W3sRqBLSAblpWxscHxv94Vxl\n8RUU\r\n=j0Ax\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICk4t4s138XhbIMIvLgzwiAjMH2G5SLI0WbeF+ng/D+3AiEA4f9TeDB7aSqj3skWPqsDzHlGtpBd5FNfmXCywTZqvPw="}]},"maintainers":[{"name":"mattia.longhin","email":"mattia@appunto.io"}],"_npmUser":{"name":"mattia.longhin","email":"mattia@appunto.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejabberd-api-client_1.0.0_1569323120924_0.5875226022004294"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-24T10:32:09.758Z","0.1.0":"2019-09-24T10:32:10.077Z","modified":"2022-04-04T15:06:58.377Z","1.0.0":"2019-09-24T11:05:21.035Z"},"maintainers":[{"name":"mattia.longhin","email":"mattia@appunto.io"}],"description":"NodeJS ejabberd REST API client","homepage":"https://github.com/appunto-io/ejabberd-api-client#readme","keywords":["ejabberd","xmpp","rest","api"],"repository":{"type":"git","url":"git+https://github.com/appunto-io/ejabberd-api-client.git"},"author":{"name":"Mattia Longhin","email":"mattia@appunto.io"},"bugs":{"url":"https://github.com/appunto-io/ejabberd-api-client/issues"},"license":"MIT","readme":"# `ejabberd-api-client`\n\n`@appunto/ejabberd-api-client` is a simple client library created to access ejabberd administration REST API.\n\nYou can find more information on [ejabberd API here](https://docs.ejabberd.im/developer/ejabberd-api/admin-api).\n\n\n## Installation\n\n```\nnpm install @appunto/ejabberd-api-client\n```\n\n## Usage\n\n```\nconst Client = require('@appunto/ejabberd-api-client');\n\nconst client = new Client('localhost', 5443);\n\nclient.status().then(\n  result => console.log(result);\n);\n// This prints:\n// The node ejabberd@1cb0f68fe610 is started. Status: startedejabberd 19.8.0 is running in that node\n\nclient.registeredUsers('localhost').then(\n  result => console.log(result.join(', ')):\n);\n// This prints:\n// user1, user2, ...\n\n```\n## API\n\n### `Client(host, port)`\n\nCreates a new client. If not specified, following default values apply:\n\n`host = localhost`\n`port = 5443`;\n\n### `client.changePassword(user, host, newpass)`\nexecutes:\n```\nPOST /api/change_password\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"newpass\" : <some_value>\n}\n```\n\n### `client.changeRoomOption(name, service, option, value)`\nexecutes:\n```\nPOST /api/change_room_option\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>,\n  \"option\" : <some_value>,\n  \"value\" : <some_value>\n}\n```\n\n### `client.checkAccount(user, host)`\nexecutes:\n```\nPOST /api/check_account\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.checkPassword(user, host, password)`\nexecutes:\n```\nPOST /api/check_password\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"password\" : <some_value>\n}\n```\n\n### `client.connectedUsers()`\nexecutes:\n```\nPOST /api/connected_users\n{\n\n}\n```\n\n### `client.connectedUsersInfo()`\nexecutes:\n```\nPOST /api/connected_users_info\n{\n\n}\n```\n\n### `client.connectedUsersNumber()`\nexecutes:\n```\nPOST /api/connected_users_number\n{\n\n}\n```\n\n### `client.connectedUsersVhost(host)`\nexecutes:\n```\nPOST /api/connected_users_vhost\n{\n  \"host\" : <some_value>\n}\n```\n\n### `client.createRoom(name, service, host)`\nexecutes:\n```\nPOST /api/create_room\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.createRoomWithOpts(name, service, host, options)`\nexecutes:\n```\nPOST /api/create_room_with_opts\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>,\n  \"host\" : <some_value>,\n  \"options\" : <some_value>\n}\n```\n\n### `client.deleteExpiredMessages()`\nexecutes:\n```\nPOST /api/delete_expired_messages\n{\n\n}\n```\n\n### `client.deleteOldMamMessages(type, days)`\nexecutes:\n```\nPOST /api/delete_old_mam_messages\n{\n  \"type\" : <some_value>,\n  \"days\" : <some_value>\n}\n```\n\n### `client.deleteOldMessages(days)`\nexecutes:\n```\nPOST /api/delete_old_messages\n{\n  \"days\" : <some_value>\n}\n```\n\n### `client.deleteOldPushSessions(days)`\nexecutes:\n```\nPOST /api/delete_old_push_sessions\n{\n  \"days\" : <some_value>\n}\n```\n\n### `client.deleteOldUsers(days)`\nexecutes:\n```\nPOST /api/delete_old_users\n{\n  \"days\" : <some_value>\n}\n```\n\n### `client.deleteOldUsersVhost(host, days)`\nexecutes:\n```\nPOST /api/delete_old_users_vhost\n{\n  \"host\" : <some_value>,\n  \"days\" : <some_value>\n}\n```\n\n### `client.deleteRosteritem(localuser, localserver, user, server)`\nexecutes:\n```\nPOST /api/delete_rosteritem\n{\n  \"localuser\" : <some_value>,\n  \"localserver\" : <some_value>,\n  \"user\" : <some_value>,\n  \"server\" : <some_value>\n}\n```\n\n### `client.destroyRoom(name, service)`\nexecutes:\n```\nPOST /api/destroy_room\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>\n}\n```\n\n### `client.getLast(user, host)`\nexecutes:\n```\nPOST /api/get_last\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.getLoglevel()`\nexecutes:\n```\nPOST /api/get_loglevel\n{\n\n}\n```\n\n### `client.getOfflineCount(user, server)`\nexecutes:\n```\nPOST /api/get_offline_count\n{\n  \"user\" : <some_value>,\n  \"server\" : <some_value>\n}\n```\n\n### `client.getPresence(user, server)`\nexecutes:\n```\nPOST /api/get_presence\n{\n  \"user\" : <some_value>,\n  \"server\" : <some_value>\n}\n```\n\n### `client.getRoomAffiliation(name, service, jid)`\nexecutes:\n```\nPOST /api/get_room_affiliation\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>,\n  \"jid\" : <some_value>\n}\n```\n\n### `client.getRoomAffiliations(name, service)`\nexecutes:\n```\nPOST /api/get_room_affiliations\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>\n}\n```\n\n### `client.getRoomOccupants(name, service)`\nexecutes:\n```\nPOST /api/get_room_occupants\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>\n}\n```\n\n### `client.getRoomOccupantsNumber(name, service)`\nexecutes:\n```\nPOST /api/get_room_occupants_number\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>\n}\n```\n\n### `client.getRoomOptions(name, service)`\nexecutes:\n```\nPOST /api/get_room_options\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>\n}\n```\n\n### `client.getRoster(user, server)`\nexecutes:\n```\nPOST /api/get_roster\n{\n  \"user\" : <some_value>,\n  \"server\" : <some_value>\n}\n```\n\n### `client.getSubscribers(name, service)`\nexecutes:\n```\nPOST /api/get_subscribers\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>\n}\n```\n\n### `client.getUserRooms(user, host)`\nexecutes:\n```\nPOST /api/get_user_rooms\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.getVcard(user, host, name)`\nexecutes:\n```\nPOST /api/get_vcard\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"name\" : <some_value>\n}\n```\n\n### `client.getVcard2(user, host, name, subname)`\nexecutes:\n```\nPOST /api/get_vcard2\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"name\" : <some_value>,\n  \"subname\" : <some_value>\n}\n```\n\n### `client.getVcard2Multi(user, host, name, subname)`\nexecutes:\n```\nPOST /api/get_vcard2_multi\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"name\" : <some_value>,\n  \"subname\" : <some_value>\n}\n```\n\n### `client.kickSession(user, host, resource, reason)`\nexecutes:\n```\nPOST /api/kick_session\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"resource\" : <some_value>,\n  \"reason\" : <some_value>\n}\n```\n\n### `client.kickUser(user, host)`\nexecutes:\n```\nPOST /api/kick_user\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.mucOnlineRooms(host)`\nexecutes:\n```\nPOST /api/muc_online_rooms\n{\n  \"host\" : <some_value>\n}\n```\n\n### `client.mucOnlineRoomsByRegex(host, regex)`\nexecutes:\n```\nPOST /api/muc_online_rooms_by_regex\n{\n  \"host\" : <some_value>,\n  \"regex\" : <some_value>\n}\n```\n\n### `client.mucRegisterNick(nick, jid, serverhost)`\nexecutes:\n```\nPOST /api/muc_register_nick\n{\n  \"nick\" : <some_value>,\n  \"jid\" : <some_value>,\n  \"serverhost\" : <some_value>\n}\n```\n\n### `client.mucUnregisterNick(jid, serverhost)`\nexecutes:\n```\nPOST /api/muc_unregister_nick\n{\n  \"jid\" : <some_value>,\n  \"serverhost\" : <some_value>\n}\n```\n\n### `client.numActiveUsers(host, days)`\nexecutes:\n```\nPOST /api/num_active_users\n{\n  \"host\" : <some_value>,\n  \"days\" : <some_value>\n}\n```\n\n### `client.numResources(user, host)`\nexecutes:\n```\nPOST /api/num_resources\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.oauthIssueToken(jid, ttl, scopes)`\nexecutes:\n```\nPOST /api/oauth_issue_token\n{\n  \"jid\" : <some_value>,\n  \"ttl\" : <some_value>,\n  \"scopes\" : <some_value>\n}\n```\n\n### `client.oauthListTokens()`\nexecutes:\n```\nPOST /api/oauth_list_tokens\n{\n\n}\n```\n\n### `client.oauthRevokeToken(token)`\nexecutes:\n```\nPOST /api/oauth_revoke_token\n{\n  \"token\" : <some_value>\n}\n```\n\n### `client.privacySet(user, host, xmlquery)`\nexecutes:\n```\nPOST /api/privacy_set\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"xmlquery\" : <some_value>\n}\n```\n\n### `client.privateGet(user, host, element, ns)`\nexecutes:\n```\nPOST /api/private_get\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"element\" : <some_value>,\n  \"ns\" : <some_value>\n}\n```\n\n### `client.privateSet(user, host, element)`\nexecutes:\n```\nPOST /api/private_set\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"element\" : <some_value>\n}\n```\n\n### `client.pushAlltoall(host, group)`\nexecutes:\n```\nPOST /api/push_alltoall\n{\n  \"host\" : <some_value>,\n  \"group\" : <some_value>\n}\n```\n\n### `client.register(user, host, password)`\nexecutes:\n```\nPOST /api/register\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"password\" : <some_value>\n}\n```\n\n### `client.registeredUsers(host)`\nexecutes:\n```\nPOST /api/registered_users\n{\n  \"host\" : <some_value>\n}\n```\n\n### `client.registeredVhosts()`\nexecutes:\n```\nPOST /api/registered_vhosts\n{\n\n}\n```\n\n### `client.removeMamForUser(user, server)`\nexecutes:\n```\nPOST /api/remove_mam_for_user\n{\n  \"user\" : <some_value>,\n  \"server\" : <some_value>\n}\n```\n\n### `client.removeMamForUserWithPeer(user, server, with)`\nexecutes:\n```\nPOST /api/remove_mam_for_user_with_peer\n{\n  \"user\" : <some_value>,\n  \"server\" : <some_value>,\n  \"with\" : <some_value>\n}\n```\n\n### `client.resourceNum()`\nexecutes:\n```\nPOST /api/resource_num\n{\n\n}\n```\n\n### `client.roomsUnusedDestroy(host, days)`\nexecutes:\n```\nPOST /api/rooms_unused_destroy\n{\n  \"host\" : <some_value>,\n  \"days\" : <some_value>\n}\n```\n\n### `client.roomsUnusedList(host, days)`\nexecutes:\n```\nPOST /api/rooms_unused_list\n{\n  \"host\" : <some_value>,\n  \"days\" : <some_value>\n}\n```\n\n### `client.sendDirectInvitation(name, service, password, reason, users)`\nexecutes:\n```\nPOST /api/send_direct_invitation\n{\n  \"name\" : <some_value>,\n  \"service\" : <some_value>,\n  \"password\" : <some_value>,\n  \"reason\" : <some_value>,\n  \"users\" : <some_value>\n}\n```\n\n### `client.sendMessage(type, from, to, subject, body)`\nexecutes:\n```\nPOST /api/send_message\n{\n  \"type\" : <some_value>,\n  \"from\" : <some_value>,\n  \"to\" : <some_value>,\n  \"subject\" : <some_value>,\n  \"body\" : <some_value>\n}\n```\n\n### `client.sendStanza(from, to, stanza)`\nexecutes:\n```\nPOST /api/send_stanza\n{\n  \"from\" : <some_value>,\n  \"to\" : <some_value>,\n  \"stanza\" : <some_value>\n}\n```\n\n### `client.setNickname(user, host, nickname)`\nexecutes:\n```\nPOST /api/set_nickname\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"nickname\" : <some_value>\n}\n```\n\n### `client.setPresence(user, host, resource, type, show, status, priority)`\nexecutes:\n```\nPOST /api/set_presence\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"resource\" : <some_value>,\n  \"type\" : <some_value>,\n  \"show\" : <some_value>,\n  \"status\" : <some_value>,\n  \"priority\" : <some_value>\n}\n```\n\n### `client.setRoomAffiliation(name, server, jid, affiliation)`\nexecutes:\n```\nPOST /api/set_room_affiliation\n{\n  \"name\" : <some_value>,\n  \"server\" : <some_value>,\n  \"jid\" : <some_value>,\n  \"affiliation\" : <some_value>\n}\n```\n\n### `client.setVcard(user, host, name, content)`\nexecutes:\n```\nPOST /api/set_vcard\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"name\" : <some_value>,\n  \"content\" : <some_value>\n}\n```\n\n### `client.setVcard2(user, host, name, subname, content)`\nexecutes:\n```\nPOST /api/set_vcard2\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"name\" : <some_value>,\n  \"subname\" : <some_value>,\n  \"content\" : <some_value>\n}\n```\n\n### `client.setVcard2Multi(user, host, name, subname, contents)`\nexecutes:\n```\nPOST /api/set_vcard2_multi\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"name\" : <some_value>,\n  \"subname\" : <some_value>,\n  \"contents\" : <some_value>\n}\n```\n\n### `client.srgCreate(group, host, name, description, display)`\nexecutes:\n```\nPOST /api/srg_create\n{\n  \"group\" : <some_value>,\n  \"host\" : <some_value>,\n  \"name\" : <some_value>,\n  \"description\" : <some_value>,\n  \"display\" : <some_value>\n}\n```\n\n### `client.srgDelete(group, host)`\nexecutes:\n```\nPOST /api/srg_delete\n{\n  \"group\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.srgGetInfo(group, host)`\nexecutes:\n```\nPOST /api/srg_get_info\n{\n  \"group\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.srgGetMembers(group, host)`\nexecutes:\n```\nPOST /api/srg_get_members\n{\n  \"group\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.srgList(host)`\nexecutes:\n```\nPOST /api/srg_list\n{\n  \"host\" : <some_value>\n}\n```\n\n### `client.srgUserAdd(user, host, group, grouphost)`\nexecutes:\n```\nPOST /api/srg_user_add\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"group\" : <some_value>,\n  \"grouphost\" : <some_value>\n}\n```\n\n### `client.srgUserDel(user, host, group, grouphost)`\nexecutes:\n```\nPOST /api/srg_user_del\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>,\n  \"group\" : <some_value>,\n  \"grouphost\" : <some_value>\n}\n```\n\n### `client.stats(name)`\nexecutes:\n```\nPOST /api/stats\n{\n  \"name\" : <some_value>\n}\n```\n\n### `client.statsHost(name, host)`\nexecutes:\n```\nPOST /api/stats_host\n{\n  \"name\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.status()`\nexecutes:\n```\nPOST /api/status\n{\n\n}\n```\n\n### `client.statusList(status)`\nexecutes:\n```\nPOST /api/status_list\n{\n  \"status\" : <some_value>\n}\n```\n\n### `client.statusListHost(host, status)`\nexecutes:\n```\nPOST /api/status_list_host\n{\n  \"host\" : <some_value>,\n  \"status\" : <some_value>\n}\n```\n\n### `client.statusNum(status)`\nexecutes:\n```\nPOST /api/status_num\n{\n  \"status\" : <some_value>\n}\n```\n\n### `client.statusNumHost(host, status)`\nexecutes:\n```\nPOST /api/status_num_host\n{\n  \"host\" : <some_value>,\n  \"status\" : <some_value>\n}\n```\n\n### `client.subscribeRoom(user, nick, room, nodes)`\nexecutes:\n```\nPOST /api/subscribe_room\n{\n  \"user\" : <some_value>,\n  \"nick\" : <some_value>,\n  \"room\" : <some_value>,\n  \"nodes\" : <some_value>\n}\n```\n\n### `client.unregister(user, host)`\nexecutes:\n```\nPOST /api/unregister\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.unsubscribeRoom(user, room)`\nexecutes:\n```\nPOST /api/unsubscribe_room\n{\n  \"user\" : <some_value>,\n  \"room\" : <some_value>\n}\n```\n\n### `client.userResources(user, host)`\nexecutes:\n```\nPOST /api/user_resources\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n### `client.userSessionsInfo(user, host)`\nexecutes:\n```\nPOST /api/user_sessions_info\n{\n  \"user\" : <some_value>,\n  \"host\" : <some_value>\n}\n```\n\n## Licence\n\nMIT\n","readmeFilename":"README.md"}