lib/gupshup-rb/rest/api.rb in gupshup-rb-0.1.8.4 vs lib/gupshup-rb/rest/api.rb in gupshup-rb-0.1.9
- old
+ new
@@ -1,239 +1,34 @@
-##
-# This code was generated by
-# \ / _ _ _| _ _
-# | (_)\/(_)(_|\/| |(/_ v1.0.0
-# / /
-#
-# frozen_string_literal: true
-
module Gupshup
module REST
class Api < Domain
##
# Initialize the Api Domain
def initialize(gupshup)
super
+ #@base_url = 'https://api.gupshup.com'
+ #@host = 'api.gupshup.com'
+ #@port = 443
@uri = "https://api.gupshup.io/sm/api/v1/msg"
# Versions
- @v2010 = nil
+ @v1 = nil
end
##
- # Version v2010 of api
- def v2010
- @v2010 ||= V2010.new self
+ # Version v1 of api
+ def v1
+ @v1 ||= V1.new self
end
-
+
##
- # Account provided as the authenticating account
- def account
- self.v2010.account
- end
-
- ##
- # @param [String] sid A 34 character string that uniquely identifies this
- # resource.
- # @return [Gupshup::REST::Api::V2010::AccountInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountList]
- def accounts(sid=:unset)
- self.v2010.accounts(sid)
- end
-
- ##
# @param [String] sid The unique string that that we created to identify the
- # Address resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::AddressInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::AddressList]
- def addresses(sid=:unset)
- self.account.addresses(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify the
- # Application resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::ApplicationInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::ApplicationList]
- def applications(sid=:unset)
- self.account.applications(sid)
- end
-
- ##
- # @param [String] connect_app_sid The SID that we assigned to the Connect App.
- # @return [Gupshup::REST::Api::V2010::AccountContext::AuthorizedConnectAppInstance] if connect_app_sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::AuthorizedConnectAppList]
- def authorized_connect_apps(connect_app_sid=:unset)
- self.account.authorized_connect_apps(connect_app_sid)
- end
-
- ##
- # @param [String] country_code The
- # {ISO-3166-1}[https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2] country code of
- # the country.
- # @return [Gupshup::REST::Api::V2010::AccountContext::AvailablePhoneNumberCountryInstance] if country_code was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::AvailablePhoneNumberCountryList]
- def available_phone_numbers(country_code=:unset)
- self.account.available_phone_numbers(country_code)
- end
-
- ##
- # @return [Gupshup::REST::Api::V2010::AccountContext::BalanceInstance]
- def balance
- self.account.balance()
- end
-
- ##
- # @param [String] sid The unique string that we created to identify this Call
- # resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::CallInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::CallList]
- def calls(sid=:unset)
- self.account.calls(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify this
- # Conference resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::ConferenceInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::ConferenceList]
- def conferences(sid=:unset)
- self.account.conferences(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify the
- # ConnectApp resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::ConnectAppInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::ConnectAppList]
- def connect_apps(sid=:unset)
- self.account.connect_apps(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify this
- # IncomingPhoneNumber resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::IncomingPhoneNumberInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::IncomingPhoneNumberList]
- def incoming_phone_numbers(sid=:unset)
- self.account.incoming_phone_numbers(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify the Key
- # resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::KeyInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::KeyList]
- def keys(sid=:unset)
- self.account.keys(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify the
# Message resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::MessageInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::MessageList]
+ # @return [Gupshup::REST::Api::V1::AccountContext::MessageInstance] if sid was passed.
+ # @return [Gupshup::REST::Api::V1::AccountContext::MessageList]
def messages(sid=:unset)
- self.account.messages(sid)
- end
-
- ##
- # @return [Gupshup::REST::Api::V2010::AccountContext::NewKeyInstance]
- def new_keys
- self.account.new_keys()
- end
-
- ##
- # @return [Gupshup::REST::Api::V2010::AccountContext::NewSigningKeyInstance]
- def new_signing_keys
- self.account.new_signing_keys()
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify the
- # Notification resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::NotificationInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::NotificationList]
- def notifications(sid=:unset)
- self.account.notifications(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify the
- # OutgoingCallerId resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::OutgoingCallerIdInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::OutgoingCallerIdList]
- def outgoing_caller_ids(sid=:unset)
- self.account.outgoing_caller_ids(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify this
- # Queue resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::QueueInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::QueueList]
- def queues(sid=:unset)
- self.account.queues(sid)
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify the
- # Recording resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::RecordingInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::RecordingList]
- def recordings(sid=:unset)
- self.account.recordings(sid)
- end
-
- ##
- # @param [String] sid The sid
- # @return [Gupshup::REST::Api::V2010::AccountContext::SigningKeyInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::SigningKeyList]
- def signing_keys(sid=:unset)
- self.account.signing_keys(sid)
- end
-
- ##
- # @return [Gupshup::REST::Api::V2010::AccountContext::SipInstance]
- def sip
- self.account.sip()
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify this
- # ShortCode resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::ShortCodeInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::ShortCodeList]
- def short_codes(sid=:unset)
- self.account.short_codes(sid)
- end
-
- ##
- # @return [Gupshup::REST::Api::V2010::AccountContext::TokenInstance]
- def tokens
- self.account.tokens()
- end
-
- ##
- # @param [String] sid The unique string that that we created to identify the
- # Transcription resource.
- # @return [Gupshup::REST::Api::V2010::AccountContext::TranscriptionInstance] if sid was passed.
- # @return [Gupshup::REST::Api::V2010::AccountContext::TranscriptionList]
- def transcriptions(sid=:unset)
- self.account.transcriptions(sid)
- end
-
- ##
- # @return [Gupshup::REST::Api::V2010::AccountContext::UsageInstance]
- def usage
- self.account.usage()
- end
-
- ##
- # @return [Gupshup::REST::Api::V2010::AccountContext::ValidationRequestInstance]
- def validation_requests
- self.account.validation_requests()
+ self.messages(sid)
end
##
# Provide a user friendly representation
def to_s
\ No newline at end of file