class Plivo::RestClient
Attributes
account[R]
addresses[R]
applications[R]
brand[R]
call_feedback[R]
calls[R]
campaign[R]
compliance_applications[R]
compliance_document_types[R]
compliance_documents[R]
compliance_requirements[R]
conferences[R]
end_users[R]
endpoints[R]
identities[R]
lookup[R]
media[R]
messages[R]
multipartycalls[R]
numbers[R]
phone_numbers[R]
powerpacks[R]
pricings[R]
profile[R]
recordings[R]
subaccounts[R]
token[R]
tollfree_verifications[R]
verify_caller_id[R]
verify_session[R]
Public Class Methods
new(auth_id = nil, auth_token = nil, proxy_options = nil, timeout = 5)
click to toggle source
Calls superclass method
Plivo::BaseClient::new
# File lib/plivo/rest_client.rb, line 25 def initialize(auth_id = nil, auth_token = nil, proxy_options = nil, timeout = 5) configure_base_uri super configure_interfaces end
Private Instance Methods
configure_base_uri()
click to toggle source
# File lib/plivo/rest_client.rb, line 33 def configure_base_uri @base_uri = Base::PLIVO_API_URL @voice_base_uri = Base::API_VOICE @voice_base_uri_fallback_1 = Base::API_VOICE_FALLBACK_1 @voice_base_uri_fallback_2 = Base::API_VOICE_FALLBACK_2 @callinsights_base_uri = Base::CALLINSIGHTS_API_URL @lookup_base_uri = Base::LOOKUP_API_URL end
configure_interfaces()
click to toggle source
# File lib/plivo/rest_client.rb, line 42 def configure_interfaces @account = Resources::AccountInterface.new(self) @messages = Resources::MessagesInterface.new(self) @powerpacks = Resources::PowerpackInterface.new(self) @media = Resources::MediaInterface.new(self) @brand = Resources::BrandInterface.new(self) @campaign = Resources::CampaignInterface.new(self) @profile = Resources::ProfileInterface.new(self) @subaccounts = Resources::SubaccountInterface.new(self) @recordings = Resources::RecordingInterface.new(self) @pricings = Resources::PricingInterface.new(self) @numbers = Resources::NumberInterface.new(self) @phone_numbers = Resources::PhoneNumberInterface.new(self) @conferences = Resources::ConferenceInterface.new(self) @calls = Resources::CallInterface.new(self) @token = Resources::TokenInterface.new(self) @endpoints = Resources::EndpointInterface.new(self) @applications = Resources::ApplicationInterface.new(self) @addresses = Resources::AddressInterface.new(self) @identities = Resources::IdentityInterface.new(self) @call_feedback = Resources::CallFeedbackInterface.new(self) @multipartycalls = Resources::MultiPartyCallInterface.new( self) @lookup = Resources::LookupInterface.new(self) @end_users = Resources::EndUsersInterface.new(self) @compliance_document_types = Resources::ComplianceDocumentTypesInterface.new(self) @compliance_documents = Resources::ComplianceDocumentsInterface.new(self) @compliance_requirements = Resources::ComplianceRequirementsInterface.new(self) @compliance_applications = Resources::ComplianceApplicationsInterface.new(self) @verify_session = Resources::SessionInterface.new(self) @tollfree_verifications = Resources::TollfreeVerificationsInterface.new(self) @verify_caller_id = Resources::VerifyCallerIdInterface.new(self) end