2554 lines
102 KiB
Python
2554 lines
102 KiB
Python
# -*- coding: utf-8 -*-
|
||
# This file is auto-generated, don't edit it. Thanks.
|
||
from Tea.core import TeaCore
|
||
|
||
from alibabacloud_tea_openapi.client import Client as OpenApiClient
|
||
from alibabacloud_tea_openapi import models as open_api_models
|
||
from alibabacloud_gateway_dingtalk.client import Client as GatewayClientClient
|
||
from alibabacloud_tea_util.client import Client as UtilClient
|
||
from alibabacloud_dingtalk.esign_2_0 import models as dingtalkesign__2__0_models
|
||
from alibabacloud_tea_util import models as util_models
|
||
from alibabacloud_openapi_util.client import Client as OpenApiUtilClient
|
||
|
||
|
||
class Client(OpenApiClient):
|
||
"""
|
||
*\
|
||
"""
|
||
def __init__(
|
||
self,
|
||
config: open_api_models.Config,
|
||
):
|
||
super().__init__(config)
|
||
gateway_client = GatewayClientClient()
|
||
self._spi = gateway_client
|
||
self._endpoint_rule = ''
|
||
if UtilClient.empty(self._endpoint):
|
||
self._endpoint = 'api.dingtalk.com'
|
||
|
||
def approval_list_with_options(
|
||
self,
|
||
task_id: str,
|
||
headers: dingtalkesign__2__0_models.ApprovalListHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.ApprovalListResponse:
|
||
"""
|
||
@summary 获取流程任务用印审批列表
|
||
|
||
@param headers: ApprovalListHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: ApprovalListResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='ApprovalList',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/approvals/{task_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.ApprovalListResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def approval_list_with_options_async(
|
||
self,
|
||
task_id: str,
|
||
headers: dingtalkesign__2__0_models.ApprovalListHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.ApprovalListResponse:
|
||
"""
|
||
@summary 获取流程任务用印审批列表
|
||
|
||
@param headers: ApprovalListHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: ApprovalListResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='ApprovalList',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/approvals/{task_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.ApprovalListResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def approval_list(
|
||
self,
|
||
task_id: str,
|
||
) -> dingtalkesign__2__0_models.ApprovalListResponse:
|
||
"""
|
||
@summary 获取流程任务用印审批列表
|
||
|
||
@return: ApprovalListResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.ApprovalListHeaders()
|
||
return self.approval_list_with_options(task_id, headers, runtime)
|
||
|
||
async def approval_list_async(
|
||
self,
|
||
task_id: str,
|
||
) -> dingtalkesign__2__0_models.ApprovalListResponse:
|
||
"""
|
||
@summary 获取流程任务用印审批列表
|
||
|
||
@return: ApprovalListResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.ApprovalListHeaders()
|
||
return await self.approval_list_with_options_async(task_id, headers, runtime)
|
||
|
||
def cancel_corp_auth_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CancelCorpAuthRequest,
|
||
headers: dingtalkesign__2__0_models.CancelCorpAuthHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.CancelCorpAuthResponse:
|
||
"""
|
||
@summary 取消企业的授权
|
||
|
||
@param request: CancelCorpAuthRequest
|
||
@param headers: CancelCorpAuthHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: CancelCorpAuthResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='CancelCorpAuth',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/auths/cancel',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.CancelCorpAuthResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def cancel_corp_auth_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CancelCorpAuthRequest,
|
||
headers: dingtalkesign__2__0_models.CancelCorpAuthHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.CancelCorpAuthResponse:
|
||
"""
|
||
@summary 取消企业的授权
|
||
|
||
@param request: CancelCorpAuthRequest
|
||
@param headers: CancelCorpAuthHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: CancelCorpAuthResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='CancelCorpAuth',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/auths/cancel',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.CancelCorpAuthResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def cancel_corp_auth(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CancelCorpAuthRequest,
|
||
) -> dingtalkesign__2__0_models.CancelCorpAuthResponse:
|
||
"""
|
||
@summary 取消企业的授权
|
||
|
||
@param request: CancelCorpAuthRequest
|
||
@return: CancelCorpAuthResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.CancelCorpAuthHeaders()
|
||
return self.cancel_corp_auth_with_options(request, headers, runtime)
|
||
|
||
async def cancel_corp_auth_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CancelCorpAuthRequest,
|
||
) -> dingtalkesign__2__0_models.CancelCorpAuthResponse:
|
||
"""
|
||
@summary 取消企业的授权
|
||
|
||
@param request: CancelCorpAuthRequest
|
||
@return: CancelCorpAuthResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.CancelCorpAuthHeaders()
|
||
return await self.cancel_corp_auth_with_options_async(request, headers, runtime)
|
||
|
||
def channel_orders_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ChannelOrdersRequest,
|
||
headers: dingtalkesign__2__0_models.ChannelOrdersHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.ChannelOrdersResponse:
|
||
"""
|
||
@summary 套餐转售1(分润模式)
|
||
|
||
@param request: ChannelOrdersRequest
|
||
@param headers: ChannelOrdersHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: ChannelOrdersResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.item_code):
|
||
body['itemCode'] = request.item_code
|
||
if not UtilClient.is_unset(request.item_name):
|
||
body['itemName'] = request.item_name
|
||
if not UtilClient.is_unset(request.order_create_time):
|
||
body['orderCreateTime'] = request.order_create_time
|
||
if not UtilClient.is_unset(request.order_id):
|
||
body['orderId'] = request.order_id
|
||
if not UtilClient.is_unset(request.pay_fee):
|
||
body['payFee'] = request.pay_fee
|
||
if not UtilClient.is_unset(request.quantity):
|
||
body['quantity'] = request.quantity
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='ChannelOrders',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/orders/channel',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.ChannelOrdersResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def channel_orders_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ChannelOrdersRequest,
|
||
headers: dingtalkesign__2__0_models.ChannelOrdersHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.ChannelOrdersResponse:
|
||
"""
|
||
@summary 套餐转售1(分润模式)
|
||
|
||
@param request: ChannelOrdersRequest
|
||
@param headers: ChannelOrdersHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: ChannelOrdersResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.item_code):
|
||
body['itemCode'] = request.item_code
|
||
if not UtilClient.is_unset(request.item_name):
|
||
body['itemName'] = request.item_name
|
||
if not UtilClient.is_unset(request.order_create_time):
|
||
body['orderCreateTime'] = request.order_create_time
|
||
if not UtilClient.is_unset(request.order_id):
|
||
body['orderId'] = request.order_id
|
||
if not UtilClient.is_unset(request.pay_fee):
|
||
body['payFee'] = request.pay_fee
|
||
if not UtilClient.is_unset(request.quantity):
|
||
body['quantity'] = request.quantity
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='ChannelOrders',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/orders/channel',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.ChannelOrdersResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def channel_orders(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ChannelOrdersRequest,
|
||
) -> dingtalkesign__2__0_models.ChannelOrdersResponse:
|
||
"""
|
||
@summary 套餐转售1(分润模式)
|
||
|
||
@param request: ChannelOrdersRequest
|
||
@return: ChannelOrdersResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.ChannelOrdersHeaders()
|
||
return self.channel_orders_with_options(request, headers, runtime)
|
||
|
||
async def channel_orders_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ChannelOrdersRequest,
|
||
) -> dingtalkesign__2__0_models.ChannelOrdersResponse:
|
||
"""
|
||
@summary 套餐转售1(分润模式)
|
||
|
||
@param request: ChannelOrdersRequest
|
||
@return: ChannelOrdersResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.ChannelOrdersHeaders()
|
||
return await self.channel_orders_with_options_async(request, headers, runtime)
|
||
|
||
def corp_realname_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CorpRealnameRequest,
|
||
headers: dingtalkesign__2__0_models.CorpRealnameHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.CorpRealnameResponse:
|
||
"""
|
||
@summary 生成企业实名的跳转地址
|
||
|
||
@param request: CorpRealnameRequest
|
||
@param headers: CorpRealnameHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: CorpRealnameResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
if not UtilClient.is_unset(request.user_id):
|
||
body['userId'] = request.user_id
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='CorpRealname',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/corps/realnames',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.CorpRealnameResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def corp_realname_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CorpRealnameRequest,
|
||
headers: dingtalkesign__2__0_models.CorpRealnameHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.CorpRealnameResponse:
|
||
"""
|
||
@summary 生成企业实名的跳转地址
|
||
|
||
@param request: CorpRealnameRequest
|
||
@param headers: CorpRealnameHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: CorpRealnameResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
if not UtilClient.is_unset(request.user_id):
|
||
body['userId'] = request.user_id
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='CorpRealname',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/corps/realnames',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.CorpRealnameResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def corp_realname(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CorpRealnameRequest,
|
||
) -> dingtalkesign__2__0_models.CorpRealnameResponse:
|
||
"""
|
||
@summary 生成企业实名的跳转地址
|
||
|
||
@param request: CorpRealnameRequest
|
||
@return: CorpRealnameResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.CorpRealnameHeaders()
|
||
return self.corp_realname_with_options(request, headers, runtime)
|
||
|
||
async def corp_realname_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CorpRealnameRequest,
|
||
) -> dingtalkesign__2__0_models.CorpRealnameResponse:
|
||
"""
|
||
@summary 生成企业实名的跳转地址
|
||
|
||
@param request: CorpRealnameRequest
|
||
@return: CorpRealnameResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.CorpRealnameHeaders()
|
||
return await self.corp_realname_with_options_async(request, headers, runtime)
|
||
|
||
def create_developers_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CreateDevelopersRequest,
|
||
headers: dingtalkesign__2__0_models.CreateDevelopersHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.CreateDevelopersResponse:
|
||
"""
|
||
@summary 钉钉ISV服务商数据初始化
|
||
|
||
@param request: CreateDevelopersRequest
|
||
@param headers: CreateDevelopersHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: CreateDevelopersResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.notice_url):
|
||
body['noticeUrl'] = request.notice_url
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='CreateDevelopers',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/developers',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.CreateDevelopersResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def create_developers_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CreateDevelopersRequest,
|
||
headers: dingtalkesign__2__0_models.CreateDevelopersHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.CreateDevelopersResponse:
|
||
"""
|
||
@summary 钉钉ISV服务商数据初始化
|
||
|
||
@param request: CreateDevelopersRequest
|
||
@param headers: CreateDevelopersHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: CreateDevelopersResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.notice_url):
|
||
body['noticeUrl'] = request.notice_url
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='CreateDevelopers',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/developers',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.CreateDevelopersResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def create_developers(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CreateDevelopersRequest,
|
||
) -> dingtalkesign__2__0_models.CreateDevelopersResponse:
|
||
"""
|
||
@summary 钉钉ISV服务商数据初始化
|
||
|
||
@param request: CreateDevelopersRequest
|
||
@return: CreateDevelopersResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.CreateDevelopersHeaders()
|
||
return self.create_developers_with_options(request, headers, runtime)
|
||
|
||
async def create_developers_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CreateDevelopersRequest,
|
||
) -> dingtalkesign__2__0_models.CreateDevelopersResponse:
|
||
"""
|
||
@summary 钉钉ISV服务商数据初始化
|
||
|
||
@param request: CreateDevelopersRequest
|
||
@return: CreateDevelopersResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.CreateDevelopersHeaders()
|
||
return await self.create_developers_with_options_async(request, headers, runtime)
|
||
|
||
def create_process_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CreateProcessRequest,
|
||
headers: dingtalkesign__2__0_models.CreateProcessHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.CreateProcessResponse:
|
||
"""
|
||
@summary 通过API发起签署流程
|
||
|
||
@param request: CreateProcessRequest
|
||
@param headers: CreateProcessHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: CreateProcessResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.ccs):
|
||
body['ccs'] = request.ccs
|
||
if not UtilClient.is_unset(request.files):
|
||
body['files'] = request.files
|
||
if not UtilClient.is_unset(request.initiator_user_id):
|
||
body['initiatorUserId'] = request.initiator_user_id
|
||
if not UtilClient.is_unset(request.participants):
|
||
body['participants'] = request.participants
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
if not UtilClient.is_unset(request.sign_end_time):
|
||
body['signEndTime'] = request.sign_end_time
|
||
if not UtilClient.is_unset(request.source_info):
|
||
body['sourceInfo'] = request.source_info
|
||
if not UtilClient.is_unset(request.task_name):
|
||
body['taskName'] = request.task_name
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='CreateProcess',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/process/startAtOnce',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.CreateProcessResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def create_process_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CreateProcessRequest,
|
||
headers: dingtalkesign__2__0_models.CreateProcessHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.CreateProcessResponse:
|
||
"""
|
||
@summary 通过API发起签署流程
|
||
|
||
@param request: CreateProcessRequest
|
||
@param headers: CreateProcessHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: CreateProcessResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.ccs):
|
||
body['ccs'] = request.ccs
|
||
if not UtilClient.is_unset(request.files):
|
||
body['files'] = request.files
|
||
if not UtilClient.is_unset(request.initiator_user_id):
|
||
body['initiatorUserId'] = request.initiator_user_id
|
||
if not UtilClient.is_unset(request.participants):
|
||
body['participants'] = request.participants
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
if not UtilClient.is_unset(request.sign_end_time):
|
||
body['signEndTime'] = request.sign_end_time
|
||
if not UtilClient.is_unset(request.source_info):
|
||
body['sourceInfo'] = request.source_info
|
||
if not UtilClient.is_unset(request.task_name):
|
||
body['taskName'] = request.task_name
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='CreateProcess',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/process/startAtOnce',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.CreateProcessResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def create_process(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CreateProcessRequest,
|
||
) -> dingtalkesign__2__0_models.CreateProcessResponse:
|
||
"""
|
||
@summary 通过API发起签署流程
|
||
|
||
@param request: CreateProcessRequest
|
||
@return: CreateProcessResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.CreateProcessHeaders()
|
||
return self.create_process_with_options(request, headers, runtime)
|
||
|
||
async def create_process_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.CreateProcessRequest,
|
||
) -> dingtalkesign__2__0_models.CreateProcessResponse:
|
||
"""
|
||
@summary 通过API发起签署流程
|
||
|
||
@param request: CreateProcessRequest
|
||
@return: CreateProcessResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.CreateProcessHeaders()
|
||
return await self.create_process_with_options_async(request, headers, runtime)
|
||
|
||
def get_attachs_approval_with_options(
|
||
self,
|
||
instance_id: str,
|
||
headers: dingtalkesign__2__0_models.GetAttachsApprovalHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetAttachsApprovalResponse:
|
||
"""
|
||
@summary 获取钉钉审批实例-电子附件信息
|
||
|
||
@param headers: GetAttachsApprovalHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetAttachsApprovalResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.tsign_open_app_id):
|
||
real_headers['tsignOpenAppId'] = UtilClient.to_jsonstring(headers.tsign_open_app_id)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetAttachsApproval',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/dingInstances/{instance_id}/attachments',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetAttachsApprovalResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_attachs_approval_with_options_async(
|
||
self,
|
||
instance_id: str,
|
||
headers: dingtalkesign__2__0_models.GetAttachsApprovalHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetAttachsApprovalResponse:
|
||
"""
|
||
@summary 获取钉钉审批实例-电子附件信息
|
||
|
||
@param headers: GetAttachsApprovalHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetAttachsApprovalResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.tsign_open_app_id):
|
||
real_headers['tsignOpenAppId'] = UtilClient.to_jsonstring(headers.tsign_open_app_id)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetAttachsApproval',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/dingInstances/{instance_id}/attachments',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetAttachsApprovalResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_attachs_approval(
|
||
self,
|
||
instance_id: str,
|
||
) -> dingtalkesign__2__0_models.GetAttachsApprovalResponse:
|
||
"""
|
||
@summary 获取钉钉审批实例-电子附件信息
|
||
|
||
@return: GetAttachsApprovalResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetAttachsApprovalHeaders()
|
||
return self.get_attachs_approval_with_options(instance_id, headers, runtime)
|
||
|
||
async def get_attachs_approval_async(
|
||
self,
|
||
instance_id: str,
|
||
) -> dingtalkesign__2__0_models.GetAttachsApprovalResponse:
|
||
"""
|
||
@summary 获取钉钉审批实例-电子附件信息
|
||
|
||
@return: GetAttachsApprovalResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetAttachsApprovalHeaders()
|
||
return await self.get_attachs_approval_with_options_async(instance_id, headers, runtime)
|
||
|
||
def get_auth_url_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetAuthUrlRequest,
|
||
headers: dingtalkesign__2__0_models.GetAuthUrlHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetAuthUrlResponse:
|
||
"""
|
||
@summary 生成授权页面地址
|
||
|
||
@param request: GetAuthUrlRequest
|
||
@param headers: GetAuthUrlHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetAuthUrlResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetAuthUrl',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/auths/urls',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetAuthUrlResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_auth_url_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetAuthUrlRequest,
|
||
headers: dingtalkesign__2__0_models.GetAuthUrlHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetAuthUrlResponse:
|
||
"""
|
||
@summary 生成授权页面地址
|
||
|
||
@param request: GetAuthUrlRequest
|
||
@param headers: GetAuthUrlHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetAuthUrlResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetAuthUrl',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/auths/urls',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetAuthUrlResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_auth_url(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetAuthUrlRequest,
|
||
) -> dingtalkesign__2__0_models.GetAuthUrlResponse:
|
||
"""
|
||
@summary 生成授权页面地址
|
||
|
||
@param request: GetAuthUrlRequest
|
||
@return: GetAuthUrlResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetAuthUrlHeaders()
|
||
return self.get_auth_url_with_options(request, headers, runtime)
|
||
|
||
async def get_auth_url_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetAuthUrlRequest,
|
||
) -> dingtalkesign__2__0_models.GetAuthUrlResponse:
|
||
"""
|
||
@summary 生成授权页面地址
|
||
|
||
@param request: GetAuthUrlRequest
|
||
@return: GetAuthUrlResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetAuthUrlHeaders()
|
||
return await self.get_auth_url_with_options_async(request, headers, runtime)
|
||
|
||
def get_contract_margin_with_options(
|
||
self,
|
||
headers: dingtalkesign__2__0_models.GetContractMarginHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetContractMarginResponse:
|
||
"""
|
||
@summary 查询套餐余量
|
||
|
||
@param headers: GetContractMarginHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetContractMarginResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetContractMargin',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/margins',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetContractMarginResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_contract_margin_with_options_async(
|
||
self,
|
||
headers: dingtalkesign__2__0_models.GetContractMarginHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetContractMarginResponse:
|
||
"""
|
||
@summary 查询套餐余量
|
||
|
||
@param headers: GetContractMarginHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetContractMarginResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetContractMargin',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/margins',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetContractMarginResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_contract_margin(self) -> dingtalkesign__2__0_models.GetContractMarginResponse:
|
||
"""
|
||
@summary 查询套餐余量
|
||
|
||
@return: GetContractMarginResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetContractMarginHeaders()
|
||
return self.get_contract_margin_with_options(headers, runtime)
|
||
|
||
async def get_contract_margin_async(self) -> dingtalkesign__2__0_models.GetContractMarginResponse:
|
||
"""
|
||
@summary 查询套餐余量
|
||
|
||
@return: GetContractMarginResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetContractMarginHeaders()
|
||
return await self.get_contract_margin_with_options_async(headers, runtime)
|
||
|
||
def get_corp_console_with_options(
|
||
self,
|
||
headers: dingtalkesign__2__0_models.GetCorpConsoleHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetCorpConsoleResponse:
|
||
"""
|
||
@summary 获取企业控制台地址
|
||
|
||
@param headers: GetCorpConsoleHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetCorpConsoleResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetCorpConsole',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/corps/consoles',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetCorpConsoleResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_corp_console_with_options_async(
|
||
self,
|
||
headers: dingtalkesign__2__0_models.GetCorpConsoleHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetCorpConsoleResponse:
|
||
"""
|
||
@summary 获取企业控制台地址
|
||
|
||
@param headers: GetCorpConsoleHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetCorpConsoleResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetCorpConsole',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/corps/consoles',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetCorpConsoleResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_corp_console(self) -> dingtalkesign__2__0_models.GetCorpConsoleResponse:
|
||
"""
|
||
@summary 获取企业控制台地址
|
||
|
||
@return: GetCorpConsoleResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetCorpConsoleHeaders()
|
||
return self.get_corp_console_with_options(headers, runtime)
|
||
|
||
async def get_corp_console_async(self) -> dingtalkesign__2__0_models.GetCorpConsoleResponse:
|
||
"""
|
||
@summary 获取企业控制台地址
|
||
|
||
@return: GetCorpConsoleResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetCorpConsoleHeaders()
|
||
return await self.get_corp_console_with_options_async(headers, runtime)
|
||
|
||
def get_corp_info_with_options(
|
||
self,
|
||
headers: dingtalkesign__2__0_models.GetCorpInfoHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetCorpInfoResponse:
|
||
"""
|
||
@summary 查询企业信息
|
||
|
||
@param headers: GetCorpInfoHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetCorpInfoResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetCorpInfo',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/corps/infos',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetCorpInfoResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_corp_info_with_options_async(
|
||
self,
|
||
headers: dingtalkesign__2__0_models.GetCorpInfoHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetCorpInfoResponse:
|
||
"""
|
||
@summary 查询企业信息
|
||
|
||
@param headers: GetCorpInfoHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetCorpInfoResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetCorpInfo',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/corps/infos',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetCorpInfoResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_corp_info(self) -> dingtalkesign__2__0_models.GetCorpInfoResponse:
|
||
"""
|
||
@summary 查询企业信息
|
||
|
||
@return: GetCorpInfoResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetCorpInfoHeaders()
|
||
return self.get_corp_info_with_options(headers, runtime)
|
||
|
||
async def get_corp_info_async(self) -> dingtalkesign__2__0_models.GetCorpInfoResponse:
|
||
"""
|
||
@summary 查询企业信息
|
||
|
||
@return: GetCorpInfoResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetCorpInfoHeaders()
|
||
return await self.get_corp_info_with_options_async(headers, runtime)
|
||
|
||
def get_execute_url_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetExecuteUrlRequest,
|
||
headers: dingtalkesign__2__0_models.GetExecuteUrlHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetExecuteUrlResponse:
|
||
"""
|
||
@summary 获取签署人签署地址
|
||
|
||
@param request: GetExecuteUrlRequest
|
||
@param headers: GetExecuteUrlHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetExecuteUrlResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.account):
|
||
body['account'] = request.account
|
||
if not UtilClient.is_unset(request.sign_container):
|
||
body['signContainer'] = request.sign_container
|
||
if not UtilClient.is_unset(request.task_id):
|
||
body['taskId'] = request.task_id
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetExecuteUrl',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/process/executeUrls',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetExecuteUrlResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_execute_url_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetExecuteUrlRequest,
|
||
headers: dingtalkesign__2__0_models.GetExecuteUrlHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetExecuteUrlResponse:
|
||
"""
|
||
@summary 获取签署人签署地址
|
||
|
||
@param request: GetExecuteUrlRequest
|
||
@param headers: GetExecuteUrlHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetExecuteUrlResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.account):
|
||
body['account'] = request.account
|
||
if not UtilClient.is_unset(request.sign_container):
|
||
body['signContainer'] = request.sign_container
|
||
if not UtilClient.is_unset(request.task_id):
|
||
body['taskId'] = request.task_id
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetExecuteUrl',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/process/executeUrls',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetExecuteUrlResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_execute_url(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetExecuteUrlRequest,
|
||
) -> dingtalkesign__2__0_models.GetExecuteUrlResponse:
|
||
"""
|
||
@summary 获取签署人签署地址
|
||
|
||
@param request: GetExecuteUrlRequest
|
||
@return: GetExecuteUrlResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetExecuteUrlHeaders()
|
||
return self.get_execute_url_with_options(request, headers, runtime)
|
||
|
||
async def get_execute_url_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetExecuteUrlRequest,
|
||
) -> dingtalkesign__2__0_models.GetExecuteUrlResponse:
|
||
"""
|
||
@summary 获取签署人签署地址
|
||
|
||
@param request: GetExecuteUrlRequest
|
||
@return: GetExecuteUrlResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetExecuteUrlHeaders()
|
||
return await self.get_execute_url_with_options_async(request, headers, runtime)
|
||
|
||
def get_file_info_with_options(
|
||
self,
|
||
file_id: str,
|
||
headers: dingtalkesign__2__0_models.GetFileInfoHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetFileInfoResponse:
|
||
"""
|
||
@summary 获取文件详情
|
||
|
||
@param headers: GetFileInfoHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetFileInfoResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetFileInfo',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/files/{file_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetFileInfoResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_file_info_with_options_async(
|
||
self,
|
||
file_id: str,
|
||
headers: dingtalkesign__2__0_models.GetFileInfoHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetFileInfoResponse:
|
||
"""
|
||
@summary 获取文件详情
|
||
|
||
@param headers: GetFileInfoHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetFileInfoResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetFileInfo',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/files/{file_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetFileInfoResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_file_info(
|
||
self,
|
||
file_id: str,
|
||
) -> dingtalkesign__2__0_models.GetFileInfoResponse:
|
||
"""
|
||
@summary 获取文件详情
|
||
|
||
@return: GetFileInfoResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetFileInfoHeaders()
|
||
return self.get_file_info_with_options(file_id, headers, runtime)
|
||
|
||
async def get_file_info_async(
|
||
self,
|
||
file_id: str,
|
||
) -> dingtalkesign__2__0_models.GetFileInfoResponse:
|
||
"""
|
||
@summary 获取文件详情
|
||
|
||
@return: GetFileInfoResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetFileInfoHeaders()
|
||
return await self.get_file_info_with_options_async(file_id, headers, runtime)
|
||
|
||
def get_file_upload_url_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetFileUploadUrlRequest,
|
||
headers: dingtalkesign__2__0_models.GetFileUploadUrlHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetFileUploadUrlResponse:
|
||
"""
|
||
@summary 获取文件上传地址
|
||
|
||
@param request: GetFileUploadUrlRequest
|
||
@param headers: GetFileUploadUrlHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetFileUploadUrlResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.content_md_5):
|
||
body['contentMd5'] = request.content_md_5
|
||
if not UtilClient.is_unset(request.content_type):
|
||
body['contentType'] = request.content_type
|
||
if not UtilClient.is_unset(request.convert_2pdf):
|
||
body['convert2Pdf'] = request.convert_2pdf
|
||
if not UtilClient.is_unset(request.file_name):
|
||
body['fileName'] = request.file_name
|
||
if not UtilClient.is_unset(request.file_size):
|
||
body['fileSize'] = request.file_size
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetFileUploadUrl',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/files/uploadUrls',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetFileUploadUrlResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_file_upload_url_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetFileUploadUrlRequest,
|
||
headers: dingtalkesign__2__0_models.GetFileUploadUrlHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetFileUploadUrlResponse:
|
||
"""
|
||
@summary 获取文件上传地址
|
||
|
||
@param request: GetFileUploadUrlRequest
|
||
@param headers: GetFileUploadUrlHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetFileUploadUrlResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.content_md_5):
|
||
body['contentMd5'] = request.content_md_5
|
||
if not UtilClient.is_unset(request.content_type):
|
||
body['contentType'] = request.content_type
|
||
if not UtilClient.is_unset(request.convert_2pdf):
|
||
body['convert2Pdf'] = request.convert_2pdf
|
||
if not UtilClient.is_unset(request.file_name):
|
||
body['fileName'] = request.file_name
|
||
if not UtilClient.is_unset(request.file_size):
|
||
body['fileSize'] = request.file_size
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetFileUploadUrl',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/files/uploadUrls',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetFileUploadUrlResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_file_upload_url(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetFileUploadUrlRequest,
|
||
) -> dingtalkesign__2__0_models.GetFileUploadUrlResponse:
|
||
"""
|
||
@summary 获取文件上传地址
|
||
|
||
@param request: GetFileUploadUrlRequest
|
||
@return: GetFileUploadUrlResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetFileUploadUrlHeaders()
|
||
return self.get_file_upload_url_with_options(request, headers, runtime)
|
||
|
||
async def get_file_upload_url_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.GetFileUploadUrlRequest,
|
||
) -> dingtalkesign__2__0_models.GetFileUploadUrlResponse:
|
||
"""
|
||
@summary 获取文件上传地址
|
||
|
||
@param request: GetFileUploadUrlRequest
|
||
@return: GetFileUploadUrlResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetFileUploadUrlHeaders()
|
||
return await self.get_file_upload_url_with_options_async(request, headers, runtime)
|
||
|
||
def get_flow_detail_with_options(
|
||
self,
|
||
task_id: str,
|
||
headers: dingtalkesign__2__0_models.GetFlowDetailHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetFlowDetailResponse:
|
||
"""
|
||
@summary 获取流程详细信息及操作记录
|
||
|
||
@param headers: GetFlowDetailHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetFlowDetailResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetFlowDetail',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/flowTasks/{task_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetFlowDetailResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_flow_detail_with_options_async(
|
||
self,
|
||
task_id: str,
|
||
headers: dingtalkesign__2__0_models.GetFlowDetailHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetFlowDetailResponse:
|
||
"""
|
||
@summary 获取流程详细信息及操作记录
|
||
|
||
@param headers: GetFlowDetailHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetFlowDetailResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetFlowDetail',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/flowTasks/{task_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetFlowDetailResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_flow_detail(
|
||
self,
|
||
task_id: str,
|
||
) -> dingtalkesign__2__0_models.GetFlowDetailResponse:
|
||
"""
|
||
@summary 获取流程详细信息及操作记录
|
||
|
||
@return: GetFlowDetailResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetFlowDetailHeaders()
|
||
return self.get_flow_detail_with_options(task_id, headers, runtime)
|
||
|
||
async def get_flow_detail_async(
|
||
self,
|
||
task_id: str,
|
||
) -> dingtalkesign__2__0_models.GetFlowDetailResponse:
|
||
"""
|
||
@summary 获取流程详细信息及操作记录
|
||
|
||
@return: GetFlowDetailResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetFlowDetailHeaders()
|
||
return await self.get_flow_detail_with_options_async(task_id, headers, runtime)
|
||
|
||
def get_flow_docs_with_options(
|
||
self,
|
||
task_id: str,
|
||
headers: dingtalkesign__2__0_models.GetFlowDocsHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetFlowDocsResponse:
|
||
"""
|
||
@summary 获取流程任务的所有合同列表,收到签署完成消息后查询
|
||
|
||
@param headers: GetFlowDocsHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetFlowDocsResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetFlowDocs',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/flowTasks/{task_id}/docs',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetFlowDocsResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_flow_docs_with_options_async(
|
||
self,
|
||
task_id: str,
|
||
headers: dingtalkesign__2__0_models.GetFlowDocsHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetFlowDocsResponse:
|
||
"""
|
||
@summary 获取流程任务的所有合同列表,收到签署完成消息后查询
|
||
|
||
@param headers: GetFlowDocsHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetFlowDocsResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetFlowDocs',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/flowTasks/{task_id}/docs',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetFlowDocsResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_flow_docs(
|
||
self,
|
||
task_id: str,
|
||
) -> dingtalkesign__2__0_models.GetFlowDocsResponse:
|
||
"""
|
||
@summary 获取流程任务的所有合同列表,收到签署完成消息后查询
|
||
|
||
@return: GetFlowDocsResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetFlowDocsHeaders()
|
||
return self.get_flow_docs_with_options(task_id, headers, runtime)
|
||
|
||
async def get_flow_docs_async(
|
||
self,
|
||
task_id: str,
|
||
) -> dingtalkesign__2__0_models.GetFlowDocsResponse:
|
||
"""
|
||
@summary 获取流程任务的所有合同列表,收到签署完成消息后查询
|
||
|
||
@return: GetFlowDocsResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetFlowDocsHeaders()
|
||
return await self.get_flow_docs_with_options_async(task_id, headers, runtime)
|
||
|
||
def get_isv_status_with_options(
|
||
self,
|
||
headers: dingtalkesign__2__0_models.GetIsvStatusHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetIsvStatusResponse:
|
||
"""
|
||
@summary 获取企业的e签宝微应用当前状态
|
||
|
||
@param headers: GetIsvStatusHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetIsvStatusResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetIsvStatus',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/corps/appStatus',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetIsvStatusResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_isv_status_with_options_async(
|
||
self,
|
||
headers: dingtalkesign__2__0_models.GetIsvStatusHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetIsvStatusResponse:
|
||
"""
|
||
@summary 获取企业的e签宝微应用当前状态
|
||
|
||
@param headers: GetIsvStatusHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetIsvStatusResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetIsvStatus',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/corps/appStatus',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetIsvStatusResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_isv_status(self) -> dingtalkesign__2__0_models.GetIsvStatusResponse:
|
||
"""
|
||
@summary 获取企业的e签宝微应用当前状态
|
||
|
||
@return: GetIsvStatusResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetIsvStatusHeaders()
|
||
return self.get_isv_status_with_options(headers, runtime)
|
||
|
||
async def get_isv_status_async(self) -> dingtalkesign__2__0_models.GetIsvStatusResponse:
|
||
"""
|
||
@summary 获取企业的e签宝微应用当前状态
|
||
|
||
@return: GetIsvStatusResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetIsvStatusHeaders()
|
||
return await self.get_isv_status_with_options_async(headers, runtime)
|
||
|
||
def get_sign_detail_with_options(
|
||
self,
|
||
task_id: str,
|
||
headers: dingtalkesign__2__0_models.GetSignDetailHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetSignDetailResponse:
|
||
"""
|
||
@summary 获取流程签署的详细信息
|
||
|
||
@param headers: GetSignDetailHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetSignDetailResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetSignDetail',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/signTasks/{task_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetSignDetailResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_sign_detail_with_options_async(
|
||
self,
|
||
task_id: str,
|
||
headers: dingtalkesign__2__0_models.GetSignDetailHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetSignDetailResponse:
|
||
"""
|
||
@summary 获取流程签署的详细信息
|
||
|
||
@param headers: GetSignDetailHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetSignDetailResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetSignDetail',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/signTasks/{task_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetSignDetailResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_sign_detail(
|
||
self,
|
||
task_id: str,
|
||
) -> dingtalkesign__2__0_models.GetSignDetailResponse:
|
||
"""
|
||
@summary 获取流程签署的详细信息
|
||
|
||
@return: GetSignDetailResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetSignDetailHeaders()
|
||
return self.get_sign_detail_with_options(task_id, headers, runtime)
|
||
|
||
async def get_sign_detail_async(
|
||
self,
|
||
task_id: str,
|
||
) -> dingtalkesign__2__0_models.GetSignDetailResponse:
|
||
"""
|
||
@summary 获取流程签署的详细信息
|
||
|
||
@return: GetSignDetailResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetSignDetailHeaders()
|
||
return await self.get_sign_detail_with_options_async(task_id, headers, runtime)
|
||
|
||
def get_user_info_with_options(
|
||
self,
|
||
user_id: str,
|
||
headers: dingtalkesign__2__0_models.GetUserInfoHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetUserInfoResponse:
|
||
"""
|
||
@summary 查询个人信息
|
||
|
||
@param headers: GetUserInfoHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetUserInfoResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetUserInfo',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/users/{user_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetUserInfoResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def get_user_info_with_options_async(
|
||
self,
|
||
user_id: str,
|
||
headers: dingtalkesign__2__0_models.GetUserInfoHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.GetUserInfoResponse:
|
||
"""
|
||
@summary 查询个人信息
|
||
|
||
@param headers: GetUserInfoHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: GetUserInfoResponse
|
||
"""
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers
|
||
)
|
||
params = open_api_models.Params(
|
||
action='GetUserInfo',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/users/{user_id}',
|
||
method='GET',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.GetUserInfoResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def get_user_info(
|
||
self,
|
||
user_id: str,
|
||
) -> dingtalkesign__2__0_models.GetUserInfoResponse:
|
||
"""
|
||
@summary 查询个人信息
|
||
|
||
@return: GetUserInfoResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetUserInfoHeaders()
|
||
return self.get_user_info_with_options(user_id, headers, runtime)
|
||
|
||
async def get_user_info_async(
|
||
self,
|
||
user_id: str,
|
||
) -> dingtalkesign__2__0_models.GetUserInfoResponse:
|
||
"""
|
||
@summary 查询个人信息
|
||
|
||
@return: GetUserInfoResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.GetUserInfoHeaders()
|
||
return await self.get_user_info_with_options_async(user_id, headers, runtime)
|
||
|
||
def process_start_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ProcessStartRequest,
|
||
headers: dingtalkesign__2__0_models.ProcessStartHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.ProcessStartResponse:
|
||
"""
|
||
@summary 获取发起签署任务的地址
|
||
|
||
@param request: ProcessStartRequest
|
||
@param headers: ProcessStartHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: ProcessStartResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.auto_start):
|
||
body['autoStart'] = request.auto_start
|
||
if not UtilClient.is_unset(request.ccs):
|
||
body['ccs'] = request.ccs
|
||
if not UtilClient.is_unset(request.files):
|
||
body['files'] = request.files
|
||
if not UtilClient.is_unset(request.initiator_user_id):
|
||
body['initiatorUserId'] = request.initiator_user_id
|
||
if not UtilClient.is_unset(request.participants):
|
||
body['participants'] = request.participants
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
if not UtilClient.is_unset(request.source_info):
|
||
body['sourceInfo'] = request.source_info
|
||
if not UtilClient.is_unset(request.task_name):
|
||
body['taskName'] = request.task_name
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='ProcessStart',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/processes/startUrls',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.ProcessStartResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def process_start_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ProcessStartRequest,
|
||
headers: dingtalkesign__2__0_models.ProcessStartHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.ProcessStartResponse:
|
||
"""
|
||
@summary 获取发起签署任务的地址
|
||
|
||
@param request: ProcessStartRequest
|
||
@param headers: ProcessStartHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: ProcessStartResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.auto_start):
|
||
body['autoStart'] = request.auto_start
|
||
if not UtilClient.is_unset(request.ccs):
|
||
body['ccs'] = request.ccs
|
||
if not UtilClient.is_unset(request.files):
|
||
body['files'] = request.files
|
||
if not UtilClient.is_unset(request.initiator_user_id):
|
||
body['initiatorUserId'] = request.initiator_user_id
|
||
if not UtilClient.is_unset(request.participants):
|
||
body['participants'] = request.participants
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
if not UtilClient.is_unset(request.source_info):
|
||
body['sourceInfo'] = request.source_info
|
||
if not UtilClient.is_unset(request.task_name):
|
||
body['taskName'] = request.task_name
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='ProcessStart',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/processes/startUrls',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.ProcessStartResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def process_start(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ProcessStartRequest,
|
||
) -> dingtalkesign__2__0_models.ProcessStartResponse:
|
||
"""
|
||
@summary 获取发起签署任务的地址
|
||
|
||
@param request: ProcessStartRequest
|
||
@return: ProcessStartResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.ProcessStartHeaders()
|
||
return self.process_start_with_options(request, headers, runtime)
|
||
|
||
async def process_start_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ProcessStartRequest,
|
||
) -> dingtalkesign__2__0_models.ProcessStartResponse:
|
||
"""
|
||
@summary 获取发起签署任务的地址
|
||
|
||
@param request: ProcessStartRequest
|
||
@return: ProcessStartResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.ProcessStartHeaders()
|
||
return await self.process_start_with_options_async(request, headers, runtime)
|
||
|
||
def resale_order_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ResaleOrderRequest,
|
||
headers: dingtalkesign__2__0_models.ResaleOrderHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.ResaleOrderResponse:
|
||
"""
|
||
@summary 套餐转售2(底价结算模式)
|
||
|
||
@param request: ResaleOrderRequest
|
||
@param headers: ResaleOrderHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: ResaleOrderResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.order_create_time):
|
||
body['orderCreateTime'] = request.order_create_time
|
||
if not UtilClient.is_unset(request.order_id):
|
||
body['orderId'] = request.order_id
|
||
if not UtilClient.is_unset(request.quantity):
|
||
body['quantity'] = request.quantity
|
||
if not UtilClient.is_unset(request.service_start_time):
|
||
body['serviceStartTime'] = request.service_start_time
|
||
if not UtilClient.is_unset(request.service_stop_time):
|
||
body['serviceStopTime'] = request.service_stop_time
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='ResaleOrder',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/orders/resale',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.ResaleOrderResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def resale_order_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ResaleOrderRequest,
|
||
headers: dingtalkesign__2__0_models.ResaleOrderHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.ResaleOrderResponse:
|
||
"""
|
||
@summary 套餐转售2(底价结算模式)
|
||
|
||
@param request: ResaleOrderRequest
|
||
@param headers: ResaleOrderHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: ResaleOrderResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.order_create_time):
|
||
body['orderCreateTime'] = request.order_create_time
|
||
if not UtilClient.is_unset(request.order_id):
|
||
body['orderId'] = request.order_id
|
||
if not UtilClient.is_unset(request.quantity):
|
||
body['quantity'] = request.quantity
|
||
if not UtilClient.is_unset(request.service_start_time):
|
||
body['serviceStartTime'] = request.service_start_time
|
||
if not UtilClient.is_unset(request.service_stop_time):
|
||
body['serviceStopTime'] = request.service_stop_time
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='ResaleOrder',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/orders/resale',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.ResaleOrderResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def resale_order(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ResaleOrderRequest,
|
||
) -> dingtalkesign__2__0_models.ResaleOrderResponse:
|
||
"""
|
||
@summary 套餐转售2(底价结算模式)
|
||
|
||
@param request: ResaleOrderRequest
|
||
@return: ResaleOrderResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.ResaleOrderHeaders()
|
||
return self.resale_order_with_options(request, headers, runtime)
|
||
|
||
async def resale_order_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.ResaleOrderRequest,
|
||
) -> dingtalkesign__2__0_models.ResaleOrderResponse:
|
||
"""
|
||
@summary 套餐转售2(底价结算模式)
|
||
|
||
@param request: ResaleOrderRequest
|
||
@return: ResaleOrderResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.ResaleOrderHeaders()
|
||
return await self.resale_order_with_options_async(request, headers, runtime)
|
||
|
||
def users_realname_with_options(
|
||
self,
|
||
request: dingtalkesign__2__0_models.UsersRealnameRequest,
|
||
headers: dingtalkesign__2__0_models.UsersRealnameHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.UsersRealnameResponse:
|
||
"""
|
||
@summary 获取跳转到个人实名的地址
|
||
|
||
@param request: UsersRealnameRequest
|
||
@param headers: UsersRealnameHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: UsersRealnameResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
if not UtilClient.is_unset(request.user_id):
|
||
body['userId'] = request.user_id
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='UsersRealname',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/users/realnames',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.UsersRealnameResponse(),
|
||
self.execute(params, req, runtime)
|
||
)
|
||
|
||
async def users_realname_with_options_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.UsersRealnameRequest,
|
||
headers: dingtalkesign__2__0_models.UsersRealnameHeaders,
|
||
runtime: util_models.RuntimeOptions,
|
||
) -> dingtalkesign__2__0_models.UsersRealnameResponse:
|
||
"""
|
||
@summary 获取跳转到个人实名的地址
|
||
|
||
@param request: UsersRealnameRequest
|
||
@param headers: UsersRealnameHeaders
|
||
@param runtime: runtime options for this request RuntimeOptions
|
||
@return: UsersRealnameResponse
|
||
"""
|
||
UtilClient.validate_model(request)
|
||
body = {}
|
||
if not UtilClient.is_unset(request.redirect_url):
|
||
body['redirectUrl'] = request.redirect_url
|
||
if not UtilClient.is_unset(request.user_id):
|
||
body['userId'] = request.user_id
|
||
real_headers = {}
|
||
if not UtilClient.is_unset(headers.common_headers):
|
||
real_headers = headers.common_headers
|
||
if not UtilClient.is_unset(headers.service_group):
|
||
real_headers['serviceGroup'] = UtilClient.to_jsonstring(headers.service_group)
|
||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
req = open_api_models.OpenApiRequest(
|
||
headers=real_headers,
|
||
body=OpenApiUtilClient.parse_to_map(body)
|
||
)
|
||
params = open_api_models.Params(
|
||
action='UsersRealname',
|
||
version='esign_2.0',
|
||
protocol='HTTP',
|
||
pathname=f'/v2.0/esign/users/realnames',
|
||
method='POST',
|
||
auth_type='AK',
|
||
style='ROA',
|
||
req_body_type='json',
|
||
body_type='json'
|
||
)
|
||
return TeaCore.from_map(
|
||
dingtalkesign__2__0_models.UsersRealnameResponse(),
|
||
await self.execute_async(params, req, runtime)
|
||
)
|
||
|
||
def users_realname(
|
||
self,
|
||
request: dingtalkesign__2__0_models.UsersRealnameRequest,
|
||
) -> dingtalkesign__2__0_models.UsersRealnameResponse:
|
||
"""
|
||
@summary 获取跳转到个人实名的地址
|
||
|
||
@param request: UsersRealnameRequest
|
||
@return: UsersRealnameResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.UsersRealnameHeaders()
|
||
return self.users_realname_with_options(request, headers, runtime)
|
||
|
||
async def users_realname_async(
|
||
self,
|
||
request: dingtalkesign__2__0_models.UsersRealnameRequest,
|
||
) -> dingtalkesign__2__0_models.UsersRealnameResponse:
|
||
"""
|
||
@summary 获取跳转到个人实名的地址
|
||
|
||
@param request: UsersRealnameRequest
|
||
@return: UsersRealnameResponse
|
||
"""
|
||
runtime = util_models.RuntimeOptions()
|
||
headers = dingtalkesign__2__0_models.UsersRealnameHeaders()
|
||
return await self.users_realname_with_options_async(request, headers, runtime)
|