class TencentCloud::Sms::V20190711::Client
Public Instance Methods
@param request: Request instance for AddSmsSign
. @type request: :class:`Tencentcloud::sms::V20190711::AddSmsSignRequest` @rtype: :class:`Tencentcloud::sms::V20190711::AddSmsSignResponse`
# File lib/v20190711/client.rb, line 36 def AddSmsSign(request) body = send_request('AddSmsSign', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = AddSmsSignResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for AddSmsTemplate
. @type request: :class:`Tencentcloud::sms::V20190711::AddSmsTemplateRequest` @rtype: :class:`Tencentcloud::sms::V20190711::AddSmsTemplateResponse`
# File lib/v20190711/client.rb, line 63 def AddSmsTemplate(request) body = send_request('AddSmsTemplate', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = AddSmsTemplateResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for CallbackStatusStatistics
. @type request: :class:`Tencentcloud::sms::V20190711::CallbackStatusStatisticsRequest` @rtype: :class:`Tencentcloud::sms::V20190711::CallbackStatusStatisticsResponse`
# File lib/v20190711/client.rb, line 89 def CallbackStatusStatistics(request) body = send_request('CallbackStatusStatistics', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = CallbackStatusStatisticsResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for DeleteSmsSign
. @type request: :class:`Tencentcloud::sms::V20190711::DeleteSmsSignRequest` @rtype: :class:`Tencentcloud::sms::V20190711::DeleteSmsSignResponse`
# File lib/v20190711/client.rb, line 115 def DeleteSmsSign(request) body = send_request('DeleteSmsSign', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DeleteSmsSignResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for DeleteSmsTemplate
. @type request: :class:`Tencentcloud::sms::V20190711::DeleteSmsTemplateRequest` @rtype: :class:`Tencentcloud::sms::V20190711::DeleteSmsTemplateResponse`
# File lib/v20190711/client.rb, line 141 def DeleteSmsTemplate(request) body = send_request('DeleteSmsTemplate', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DeleteSmsTemplateResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for DescribeSmsSignList
. @type request: :class:`Tencentcloud::sms::V20190711::DescribeSmsSignListRequest` @rtype: :class:`Tencentcloud::sms::V20190711::DescribeSmsSignListResponse`
# File lib/v20190711/client.rb, line 167 def DescribeSmsSignList(request) body = send_request('DescribeSmsSignList', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeSmsSignListResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for DescribeSmsTemplateList
. @type request: :class:`Tencentcloud::sms::V20190711::DescribeSmsTemplateListRequest` @rtype: :class:`Tencentcloud::sms::V20190711::DescribeSmsTemplateListResponse`
# File lib/v20190711/client.rb, line 193 def DescribeSmsTemplateList(request) body = send_request('DescribeSmsTemplateList', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeSmsTemplateListResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for ModifySmsSign
. @type request: :class:`Tencentcloud::sms::V20190711::ModifySmsSignRequest` @rtype: :class:`Tencentcloud::sms::V20190711::ModifySmsSignResponse`
# File lib/v20190711/client.rb, line 221 def ModifySmsSign(request) body = send_request('ModifySmsSign', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ModifySmsSignResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for ModifySmsTemplate
. @type request: :class:`Tencentcloud::sms::V20190711::ModifySmsTemplateRequest` @rtype: :class:`Tencentcloud::sms::V20190711::ModifySmsTemplateResponse`
# File lib/v20190711/client.rb, line 249 def ModifySmsTemplate(request) body = send_request('ModifySmsTemplate', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ModifySmsTemplateResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for PullSmsReplyStatus
. @type request: :class:`Tencentcloud::sms::V20190711::PullSmsReplyStatusRequest` @rtype: :class:`Tencentcloud::sms::V20190711::PullSmsReplyStatusResponse`
# File lib/v20190711/client.rb, line 276 def PullSmsReplyStatus(request) body = send_request('PullSmsReplyStatus', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = PullSmsReplyStatusResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for PullSmsReplyStatusByPhoneNumber
. @type request: :class:`Tencentcloud::sms::V20190711::PullSmsReplyStatusByPhoneNumberRequest` @rtype: :class:`Tencentcloud::sms::V20190711::PullSmsReplyStatusByPhoneNumberResponse`
# File lib/v20190711/client.rb, line 303 def PullSmsReplyStatusByPhoneNumber(request) body = send_request('PullSmsReplyStatusByPhoneNumber', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = PullSmsReplyStatusByPhoneNumberResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for PullSmsSendStatus
. @type request: :class:`Tencentcloud::sms::V20190711::PullSmsSendStatusRequest` @rtype: :class:`Tencentcloud::sms::V20190711::PullSmsSendStatusResponse`
# File lib/v20190711/client.rb, line 331 def PullSmsSendStatus(request) body = send_request('PullSmsSendStatus', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = PullSmsSendStatusResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for PullSmsSendStatusByPhoneNumber
. @type request: :class:`Tencentcloud::sms::V20190711::PullSmsSendStatusByPhoneNumberRequest` @rtype: :class:`Tencentcloud::sms::V20190711::PullSmsSendStatusByPhoneNumberResponse`
# File lib/v20190711/client.rb, line 358 def PullSmsSendStatusByPhoneNumber(request) body = send_request('PullSmsSendStatusByPhoneNumber', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = PullSmsSendStatusByPhoneNumberResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for SendSms
. @type request: :class:`Tencentcloud::sms::V20190711::SendSmsRequest` @rtype: :class:`Tencentcloud::sms::V20190711::SendSmsResponse`
# File lib/v20190711/client.rb, line 384 def SendSms(request) body = send_request('SendSms', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = SendSmsResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for SendStatusStatistics
. @type request: :class:`Tencentcloud::sms::V20190711::SendStatusStatisticsRequest` @rtype: :class:`Tencentcloud::sms::V20190711::SendStatusStatisticsResponse`
# File lib/v20190711/client.rb, line 410 def SendStatusStatistics(request) body = send_request('SendStatusStatistics', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = SendStatusStatisticsResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end
@param request: Request instance for SmsPackagesStatistics
. @type request: :class:`Tencentcloud::sms::V20190711::SmsPackagesStatisticsRequest` @rtype: :class:`Tencentcloud::sms::V20190711::SmsPackagesStatisticsResponse`
# File lib/v20190711/client.rb, line 436 def SmsPackagesStatistics(request) body = send_request('SmsPackagesStatistics', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = SmsPackagesStatisticsResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] reqid = response['Response']['RequestId'] raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) end rescue TencentCloud::Common::TencentCloudSDKException => e raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end