Module: EjabberdHttpClient

Defined in:
lib/ejabberd_http_client/version.rb,
lib/ejabberd_http_client.rb,
lib/ejabberd_http_client/api_error.rb,
lib/ejabberd_http_client/api_client.rb,
lib/ejabberd_http_client/api/mam_api.rb,
lib/ejabberd_http_client/api/muc_api.rb,
lib/ejabberd_http_client/api/s2s_api.rb,
lib/ejabberd_http_client/api/sql_api.rb,
lib/ejabberd_http_client/api/acme_api.rb,
lib/ejabberd_http_client/api/last_api.rb,
lib/ejabberd_http_client/api/logs_api.rb,
lib/ejabberd_http_client/api/oauth_api.rb,
lib/ejabberd_http_client/api/purge_api.rb,
lib/ejabberd_http_client/api/vcard_api.rb,
lib/ejabberd_http_client/configuration.rb,
lib/ejabberd_http_client/api/config_api.rb,
lib/ejabberd_http_client/api/erlang_api.rb,
lib/ejabberd_http_client/api/mnesia_api.rb,
lib/ejabberd_http_client/api/roster_api.rb,
lib/ejabberd_http_client/api/server_api.rb,
lib/ejabberd_http_client/api/stanza_api.rb,
lib/ejabberd_http_client/api/cluster_api.rb,
lib/ejabberd_http_client/api/modules_api.rb,
lib/ejabberd_http_client/api/offline_api.rb,
lib/ejabberd_http_client/api/private_api.rb,
lib/ejabberd_http_client/api/session_api.rb,
lib/ejabberd_http_client/api/accounts_api.rb,
lib/ejabberd_http_client/api/muc_room_api.rb,
lib/ejabberd_http_client/api/statistics_api.rb,
lib/ejabberd_http_client/models/dump_request.rb,
lib/ejabberd_http_client/api/documentation_api.rb,
lib/ejabberd_http_client/models/backup_request.rb,
lib/ejabberd_http_client/models/compile_request.rb,
lib/ejabberd_http_client/models/restore_request.rb,
lib/ejabberd_http_client/models/get_last_request.rb,
lib/ejabberd_http_client/models/register_request.rb,
lib/ejabberd_http_client/models/set_last_request.rb,
lib/ejabberd_http_client/models/unban_ip_request.rb,
lib/ejabberd_http_client/models/get_stats_request.rb,
lib/ejabberd_http_client/models/get_vcard_request.rb,
lib/ejabberd_http_client/models/set_vcard_request.rb,
lib/ejabberd_http_client/models/dump_table_request.rb,
lib/ejabberd_http_client/models/export2sql_request.rb,
lib/ejabberd_http_client/models/get_vcard2_request.rb,
lib/ejabberd_http_client/models/import_dir_request.rb,
lib/ejabberd_http_client/models/set_master_request.rb,
lib/ejabberd_http_client/models/set_vcard2_request.rb,
lib/ejabberd_http_client/models/srg_create_request.rb,
lib/ejabberd_http_client/models/srg_delete_request.rb,
lib/ejabberd_http_client/models/ban_account_request.rb,
lib/ejabberd_http_client/models/create_room_request.rb,
lib/ejabberd_http_client/models/dump_config_request.rb,
lib/ejabberd_http_client/models/import_file_request.rb,
lib/ejabberd_http_client/models/privacy_set_request.rb,
lib/ejabberd_http_client/models/private_get_request.rb,
lib/ejabberd_http_client/models/private_set_request.rb,
lib/ejabberd_http_client/models/push_roster_request.rb,
lib/ejabberd_http_client/models/send_stanza_request.rb,
lib/ejabberd_http_client/models/stop_kindly_request.rb,
lib/ejabberd_http_client/api/shared_roster_group_api.rb,
lib/ejabberd_http_client/models/check_module_request.rb,
lib/ejabberd_http_client/models/get_last200_response.rb,
lib/ejabberd_http_client/models/join_cluster_request.rb,
lib/ejabberd_http_client/models/kick_session_request.rb,
lib/ejabberd_http_client/models/resource_num_request.rb,
lib/ejabberd_http_client/models/send_message_request.rb,
lib/ejabberd_http_client/models/set_loglevel_request.rb,
lib/ejabberd_http_client/models/set_nickname_request.rb,
lib/ejabberd_http_client/models/set_presence_request.rb,
lib/ejabberd_http_client/models/srg_user_add_request.rb,
lib/ejabberd_http_client/models/unban_ip200_response.rb,
lib/ejabberd_http_client/models/check_account_request.rb,
lib/ejabberd_http_client/models/delete_mnesia_request.rb,
lib/ejabberd_http_client/models/get_stats200_response.rb,
lib/ejabberd_http_client/models/get_vcard200_response.rb,
lib/ejabberd_http_client/models/kick_user200_response.rb,
lib/ejabberd_http_client/models/leave_cluster_request.rb,
lib/ejabberd_http_client/models/load_database_request.rb,
lib/ejabberd_http_client/models/check_password_request.rb,
lib/ejabberd_http_client/models/export_piefxis_request.rb,
lib/ejabberd_http_client/models/get_cookie200_response.rb,
lib/ejabberd_http_client/models/get_stats_host_request.rb,
lib/ejabberd_http_client/models/get_user_rooms_request.rb,
lib/ejabberd_http_client/models/import_dir200_response.rb,
lib/ejabberd_http_client/models/import_piefxis_request.rb,
lib/ejabberd_http_client/models/import_prosody_request.rb,
lib/ejabberd_http_client/models/restart_module_request.rb,
lib/ejabberd_http_client/models/add_roster_item_request.rb,
lib/ejabberd_http_client/models/change_password_request.rb,
lib/ejabberd_http_client/models/convert_to_yaml_request.rb,
lib/ejabberd_http_client/models/get_status_list_request.rb,
lib/ejabberd_http_client/models/push_all_to_all_request.rb,
lib/ejabberd_http_client/models/push_roster_all_request.rb,
lib/ejabberd_http_client/models/unregister_user_request.rb,
lib/ejabberd_http_client/models/bookmarks_to_pep_request.rb,
lib/ejabberd_http_client/models/change_node_name_request.rb,
lib/ejabberd_http_client/models/convert_to_scram_request.rb,
lib/ejabberd_http_client/models/delete_old_users_request.rb,
lib/ejabberd_http_client/models/get_loglevel200_response.rb,
lib/ejabberd_http_client/models/get_presence200_response.rb,
lib/ejabberd_http_client/models/get_vcard2_multi_request.rb,
lib/ejabberd_http_client/models/install_fallback_request.rb,
lib/ejabberd_http_client/models/registered_users_request.rb,
lib/ejabberd_http_client/models/resource_num200_response.rb,
lib/ejabberd_http_client/models/send_stanza_c2_s_request.rb,
lib/ejabberd_http_client/models/set_vcard2_multi_request.rb,
lib/ejabberd_http_client/models/create_rooms_file_request.rb,
lib/ejabberd_http_client/models/get_offline_count_request.rb,
lib/ejabberd_http_client/models/register_muc_nick_request.rb,
lib/ejabberd_http_client/models/subscribe_to_room_request.rb,
lib/ejabberd_http_client/models/table_mnesia_info_request.rb,
lib/ejabberd_http_client/models/change_room_option_request.rb,
lib/ejabberd_http_client/models/get_status_num200_response.rb,
lib/ejabberd_http_client/models/issue_o_auth_token_request.rb,
lib/ejabberd_http_client/models/restart_module200_response.rb,
lib/ejabberd_http_client/models/revoke_certificate_request.rb,
lib/ejabberd_http_client/models/check_password_hash_request.rb,
lib/ejabberd_http_client/models/delete_old_messages_request.rb,
lib/ejabberd_http_client/models/export_piefxis_host_request.rb,
lib/ejabberd_http_client/models/request_certificate_request.rb,
lib/ejabberd_http_client/models/revoke_o_auth_token_request.rb,
lib/ejabberd_http_client/models/rooms_empty_destroy_request.rb,
lib/ejabberd_http_client/models/unregister_muc_nick_request.rb,
lib/ejabberd_http_client/models/get_room_affiliation_request.rb,
lib/ejabberd_http_client/models/get_roster200_response_inner.rb,
lib/ejabberd_http_client/models/get_status_list_host_request.rb,
lib/ejabberd_http_client/models/process_roster_items_request.rb,
lib/ejabberd_http_client/models/remove_o_auth_client_request.rb,
lib/ejabberd_http_client/models/rooms_unused_destroy_request.rb,
lib/ejabberd_http_client/models/set_room_affiliation_request.rb,
lib/ejabberd_http_client/models/get_num_resources200_response.rb,
lib/ejabberd_http_client/models/get_offline_count200_response.rb,
lib/ejabberd_http_client/models/get_room_affiliations_request.rb,
lib/ejabberd_http_client/models/list_muc_online_rooms_request.rb,
lib/ejabberd_http_client/models/unsubscribe_from_room_request.rb,
lib/ejabberd_http_client/models/connected_users_v_host_request.rb,
lib/ejabberd_http_client/models/issue_o_auth_token200_response.rb,
lib/ejabberd_http_client/models/send_direct_invitation_request.rb,
lib/ejabberd_http_client/models/srg_get_info200_response_inner.rb,
lib/ejabberd_http_client/models/subscribe_to_room_many_request.rb,
lib/ejabberd_http_client/models/delete_old_mam_messages_request.rb,
lib/ejabberd_http_client/models/delete_old_pubsub_items_request.rb,
lib/ejabberd_http_client/models/incoming_s2s_number200_response.rb,
lib/ejabberd_http_client/models/create_room_with_options_request.rb,
lib/ejabberd_http_client/models/get_room_affiliation200_response.rb,
lib/ejabberd_http_client/models/delete_old_messages_batch_request.rb,
lib/ejabberd_http_client/models/gen_html_doc_for_commands_request.rb,
lib/ejabberd_http_client/models/gen_markdown_doc_for_tags_request.rb,
lib/ejabberd_http_client/models/get_status_list200_response_inner.rb,
lib/ejabberd_http_client/models/add_o_auth_client_implicit_request.rb,
lib/ejabberd_http_client/models/add_o_auth_client_password_request.rb,
lib/ejabberd_http_client/models/connected_users_number200_response.rb,
lib/ejabberd_http_client/models/get_room_history200_response_inner.rb,
lib/ejabberd_http_client/models/get_room_options200_response_inner.rb,
lib/ejabberd_http_client/models/get_outgoing_s2s_number200_response.rb,
lib/ejabberd_http_client/models/list_certificates200_response_inner.rb,
lib/ejabberd_http_client/models/get_room_occupants200_response_inner.rb,
lib/ejabberd_http_client/models/list_o_auth_tokens200_response_inner.rb,
lib/ejabberd_http_client/models/abort_delete_old_mam_messages_request.rb,
lib/ejabberd_http_client/models/delete_old_mam_messages_batch_request.rb,
lib/ejabberd_http_client/models/get_room_occupants_number200_response.rb,
lib/ejabberd_http_client/models/remove_mam_for_user_with_peer_request.rb,
lib/ejabberd_http_client/models/connected_users_info200_response_inner.rb,
lib/ejabberd_http_client/models/delete_old_mam_messages_status_request.rb,
lib/ejabberd_http_client/models/list_muc_online_rooms_by_regex_request.rb,
lib/ejabberd_http_client/models/process_roster_items200_response_inner.rb,
lib/ejabberd_http_client/models/get_room_affiliations200_response_inner.rb,
lib/ejabberd_http_client/models/get_user_sessions_info200_response_inner.rb,
lib/ejabberd_http_client/models/get_user_subscriptions200_response_inner.rb,
lib/ejabberd_http_client/models/abort_delete_old_mam_messages200_response.rb,
lib/ejabberd_http_client/models/subscribe_to_room_many_request_users_inner.rb,
lib/ejabberd_http_client/models/create_room_with_options_request_options_inner.rb,
lib/ejabberd_http_client/models/list_muc_online_rooms_by_regex200_response_inner.rb

Overview

#OpenAPI Documentation for Ejabberd HTTP APIs

#APIs for managing Ejabberd server

The version of the OpenAPI document: 1.0.0

OpenAPI Generator version: 7.0.1

Defined Under Namespace

Classes: AbortDeleteOldMamMessages200Response, AbortDeleteOldMamMessagesRequest, AccountsApi, AcmeApi, AddOAuthClientImplicitRequest, AddOAuthClientPasswordRequest, AddRosterItemRequest, ApiClient, ApiError, BackupRequest, BanAccountRequest, BookmarksToPepRequest, ChangeNodeNameRequest, ChangePasswordRequest, ChangeRoomOptionRequest, CheckAccountRequest, CheckModuleRequest, CheckPasswordHashRequest, CheckPasswordRequest, ClusterApi, CompileRequest, ConfigApi, Configuration, ConnectedUsersInfo200ResponseInner, ConnectedUsersNumber200Response, ConnectedUsersVHostRequest, ConvertToScramRequest, ConvertToYamlRequest, CreateRoomRequest, CreateRoomWithOptionsRequest, CreateRoomWithOptionsRequestOptionsInner, CreateRoomsFileRequest, DeleteMnesiaRequest, DeleteOldMAMMessagesBatchRequest, DeleteOldMAMMessagesRequest, DeleteOldMAMMessagesStatusRequest, DeleteOldMessagesBatchRequest, DeleteOldMessagesRequest, DeleteOldPubsubItemsRequest, DeleteOldUsersRequest, DocumentationApi, DumpConfigRequest, DumpRequest, DumpTableRequest, ErlangApi, Export2sqlRequest, ExportPiefxisHostRequest, ExportPiefxisRequest, GenHtmlDocForCommandsRequest, GenMarkdownDocForTagsRequest, GetCookie200Response, GetLast200Response, GetLastRequest, GetLoglevel200Response, GetNumResources200Response, GetOfflineCount200Response, GetOfflineCountRequest, GetOutgoingS2sNumber200Response, GetPresence200Response, GetRoomAffiliation200Response, GetRoomAffiliationRequest, GetRoomAffiliations200ResponseInner, GetRoomAffiliationsRequest, GetRoomHistory200ResponseInner, GetRoomOccupants200ResponseInner, GetRoomOccupantsNumber200Response, GetRoomOptions200ResponseInner, GetRoster200ResponseInner, GetStats200Response, GetStatsHostRequest, GetStatsRequest, GetStatusList200ResponseInner, GetStatusListHostRequest, GetStatusListRequest, GetStatusNum200Response, GetUserRoomsRequest, GetUserSessionsInfo200ResponseInner, GetUserSubscriptions200ResponseInner, GetVcard200Response, GetVcard2MultiRequest, GetVcard2Request, GetVcardRequest, ImportDir200Response, ImportDirRequest, ImportFileRequest, ImportPiefxisRequest, ImportProsodyRequest, IncomingS2sNumber200Response, InstallFallbackRequest, IssueOAuthToken200Response, IssueOAuthTokenRequest, JoinClusterRequest, KickSessionRequest, KickUser200Response, LastApi, LeaveClusterRequest, ListCertificates200ResponseInner, ListMucOnlineRoomsByRegex200ResponseInner, ListMucOnlineRoomsByRegexRequest, ListMucOnlineRoomsRequest, ListOAuthTokens200ResponseInner, LoadDatabaseRequest, LogsApi, MamApi, MnesiaApi, ModulesApi, MucApi, MucRoomApi, OauthApi, OfflineApi, PrivacySetRequest, PrivateApi, PrivateGetRequest, PrivateSetRequest, ProcessRosterItems200ResponseInner, ProcessRosterItemsRequest, PurgeApi, PushAllToAllRequest, PushRosterAllRequest, PushRosterRequest, RegisterMucNickRequest, RegisterRequest, RegisteredUsersRequest, RemoveMamForUserWithPeerRequest, RemoveOAuthClientRequest, RequestCertificateRequest, ResourceNum200Response, ResourceNumRequest, RestartModule200Response, RestartModuleRequest, RestoreRequest, RevokeCertificateRequest, RevokeOAuthTokenRequest, RoomsEmptyDestroyRequest, RoomsUnusedDestroyRequest, RosterApi, S2sApi, SendDirectInvitationRequest, SendMessageRequest, SendStanzaC2SRequest, SendStanzaRequest, ServerApi, SessionApi, SetLastRequest, SetLoglevelRequest, SetMasterRequest, SetNicknameRequest, SetPresenceRequest, SetRoomAffiliationRequest, SetVcard2MultiRequest, SetVcard2Request, SetVcardRequest, SharedRosterGroupApi, SqlApi, SrgCreateRequest, SrgDeleteRequest, SrgGetInfo200ResponseInner, SrgUserAddRequest, StanzaApi, StatisticsApi, StopKindlyRequest, SubscribeToRoomManyRequest, SubscribeToRoomManyRequestUsersInner, SubscribeToRoomRequest, TableMnesiaInfoRequest, UnbanIp200Response, UnbanIpRequest, UnregisterMucNickRequest, UnregisterUserRequest, UnsubscribeFromRoomRequest, VcardApi

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.configureObject

Customize default settings for the SDK using block.

EjabberdHttpClient.configure do |config|
  config.username = "xxx"
  config.password = "xxx"
end

If no block given, return the default Configuration object.



199
200
201
202
203
204
205
# File 'lib/ejabberd_http_client.rb', line 199

def configure
  if block_given?
    yield(Configuration.default)
  else
    Configuration.default
  end
end