class TencentCloud::Sms::V20190711::Client

Public Instance Methods

AddSmsSign(request) click to toggle source

@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
AddSmsTemplate(request) click to toggle source

@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
CallbackStatusStatistics(request) click to toggle source

@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
DeleteSmsSign(request) click to toggle source

@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
DeleteSmsTemplate(request) click to toggle source

@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
DescribeSmsSignList(request) click to toggle source

@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
DescribeSmsTemplateList(request) click to toggle source

@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
ModifySmsSign(request) click to toggle source

@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
ModifySmsTemplate(request) click to toggle source

@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
PullSmsReplyStatus(request) click to toggle source

@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
PullSmsReplyStatusByPhoneNumber(request) click to toggle source

@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
PullSmsSendStatus(request) click to toggle source

@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
PullSmsSendStatusByPhoneNumber(request) click to toggle source

@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
SendSms(request) click to toggle source

@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
SendStatusStatistics(request) click to toggle source

@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
SmsPackagesStatistics(request) click to toggle source

@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