class TencentCloud::Ess::V20201111::Client

def CancelFlow(request)

Parameters:
  • request: () -- Request instance for CancelFlow.
def CancelFlow(request)
  body = send_request('CancelFlow', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CancelFlowResponse.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

def CancelMultiFlowSignQRCode(request)

Parameters:
  • request: () -- Request instance for CancelMultiFlowSignQRCode.
def CancelMultiFlowSignQRCode(request)
  body = send_request('CancelMultiFlowSignQRCode', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CancelMultiFlowSignQRCodeResponse.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

def CreateBatchCancelFlowUrl(request)

Parameters:
  • request: () -- Request instance for CreateBatchCancelFlowUrl.
def CreateBatchCancelFlowUrl(request)
  body = send_request('CreateBatchCancelFlowUrl', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateBatchCancelFlowUrlResponse.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

def CreateConvertTaskApi(request)

Parameters:
  • request: () -- Request instance for CreateConvertTaskApi.
def CreateConvertTaskApi(request)
  body = send_request('CreateConvertTaskApi', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateConvertTaskApiResponse.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

def CreateDocument(request)

Parameters:
  • request: () -- Request instance for CreateDocument.
def CreateDocument(request)
  body = send_request('CreateDocument', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateDocumentResponse.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

def CreateFlow(request)

Parameters:
  • request: () -- Request instance for CreateFlow.
def CreateFlow(request)
  body = send_request('CreateFlow', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateFlowResponse.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

def CreateFlowApprovers(request)

Parameters:
  • request: () -- Request instance for CreateFlowApprovers.
def CreateFlowApprovers(request)
  body = send_request('CreateFlowApprovers', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateFlowApproversResponse.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

def CreateFlowByFiles(request)

Parameters:
  • request: () -- Request instance for CreateFlowByFiles.
def CreateFlowByFiles(request)
  body = send_request('CreateFlowByFiles', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateFlowByFilesResponse.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

def CreateFlowEvidenceReport(request)

Parameters:
  • request: () -- Request instance for CreateFlowEvidenceReport.
def CreateFlowEvidenceReport(request)
  body = send_request('CreateFlowEvidenceReport', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateFlowEvidenceReportResponse.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

def CreateFlowSignReview(request)

Parameters:
  • request: () -- Request instance for CreateFlowSignReview.
def CreateFlowSignReview(request)
  body = send_request('CreateFlowSignReview', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateFlowSignReviewResponse.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

def CreateMultiFlowSignQRCode(request)

Parameters:
  • request: () -- Request instance for CreateMultiFlowSignQRCode.
def CreateMultiFlowSignQRCode(request)
  body = send_request('CreateMultiFlowSignQRCode', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateMultiFlowSignQRCodeResponse.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

def CreateSchemeUrl(request)

Parameters:
  • request: () -- Request instance for CreateSchemeUrl.
def CreateSchemeUrl(request)
  body = send_request('CreateSchemeUrl', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateSchemeUrlResponse.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

def DescribeFileUrls(request)

Parameters:
  • request: () -- Request instance for DescribeFileUrls.
def DescribeFileUrls(request)
  body = send_request('DescribeFileUrls', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeFileUrlsResponse.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

def DescribeFlowBriefs(request)

Parameters:
  • request: () -- Request instance for DescribeFlowBriefs.
def DescribeFlowBriefs(request)
  body = send_request('DescribeFlowBriefs', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeFlowBriefsResponse.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

def DescribeFlowInfo(request)

Parameters:
  • request: () -- Request instance for DescribeFlowInfo.
def DescribeFlowInfo(request)
  body = send_request('DescribeFlowInfo', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeFlowInfoResponse.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

def DescribeFlowTemplates(request)

Parameters:
  • request: () -- Request instance for DescribeFlowTemplates.
def DescribeFlowTemplates(request)
  body = send_request('DescribeFlowTemplates', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeFlowTemplatesResponse.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

def DescribeThirdPartyAuthCode(request)

Parameters:
  • request: () -- Request instance for DescribeThirdPartyAuthCode.
def DescribeThirdPartyAuthCode(request)
  body = send_request('DescribeThirdPartyAuthCode', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeThirdPartyAuthCodeResponse.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

def GetTaskResultApi(request)

Parameters:
  • request: () -- Request instance for GetTaskResultApi.
def GetTaskResultApi(request)
  body = send_request('GetTaskResultApi', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = GetTaskResultApiResponse.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

def StartFlow(request)

Parameters:
  • request: () -- Request instance for StartFlow.
def StartFlow(request)
  body = send_request('StartFlow', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = StartFlowResponse.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

def UploadFiles(request)

Parameters:
  • request: () -- Request instance for UploadFiles.
def UploadFiles(request)
  body = send_request('UploadFiles', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = UploadFilesResponse.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

def VerifyPdf(request)

Parameters:
  • request: () -- Request instance for VerifyPdf.
def VerifyPdf(request)
  body = send_request('VerifyPdf', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = VerifyPdfResponse.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

def initialize(credential, region, profile = nil)

def initialize(credential, region, profile = nil)
    api_version = '2020-11-11'
    api_endpoint = 'ess.tencentcloudapi.com'
    sdk_version = 'ESS_' + File.read(File.expand_path('../VERSION', __dir__)).strip
    super(credential, region, api_version, api_endpoint, sdk_version, profile)
end