lib/v20201111/client.rb in tencentcloud-sdk-ess-3.0.621 vs lib/v20201111/client.rb in tencentcloud-sdk-ess-3.0.622

- old
+ new

@@ -231,10 +231,34 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 本接口(CreateEmbedWebUrl)用于创建嵌入web的链接 本接口支持创建:创建印章,创建模板,修改模板,预览模板,预览合同流程的web链接 进入web连接后与当前控制台操作保持一致 + + # @param request: Request instance for CreateEmbedWebUrl. + # @type request: :class:`Tencentcloud::ess::V20201111::CreateEmbedWebUrlRequest` + # @rtype: :class:`Tencentcloud::ess::V20201111::CreateEmbedWebUrlResponse` + def CreateEmbedWebUrl(request) + body = send_request('CreateEmbedWebUrl', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = CreateEmbedWebUrlResponse.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 + # 通过模板创建签署流程<br/> # 适用场景:在标准制式的合同场景中,可通过提前预制好模板文件,每次调用模板文件的id,补充合同内容信息及签署信息生成电子合同。<br/> # 注:该接口是通过模板生成合同流程的前置接口,先创建一个不包含签署文件的流程。<br/> # 配合“创建电子文档”接口和“发起流程”接口使用。<br/> @@ -577,10 +601,35 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 通过此接口,创建企业批量签署链接,企业员工点击链接即可跳转控制台进行批量签署。 + # 如果没有UserId,Name和Mobile必填,对应的员工必须在企业下已经实名,且该员工为批量签署合同中的签署方。 + + # @param request: Request instance for CreateOrganizationBatchSignUrl. + # @type request: :class:`Tencentcloud::ess::V20201111::CreateOrganizationBatchSignUrlRequest` + # @rtype: :class:`Tencentcloud::ess::V20201111::CreateOrganizationBatchSignUrlResponse` + def CreateOrganizationBatchSignUrl(request) + body = send_request('CreateOrganizationBatchSignUrl', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = CreateOrganizationBatchSignUrlResponse.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 + # 创建快速发起流程 # 适用场景:用户通过API 合同文件及签署信息,并可通过我们返回的URL在页面完成签署控件等信息的编辑与确认,快速发起合同. # 注:该接口文件的resourceId 是通过上传文件之后获取的。 # @param request: Request instance for CreatePrepareFlow. @@ -743,9 +792,33 @@ def CreateUserAutoSignEnableUrl(request) body = send_request('CreateUserAutoSignEnableUrl', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = CreateUserAutoSignEnableUrlResponse.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 CreateWebThemeConfig. + # @type request: :class:`Tencentcloud::ess::V20201111::CreateWebThemeConfigRequest` + # @rtype: :class:`Tencentcloud::ess::V20201111::CreateWebThemeConfigResponse` + def CreateWebThemeConfig(request) + body = send_request('CreateWebThemeConfig', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = CreateWebThemeConfigResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] \ No newline at end of file