Module: PhoneComClient

Defined in:
lib/phone_com_client/version.rb,
lib/phone_com_client.rb,
lib/phone_com_client/api_error.rb,
lib/phone_com_client/api_client.rb,
lib/phone_com_client/api/sms_api.rb,
lib/phone_com_client/models/line.rb,
lib/phone_com_client/models/email.rb,
lib/phone_com_client/api/calls_api.rb,
lib/phone_com_client/api/media_api.rb,
lib/phone_com_client/api/menus_api.rb,
lib/phone_com_client/api/oauth_api.rb,
lib/phone_com_client/configuration.rb,
lib/phone_com_client/models/member.rb,
lib/phone_com_client/models/option.rb,
lib/phone_com_client/api/groups_api.rb,
lib/phone_com_client/api/queues_api.rb,
lib/phone_com_client/api/routes_api.rb,
lib/phone_com_client/api/trunks_api.rb,
lib/phone_com_client/models/address.rb,
lib/phone_com_client/models/sort_id.rb,
lib/phone_com_client/api/default_api.rb,
lib/phone_com_client/api/devices_api.rb,
lib/phone_com_client/models/greeting.rb,
lib/phone_com_client/models/list_sms.rb,
lib/phone_com_client/models/rule_set.rb,
lib/phone_com_client/models/sms_full.rb,
lib/phone_com_client/api/accounts_api.rb,
lib/phone_com_client/api/contacts_api.rb,
lib/phone_com_client/models/call_full.rb,
lib/phone_com_client/models/menu_full.rb,
lib/phone_com_client/models/recipient.rb,
lib/phone_com_client/models/voicemail.rb,
lib/phone_com_client/api/call_logs_api.rb,
lib/phone_com_client/api/listeners_api.rb,
lib/phone_com_client/api/schedules_api.rb,
lib/phone_com_client/api/voicemail_api.rb,
lib/phone_com_client/models/group_full.rb,
lib/phone_com_client/models/hold_music.rb,
lib/phone_com_client/models/list_media.rb,
lib/phone_com_client/models/list_menus.rb,
lib/phone_com_client/models/media_full.rb,
lib/phone_com_client/models/queue_full.rb,
lib/phone_com_client/models/route_full.rb,
lib/phone_com_client/models/trunk_full.rb,
lib/phone_com_client/api/caller_ids_api.rb,
lib/phone_com_client/api/extensions_api.rb,
lib/phone_com_client/models/device_full.rb,
lib/phone_com_client/models/from_object.rb,
lib/phone_com_client/models/list_groups.rb,
lib/phone_com_client/models/list_queues.rb,
lib/phone_com_client/models/list_routes.rb,
lib/phone_com_client/models/list_trunks.rb,
lib/phone_com_client/api/subaccounts_api.rb,
lib/phone_com_client/models/account_full.rb,
lib/phone_com_client/models/call_details.rb,
lib/phone_com_client/models/contact_full.rb,
lib/phone_com_client/models/delete_entry.rb,
lib/phone_com_client/models/list_devices.rb,
lib/phone_com_client/models/menu_summary.rb,
lib/phone_com_client/models/notification.rb,
lib/phone_com_client/models/payment_full.rb,
lib/phone_com_client/models/pricing_full.rb,
lib/phone_com_client/models/sort_id_name.rb,
lib/phone_com_client/api/applications_api.rb,
lib/phone_com_client/models/call_log_full.rb,
lib/phone_com_client/models/group_summary.rb,
lib/phone_com_client/models/list_accounts.rb,
lib/phone_com_client/models/list_contacts.rb,
lib/phone_com_client/models/list_pricings.rb,
lib/phone_com_client/models/listener_full.rb,
lib/phone_com_client/models/media_summary.rb,
lib/phone_com_client/models/ping_response.rb,
lib/phone_com_client/models/queue_summary.rb,
lib/phone_com_client/models/route_summary.rb,
lib/phone_com_client/models/schedule_full.rb,
lib/phone_com_client/models/scope_details.rb,
lib/phone_com_client/models/trunk_summary.rb,
lib/phone_com_client/api/oauth_clients_api.rb,
lib/phone_com_client/api/phone_numbers_api.rb,
lib/phone_com_client/models/caller_id_full.rb,
lib/phone_com_client/models/device_summary.rb,
lib/phone_com_client/models/extension_full.rb,
lib/phone_com_client/models/greeting_input.rb,
lib/phone_com_client/models/list_call_logs.rb,
lib/phone_com_client/models/list_listeners.rb,
lib/phone_com_client/models/list_schedules.rb,
lib/phone_com_client/models/list_voicemail.rb,
lib/phone_com_client/models/pricing_object.rb,
lib/phone_com_client/models/sms_forwarding.rb,
lib/phone_com_client/models/sort_call_logs.rb,
lib/phone_com_client/models/voicemail_full.rb,
lib/phone_com_client/api/number_regions_api.rb,
lib/phone_com_client/models/account_summary.rb,
lib/phone_com_client/models/callback_object.rb,
lib/phone_com_client/models/contact_account.rb,
lib/phone_com_client/models/contact_summary.rb,
lib/phone_com_client/models/filter_id_array.rb,
lib/phone_com_client/models/list_caller_ids.rb,
lib/phone_com_client/models/list_extensions.rb,
lib/phone_com_client/models/payment_summary.rb,
lib/phone_com_client/models/rule_set_action.rb,
lib/phone_com_client/models/rule_set_filter.rb,
lib/phone_com_client/models/voicemail_input.rb,
lib/phone_com_client/api/payment_methods_api.rb,
lib/phone_com_client/models/application_full.rb,
lib/phone_com_client/models/contact_response.rb,
lib/phone_com_client/models/filter_call_logs.rb,
lib/phone_com_client/models/patch_sms_params.rb,
lib/phone_com_client/models/schedule_summary.rb,
lib/phone_com_client/models/sort_name_number.rb,
lib/phone_com_client/models/create_sms_params.rb,
lib/phone_com_client/models/device_membership.rb,
lib/phone_com_client/models/extension_summary.rb,
lib/phone_com_client/models/list_applications.rb,
lib/phone_com_client/models/oauth_client_full.rb,
lib/phone_com_client/models/phone_number_full.rb,
lib/phone_com_client/models/redirect_uri_full.rb,
lib/phone_com_client/api/available_numbers_api.rb,
lib/phone_com_client/models/call_notifications.rb,
lib/phone_com_client/models/create_call_params.rb,
lib/phone_com_client/models/create_menu_params.rb,
lib/phone_com_client/models/list_oauth_clients.rb,
lib/phone_com_client/models/list_phone_numbers.rb,
lib/phone_com_client/models/oauth_access_token.rb,
lib/phone_com_client/models/sip_authentication.rb,
lib/phone_com_client/models/sort_id_created_at.rb,
lib/phone_com_client/models/sort_id_updated_at.rb,
lib/phone_com_client/api/subaccount_pricing_api.rb,
lib/phone_com_client/models/application_summary.rb,
lib/phone_com_client/models/create_group_params.rb,
lib/phone_com_client/models/create_media_params.rb,
lib/phone_com_client/models/create_oauth_params.rb,
lib/phone_com_client/models/create_queue_params.rb,
lib/phone_com_client/models/create_route_params.rb,
lib/phone_com_client/models/create_trunk_params.rb,
lib/phone_com_client/models/group_list_contacts.rb,
lib/phone_com_client/models/replace_menu_params.rb,
lib/phone_com_client/models/create_device_params.rb,
lib/phone_com_client/models/filter_id_name_array.rb,
lib/phone_com_client/models/list_payment_methods.rb,
lib/phone_com_client/models/patch_payment_params.rb,
lib/phone_com_client/models/phone_number_contact.rb,
lib/phone_com_client/models/address_list_contacts.rb,
lib/phone_com_client/models/create_contact_params.rb,
lib/phone_com_client/models/create_payment_params.rb,
lib/phone_com_client/models/create_pricing_params.rb,
lib/phone_com_client/models/rule_set_forward_item.rb,
lib/phone_com_client/models/sms_forwarding_params.rb,
lib/phone_com_client/api/express_service_codes_api.rb,
lib/phone_com_client/models/available_numbers_full.rb,
lib/phone_com_client/models/caller_id_phone_number.rb,
lib/phone_com_client/models/create_listener_params.rb,
lib/phone_com_client/models/filter_voicemail_array.rb,
lib/phone_com_client/models/get_oauth_access_token.rb,
lib/phone_com_client/models/list_available_numbers.rb,
lib/phone_com_client/models/patch_voicemail_params.rb,
lib/phone_com_client/models/sort_id_extension_name.rb,
lib/phone_com_client/models/create_extension_params.rb,
lib/phone_com_client/models/create_subaccount_params.rb,
lib/phone_com_client/models/filter_id_direction_from.rb,
lib/phone_com_client/models/filter_name_number_array.rb,
lib/phone_com_client/models/replace_extension_params.rb,
lib/phone_com_client/models/express_service_code_full.rb,
lib/phone_com_client/models/phone_numbers_region_full.rb,
lib/phone_com_client/models/sort_id_name_phone_number.rb,
lib/phone_com_client/models/create_phone_number_params.rb,
lib/phone_com_client/models/create_redirect_uri_params.rb,
lib/phone_com_client/models/list_express_service_codes.rb,
lib/phone_com_client/models/list_phone_numbers_regions.rb,
lib/phone_com_client/models/replace_phone_number_params.rb,
lib/phone_com_client/models/sort_list_available_numbers.rb,
lib/phone_com_client/api/oauth_clients_redirect_uris_api.rb,
lib/phone_com_client/models/filter_list_available_numbers.rb,
lib/phone_com_client/models/filter_id_extension_name_array.rb,
lib/phone_com_client/models/oauth_client_redirect_uri_full.rb,
lib/phone_com_client/models/sort_list_phone_numbers_regions.rb,
lib/phone_com_client/models/list_oauth_clients_redirect_uris.rb,
lib/phone_com_client/models/filter_id_name_phone_number_array.rb,
lib/phone_com_client/models/filter_list_phone_numbers_regions.rb,
lib/phone_com_client/models/filter_id_group_id_updated_at_array.rb

Overview

#Phone.com API

#This is a Phone.com api PhoneCom definition

OpenAPI spec version: 1.0.0 Contact: [email protected] Generated by: github.com/swagger-api/swagger-codegen.git PhoneCom Codegen version: 2.4.4

Defined Under Namespace

Classes: AccountFull, AccountSummary, AccountsApi, Address, AddressListContacts, ApiClient, ApiError, ApplicationFull, ApplicationSummary, ApplicationsApi, AvailableNumbersApi, AvailableNumbersFull, CallDetails, CallFull, CallLogFull, CallLogsApi, CallNotifications, CallbackObject, CallerIdFull, CallerIdPhoneNumber, CallerIdsApi, CallsApi, Configuration, ContactAccount, ContactFull, ContactResponse, ContactSummary, ContactsApi, CreateCallParams, CreateContactParams, CreateDeviceParams, CreateExtensionParams, CreateGroupParams, CreateListenerParams, CreateMediaParams, CreateMenuParams, CreateOauthParams, CreatePaymentParams, CreatePhoneNumberParams, CreatePricingParams, CreateQueueParams, CreateRedirectUriParams, CreateRouteParams, CreateSmsParams, CreateSubaccountParams, CreateTrunkParams, DefaultApi, DeleteEntry, DeviceFull, DeviceMembership, DeviceSummary, DevicesApi, Email, ExpressServiceCodeFull, ExpressServiceCodesApi, ExtensionFull, ExtensionSummary, ExtensionsApi, FilterCallLogs, FilterIdArray, FilterIdDirectionFrom, FilterIdExtensionNameArray, FilterIdGroupIdUpdatedAtArray, FilterIdNameArray, FilterIdNamePhoneNumberArray, FilterListAvailableNumbers, FilterListPhoneNumbersRegions, FilterNameNumberArray, FilterVoicemailArray, FromObject, GetOauthAccessToken, Greeting, GreetingInput, GroupFull, GroupListContacts, GroupSummary, GroupsApi, HoldMusic, Line, ListAccounts, ListApplications, ListAvailableNumbers, ListCallLogs, ListCallerIds, ListContacts, ListDevices, ListExpressServiceCodes, ListExtensions, ListGroups, ListListeners, ListMedia, ListMenus, ListOauthClients, ListOauthClientsRedirectUris, ListPaymentMethods, ListPhoneNumbers, ListPhoneNumbersRegions, ListPricings, ListQueues, ListRoutes, ListSchedules, ListSms, ListTrunks, ListVoicemail, ListenerFull, ListenersApi, MediaApi, MediaFull, MediaSummary, Member, MenuFull, MenuSummary, MenusApi, Notification, NumberRegionsApi, OauthAccessToken, OauthApi, OauthClientFull, OauthClientRedirectUriFull, OauthClientsApi, OauthClientsRedirectUrisApi, Option, PatchPaymentParams, PatchSmsParams, PatchVoicemailParams, PaymentFull, PaymentMethodsApi, PaymentSummary, PhoneNumberContact, PhoneNumberFull, PhoneNumbersApi, PhoneNumbersRegionFull, PingResponse, PricingFull, PricingObject, QueueFull, QueueSummary, QueuesApi, Recipient, RedirectUriFull, ReplaceExtensionParams, ReplaceMenuParams, ReplacePhoneNumberParams, RouteFull, RouteSummary, RoutesApi, RuleSet, RuleSetAction, RuleSetFilter, RuleSetForwardItem, ScheduleFull, ScheduleSummary, SchedulesApi, ScopeDetails, SipAuthentication, SmsApi, SmsForwarding, SmsForwardingParams, SmsFull, SortCallLogs, SortId, SortIdCreatedAt, SortIdExtensionName, SortIdName, SortIdNamePhoneNumber, SortIdUpdatedAt, SortListAvailableNumbers, SortListPhoneNumbersRegions, SortNameNumber, SubaccountPricingApi, SubaccountsApi, TrunkFull, TrunkSummary, TrunksApi, Voicemail, VoicemailApi, VoicemailFull, VoicemailInput

Constant Summary collapse

VERSION =
'1.0.1'

Class Method Summary collapse

Class Method Details

.configureObject

Customize default settings for the SDK using block.

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

If no block given, return the default Configuration object.



206
207
208
209
210
211
212
# File 'lib/phone_com_client.rb', line 206

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