class TencentCloud::Sms::V20210111::Client

Public Instance Methods

DescribeSmsTemplateList(request) click to toggle source

@param request: Request instance for DescribeSmsTemplateList. @type request: :class:`Tencentcloud::sms::V20210111::DescribeSmsTemplateListRequest` @rtype: :class:`Tencentcloud::sms::V20210111::DescribeSmsTemplateListResponse`

# File lib/v20210111/client.rb, line 35
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