Class: TencentCloud::Ess::V20201111::CreateSealPolicyRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201111/models.rb

Overview

CreateSealPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, users = nil, sealid = nil, expired = nil, userids = nil, policy = nil, agent = nil, options = nil) ⇒ CreateSealPolicyRequest

Returns a new instance of CreateSealPolicyRequest.



7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
# File 'lib/v20201111/models.rb', line 7616

def initialize(operator=nil, users=nil, sealid=nil, expired=nil, userids=nil, policy=nil, agent=nil, options=nil)
  @Operator = operator
  @Users = users
  @SealId = sealid
  @Expired = expired
  @UserIds = userids
  @Policy = policy
  @Agent = agent
  @Options = options
end

Instance Attribute Details

#AgentObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 建议开发者保留此印章ID,后续指定签署区印章或者操作印章需此印章ID。 可登录腾讯电子签控制台,在 "印章"->"印章中心"选择查看的印章,在"印章详情" 中查看某个印章的SealId(在页面中展示为印章ID)。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • Users:

    用户在电子文件签署平台标识信息,具体参考UserInfo结构体。可跟下面的UserIds可叠加起作用

  • SealId:

    电子印章ID,为32位字符串。

  • Expired:

    授权有效期,时间戳秒级。可以传0,代表有效期到2099年12月12日23点59分59秒。

  • UserIds:

    需要授权的用户UserId集合。跟上面的SealId参数配合使用。选填,跟上面的Users同时起作用

  • Policy:

    印章授权内容

  • Agent:

    代理企业和员工的信息。

  • Options:

    个性化配置字段,默认不传。



7614
7615
7616
# File 'lib/v20201111/models.rb', line 7614

def Agent
  @Agent
end

#ExpiredObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 建议开发者保留此印章ID,后续指定签署区印章或者操作印章需此印章ID。 可登录腾讯电子签控制台,在 "印章"->"印章中心"选择查看的印章,在"印章详情" 中查看某个印章的SealId(在页面中展示为印章ID)。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • Users:

    用户在电子文件签署平台标识信息,具体参考UserInfo结构体。可跟下面的UserIds可叠加起作用

  • SealId:

    电子印章ID,为32位字符串。

  • Expired:

    授权有效期,时间戳秒级。可以传0,代表有效期到2099年12月12日23点59分59秒。

  • UserIds:

    需要授权的用户UserId集合。跟上面的SealId参数配合使用。选填,跟上面的Users同时起作用

  • Policy:

    印章授权内容

  • Agent:

    代理企业和员工的信息。

  • Options:

    个性化配置字段,默认不传。



7614
7615
7616
# File 'lib/v20201111/models.rb', line 7614

def Expired
  @Expired
end

#OperatorObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 建议开发者保留此印章ID,后续指定签署区印章或者操作印章需此印章ID。 可登录腾讯电子签控制台,在 "印章"->"印章中心"选择查看的印章,在"印章详情" 中查看某个印章的SealId(在页面中展示为印章ID)。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • Users:

    用户在电子文件签署平台标识信息,具体参考UserInfo结构体。可跟下面的UserIds可叠加起作用

  • SealId:

    电子印章ID,为32位字符串。

  • Expired:

    授权有效期,时间戳秒级。可以传0,代表有效期到2099年12月12日23点59分59秒。

  • UserIds:

    需要授权的用户UserId集合。跟上面的SealId参数配合使用。选填,跟上面的Users同时起作用

  • Policy:

    印章授权内容

  • Agent:

    代理企业和员工的信息。

  • Options:

    个性化配置字段,默认不传。



7614
7615
7616
# File 'lib/v20201111/models.rb', line 7614

def Operator
  @Operator
end

#OptionsObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 建议开发者保留此印章ID,后续指定签署区印章或者操作印章需此印章ID。 可登录腾讯电子签控制台,在 "印章"->"印章中心"选择查看的印章,在"印章详情" 中查看某个印章的SealId(在页面中展示为印章ID)。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • Users:

    用户在电子文件签署平台标识信息,具体参考UserInfo结构体。可跟下面的UserIds可叠加起作用

  • SealId:

    电子印章ID,为32位字符串。

  • Expired:

    授权有效期,时间戳秒级。可以传0,代表有效期到2099年12月12日23点59分59秒。

  • UserIds:

    需要授权的用户UserId集合。跟上面的SealId参数配合使用。选填,跟上面的Users同时起作用

  • Policy:

    印章授权内容

  • Agent:

    代理企业和员工的信息。

  • Options:

    个性化配置字段,默认不传。



7614
7615
7616
# File 'lib/v20201111/models.rb', line 7614

def Options
  @Options
end

#PolicyObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 建议开发者保留此印章ID,后续指定签署区印章或者操作印章需此印章ID。 可登录腾讯电子签控制台,在 "印章"->"印章中心"选择查看的印章,在"印章详情" 中查看某个印章的SealId(在页面中展示为印章ID)。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • Users:

    用户在电子文件签署平台标识信息,具体参考UserInfo结构体。可跟下面的UserIds可叠加起作用

  • SealId:

    电子印章ID,为32位字符串。

  • Expired:

    授权有效期,时间戳秒级。可以传0,代表有效期到2099年12月12日23点59分59秒。

  • UserIds:

    需要授权的用户UserId集合。跟上面的SealId参数配合使用。选填,跟上面的Users同时起作用

  • Policy:

    印章授权内容

  • Agent:

    代理企业和员工的信息。

  • Options:

    个性化配置字段,默认不传。



7614
7615
7616
# File 'lib/v20201111/models.rb', line 7614

def Policy
  @Policy
end

#SealIdObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 建议开发者保留此印章ID,后续指定签署区印章或者操作印章需此印章ID。 可登录腾讯电子签控制台,在 "印章"->"印章中心"选择查看的印章,在"印章详情" 中查看某个印章的SealId(在页面中展示为印章ID)。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • Users:

    用户在电子文件签署平台标识信息,具体参考UserInfo结构体。可跟下面的UserIds可叠加起作用

  • SealId:

    电子印章ID,为32位字符串。

  • Expired:

    授权有效期,时间戳秒级。可以传0,代表有效期到2099年12月12日23点59分59秒。

  • UserIds:

    需要授权的用户UserId集合。跟上面的SealId参数配合使用。选填,跟上面的Users同时起作用

  • Policy:

    印章授权内容

  • Agent:

    代理企业和员工的信息。

  • Options:

    个性化配置字段,默认不传。



7614
7615
7616
# File 'lib/v20201111/models.rb', line 7614

def SealId
  @SealId
end

#UserIdsObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 建议开发者保留此印章ID,后续指定签署区印章或者操作印章需此印章ID。 可登录腾讯电子签控制台,在 "印章"->"印章中心"选择查看的印章,在"印章详情" 中查看某个印章的SealId(在页面中展示为印章ID)。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • Users:

    用户在电子文件签署平台标识信息,具体参考UserInfo结构体。可跟下面的UserIds可叠加起作用

  • SealId:

    电子印章ID,为32位字符串。

  • Expired:

    授权有效期,时间戳秒级。可以传0,代表有效期到2099年12月12日23点59分59秒。

  • UserIds:

    需要授权的用户UserId集合。跟上面的SealId参数配合使用。选填,跟上面的Users同时起作用

  • Policy:

    印章授权内容

  • Agent:

    代理企业和员工的信息。

  • Options:

    个性化配置字段,默认不传。



7614
7615
7616
# File 'lib/v20201111/models.rb', line 7614

def UserIds
  @UserIds
end

#UsersObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 建议开发者保留此印章ID,后续指定签署区印章或者操作印章需此印章ID。 可登录腾讯电子签控制台,在 "印章"->"印章中心"选择查看的印章,在"印章详情" 中查看某个印章的SealId(在页面中展示为印章ID)。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • Users:

    用户在电子文件签署平台标识信息,具体参考UserInfo结构体。可跟下面的UserIds可叠加起作用

  • SealId:

    电子印章ID,为32位字符串。

  • Expired:

    授权有效期,时间戳秒级。可以传0,代表有效期到2099年12月12日23点59分59秒。

  • UserIds:

    需要授权的用户UserId集合。跟上面的SealId参数配合使用。选填,跟上面的Users同时起作用

  • Policy:

    印章授权内容

  • Agent:

    代理企业和员工的信息。

  • Options:

    个性化配置字段,默认不传。



7614
7615
7616
# File 'lib/v20201111/models.rb', line 7614

def Users
  @Users
end

Instance Method Details

#deserialize(params) ⇒ Object



7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
# File 'lib/v20201111/models.rb', line 7627

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  unless params['Users'].nil?
    @Users = []
    params['Users'].each do |i|
      userinfo_tmp = UserInfo.new
      userinfo_tmp.deserialize(i)
      @Users << userinfo_tmp
    end
  end
  @SealId = params['SealId']
  @Expired = params['Expired']
  @UserIds = params['UserIds']
  @Policy = params['Policy']
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  unless params['Options'].nil?
    @Options = []
    params['Options'].each do |i|
      option_tmp = Option.new
      option_tmp.deserialize(i)
      @Options << option_tmp
    end
  end
end