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