# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from __future__ import annotations from typing import Dict from alibabacloud_dysmsapi20170525 import models as main_models from alibabacloud_tea_openapi import utils_models as open_api_util_models from alibabacloud_tea_openapi.client import Client as OpenApiClient from alibabacloud_tea_openapi.utils import Utils from darabonba.core import DaraCore as DaraCore from darabonba.runtime import RuntimeOptions """ """ class Client(OpenApiClient): def __init__( self, config: open_api_util_models.Config, ): super().__init__(config) self._endpoint_rule = 'central' self._endpoint_map = { 'ap-southeast-1': 'dysmsapi.ap-southeast-1.aliyuncs.com', 'ap-southeast-5': 'dysmsapi.ap-southeast-5.aliyuncs.com', 'cn-beijing': 'dysmsapi-proxy.cn-beijing.aliyuncs.com', 'cn-hongkong': 'dysmsapi-xman.cn-hongkong.aliyuncs.com', 'eu-central-1': 'dysmsapi.eu-central-1.aliyuncs.com', 'us-east-1': 'dysmsapi.us-east-1.aliyuncs.com' } self.check_config(config) self._endpoint = self.get_endpoint('dysmsapi', self._region_id, self._endpoint_rule, self._network, self._suffix, self._endpoint_map, self._endpoint) def get_endpoint( self, product_id: str, region_id: str, endpoint_rule: str, network: str, suffix: str, endpoint_map: Dict[str, str], endpoint: str, ) -> str: if not DaraCore.is_null(endpoint): return endpoint if not DaraCore.is_null(endpoint_map) and not DaraCore.is_null(endpoint_map.get(region_id)): return endpoint_map.get(region_id) return Utils.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix) def add_ext_code_sign_with_options( self, request: main_models.AddExtCodeSignRequest, runtime: RuntimeOptions, ) -> main_models.AddExtCodeSignResponse: request.validate() query = {} if not DaraCore.is_null(request.ext_code): query['ExtCode'] = request.ext_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'AddExtCodeSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.AddExtCodeSignResponse(), self.call_api(params, req, runtime) ) async def add_ext_code_sign_with_options_async( self, request: main_models.AddExtCodeSignRequest, runtime: RuntimeOptions, ) -> main_models.AddExtCodeSignResponse: request.validate() query = {} if not DaraCore.is_null(request.ext_code): query['ExtCode'] = request.ext_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'AddExtCodeSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.AddExtCodeSignResponse(), await self.call_api_async(params, req, runtime) ) def add_ext_code_sign( self, request: main_models.AddExtCodeSignRequest, ) -> main_models.AddExtCodeSignResponse: runtime = RuntimeOptions() return self.add_ext_code_sign_with_options(request, runtime) async def add_ext_code_sign_async( self, request: main_models.AddExtCodeSignRequest, ) -> main_models.AddExtCodeSignResponse: runtime = RuntimeOptions() return await self.add_ext_code_sign_with_options_async(request, runtime) def add_short_url_with_options( self, request: main_models.AddShortUrlRequest, runtime: RuntimeOptions, ) -> main_models.AddShortUrlResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id body = {} if not DaraCore.is_null(request.effective_days): body['EffectiveDays'] = request.effective_days if not DaraCore.is_null(request.short_url_name): body['ShortUrlName'] = request.short_url_name if not DaraCore.is_null(request.source_url): body['SourceUrl'] = request.source_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'AddShortUrl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.AddShortUrlResponse(), self.call_api(params, req, runtime) ) async def add_short_url_with_options_async( self, request: main_models.AddShortUrlRequest, runtime: RuntimeOptions, ) -> main_models.AddShortUrlResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id body = {} if not DaraCore.is_null(request.effective_days): body['EffectiveDays'] = request.effective_days if not DaraCore.is_null(request.short_url_name): body['ShortUrlName'] = request.short_url_name if not DaraCore.is_null(request.source_url): body['SourceUrl'] = request.source_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'AddShortUrl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.AddShortUrlResponse(), await self.call_api_async(params, req, runtime) ) def add_short_url( self, request: main_models.AddShortUrlRequest, ) -> main_models.AddShortUrlResponse: runtime = RuntimeOptions() return self.add_short_url_with_options(request, runtime) async def add_short_url_async( self, request: main_models.AddShortUrlRequest, ) -> main_models.AddShortUrlResponse: runtime = RuntimeOptions() return await self.add_short_url_with_options_async(request, runtime) def add_sms_sign_with_options( self, request: main_models.AddSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.AddSmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.sign_type): query['SignType'] = request.sign_type body = {} if not DaraCore.is_null(request.sign_file_list): body['SignFileList'] = request.sign_file_list req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'AddSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.AddSmsSignResponse(), self.call_api(params, req, runtime) ) async def add_sms_sign_with_options_async( self, request: main_models.AddSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.AddSmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.sign_type): query['SignType'] = request.sign_type body = {} if not DaraCore.is_null(request.sign_file_list): body['SignFileList'] = request.sign_file_list req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'AddSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.AddSmsSignResponse(), await self.call_api_async(params, req, runtime) ) def add_sms_sign( self, request: main_models.AddSmsSignRequest, ) -> main_models.AddSmsSignResponse: runtime = RuntimeOptions() return self.add_sms_sign_with_options(request, runtime) async def add_sms_sign_async( self, request: main_models.AddSmsSignRequest, ) -> main_models.AddSmsSignResponse: runtime = RuntimeOptions() return await self.add_sms_sign_with_options_async(request, runtime) def add_sms_template_with_options( self, request: main_models.AddSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.AddSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_content): query['TemplateContent'] = request.template_content if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'AddSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.AddSmsTemplateResponse(), self.call_api(params, req, runtime) ) async def add_sms_template_with_options_async( self, request: main_models.AddSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.AddSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_content): query['TemplateContent'] = request.template_content if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'AddSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.AddSmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def add_sms_template( self, request: main_models.AddSmsTemplateRequest, ) -> main_models.AddSmsTemplateResponse: runtime = RuntimeOptions() return self.add_sms_template_with_options(request, runtime) async def add_sms_template_async( self, request: main_models.AddSmsTemplateRequest, ) -> main_models.AddSmsTemplateResponse: runtime = RuntimeOptions() return await self.add_sms_template_with_options_async(request, runtime) def change_signature_qualification_with_options( self, request: main_models.ChangeSignatureQualificationRequest, runtime: RuntimeOptions, ) -> main_models.ChangeSignatureQualificationResponse: request.validate() query = {} if not DaraCore.is_null(request.authorization_letter_id): query['AuthorizationLetterId'] = request.authorization_letter_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_id): query['QualificationId'] = request.qualification_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.signature_name): query['SignatureName'] = request.signature_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ChangeSignatureQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ChangeSignatureQualificationResponse(), self.call_api(params, req, runtime) ) async def change_signature_qualification_with_options_async( self, request: main_models.ChangeSignatureQualificationRequest, runtime: RuntimeOptions, ) -> main_models.ChangeSignatureQualificationResponse: request.validate() query = {} if not DaraCore.is_null(request.authorization_letter_id): query['AuthorizationLetterId'] = request.authorization_letter_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_id): query['QualificationId'] = request.qualification_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.signature_name): query['SignatureName'] = request.signature_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ChangeSignatureQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ChangeSignatureQualificationResponse(), await self.call_api_async(params, req, runtime) ) def change_signature_qualification( self, request: main_models.ChangeSignatureQualificationRequest, ) -> main_models.ChangeSignatureQualificationResponse: runtime = RuntimeOptions() return self.change_signature_qualification_with_options(request, runtime) async def change_signature_qualification_async( self, request: main_models.ChangeSignatureQualificationRequest, ) -> main_models.ChangeSignatureQualificationResponse: runtime = RuntimeOptions() return await self.change_signature_qualification_with_options_async(request, runtime) def check_mobiles_card_support_with_options( self, request: main_models.CheckMobilesCardSupportRequest, runtime: RuntimeOptions, ) -> main_models.CheckMobilesCardSupportResponse: request.validate() query = {} if not DaraCore.is_null(request.mobiles): query['Mobiles'] = request.mobiles if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CheckMobilesCardSupport', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CheckMobilesCardSupportResponse(), self.call_api(params, req, runtime) ) async def check_mobiles_card_support_with_options_async( self, request: main_models.CheckMobilesCardSupportRequest, runtime: RuntimeOptions, ) -> main_models.CheckMobilesCardSupportResponse: request.validate() query = {} if not DaraCore.is_null(request.mobiles): query['Mobiles'] = request.mobiles if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CheckMobilesCardSupport', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CheckMobilesCardSupportResponse(), await self.call_api_async(params, req, runtime) ) def check_mobiles_card_support( self, request: main_models.CheckMobilesCardSupportRequest, ) -> main_models.CheckMobilesCardSupportResponse: runtime = RuntimeOptions() return self.check_mobiles_card_support_with_options(request, runtime) async def check_mobiles_card_support_async( self, request: main_models.CheckMobilesCardSupportRequest, ) -> main_models.CheckMobilesCardSupportResponse: runtime = RuntimeOptions() return await self.check_mobiles_card_support_with_options_async(request, runtime) def conversion_data_intl_with_options( self, request: main_models.ConversionDataIntlRequest, runtime: RuntimeOptions, ) -> main_models.ConversionDataIntlResponse: request.validate() query = {} if not DaraCore.is_null(request.conversion_rate): query['ConversionRate'] = request.conversion_rate if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.report_time): query['ReportTime'] = request.report_time if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ConversionDataIntl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ConversionDataIntlResponse(), self.call_api(params, req, runtime) ) async def conversion_data_intl_with_options_async( self, request: main_models.ConversionDataIntlRequest, runtime: RuntimeOptions, ) -> main_models.ConversionDataIntlResponse: request.validate() query = {} if not DaraCore.is_null(request.conversion_rate): query['ConversionRate'] = request.conversion_rate if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.report_time): query['ReportTime'] = request.report_time if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ConversionDataIntl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ConversionDataIntlResponse(), await self.call_api_async(params, req, runtime) ) def conversion_data_intl( self, request: main_models.ConversionDataIntlRequest, ) -> main_models.ConversionDataIntlResponse: runtime = RuntimeOptions() return self.conversion_data_intl_with_options(request, runtime) async def conversion_data_intl_async( self, request: main_models.ConversionDataIntlRequest, ) -> main_models.ConversionDataIntlResponse: runtime = RuntimeOptions() return await self.conversion_data_intl_with_options_async(request, runtime) def create_card_sms_template_with_options( self, tmp_req: main_models.CreateCardSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.CreateCardSmsTemplateResponse: tmp_req.validate() request = main_models.CreateCardSmsTemplateShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.template): request.template_shrink = Utils.array_to_string_with_specified_style(tmp_req.template, 'Template', 'json') query = {} if not DaraCore.is_null(request.factorys): query['Factorys'] = request.factorys if not DaraCore.is_null(request.memo): query['Memo'] = request.memo if not DaraCore.is_null(request.template_shrink): query['Template'] = request.template_shrink if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateCardSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateCardSmsTemplateResponse(), self.call_api(params, req, runtime) ) async def create_card_sms_template_with_options_async( self, tmp_req: main_models.CreateCardSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.CreateCardSmsTemplateResponse: tmp_req.validate() request = main_models.CreateCardSmsTemplateShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.template): request.template_shrink = Utils.array_to_string_with_specified_style(tmp_req.template, 'Template', 'json') query = {} if not DaraCore.is_null(request.factorys): query['Factorys'] = request.factorys if not DaraCore.is_null(request.memo): query['Memo'] = request.memo if not DaraCore.is_null(request.template_shrink): query['Template'] = request.template_shrink if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateCardSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateCardSmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def create_card_sms_template( self, request: main_models.CreateCardSmsTemplateRequest, ) -> main_models.CreateCardSmsTemplateResponse: runtime = RuntimeOptions() return self.create_card_sms_template_with_options(request, runtime) async def create_card_sms_template_async( self, request: main_models.CreateCardSmsTemplateRequest, ) -> main_models.CreateCardSmsTemplateResponse: runtime = RuntimeOptions() return await self.create_card_sms_template_with_options_async(request, runtime) def create_digital_sign_order_with_options( self, tmp_req: main_models.CreateDigitalSignOrderRequest, runtime: RuntimeOptions, ) -> main_models.CreateDigitalSignOrderResponse: tmp_req.validate() request = main_models.CreateDigitalSignOrderShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.order_context): request.order_context_shrink = Utils.array_to_string_with_specified_style(tmp_req.order_context, 'OrderContext', 'json') query = {} if not DaraCore.is_null(request.extend_message): query['ExtendMessage'] = request.extend_message if not DaraCore.is_null(request.order_context_shrink): query['OrderContext'] = request.order_context_shrink if not DaraCore.is_null(request.order_type): query['OrderType'] = request.order_type if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_id): query['QualificationId'] = request.qualification_id if not DaraCore.is_null(request.qualification_version): query['QualificationVersion'] = request.qualification_version if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_id): query['SignId'] = request.sign_id if not DaraCore.is_null(request.sign_industry): query['SignIndustry'] = request.sign_industry if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.submitter): query['Submitter'] = request.submitter req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateDigitalSignOrder', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateDigitalSignOrderResponse(), self.call_api(params, req, runtime) ) async def create_digital_sign_order_with_options_async( self, tmp_req: main_models.CreateDigitalSignOrderRequest, runtime: RuntimeOptions, ) -> main_models.CreateDigitalSignOrderResponse: tmp_req.validate() request = main_models.CreateDigitalSignOrderShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.order_context): request.order_context_shrink = Utils.array_to_string_with_specified_style(tmp_req.order_context, 'OrderContext', 'json') query = {} if not DaraCore.is_null(request.extend_message): query['ExtendMessage'] = request.extend_message if not DaraCore.is_null(request.order_context_shrink): query['OrderContext'] = request.order_context_shrink if not DaraCore.is_null(request.order_type): query['OrderType'] = request.order_type if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_id): query['QualificationId'] = request.qualification_id if not DaraCore.is_null(request.qualification_version): query['QualificationVersion'] = request.qualification_version if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_id): query['SignId'] = request.sign_id if not DaraCore.is_null(request.sign_industry): query['SignIndustry'] = request.sign_industry if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.submitter): query['Submitter'] = request.submitter req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateDigitalSignOrder', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateDigitalSignOrderResponse(), await self.call_api_async(params, req, runtime) ) def create_digital_sign_order( self, request: main_models.CreateDigitalSignOrderRequest, ) -> main_models.CreateDigitalSignOrderResponse: runtime = RuntimeOptions() return self.create_digital_sign_order_with_options(request, runtime) async def create_digital_sign_order_async( self, request: main_models.CreateDigitalSignOrderRequest, ) -> main_models.CreateDigitalSignOrderResponse: runtime = RuntimeOptions() return await self.create_digital_sign_order_with_options_async(request, runtime) def create_digital_sms_template_with_options( self, request: main_models.CreateDigitalSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.CreateDigitalSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.template_contents): query['TemplateContents'] = request.template_contents if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateDigitalSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateDigitalSmsTemplateResponse(), self.call_api(params, req, runtime) ) async def create_digital_sms_template_with_options_async( self, request: main_models.CreateDigitalSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.CreateDigitalSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.template_contents): query['TemplateContents'] = request.template_contents if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateDigitalSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateDigitalSmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def create_digital_sms_template( self, request: main_models.CreateDigitalSmsTemplateRequest, ) -> main_models.CreateDigitalSmsTemplateResponse: runtime = RuntimeOptions() return self.create_digital_sms_template_with_options(request, runtime) async def create_digital_sms_template_async( self, request: main_models.CreateDigitalSmsTemplateRequest, ) -> main_models.CreateDigitalSmsTemplateResponse: runtime = RuntimeOptions() return await self.create_digital_sms_template_with_options_async(request, runtime) def create_smart_short_url_with_options( self, request: main_models.CreateSmartShortUrlRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmartShortUrlResponse: request.validate() query = {} if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.phone_numbers): query['PhoneNumbers'] = request.phone_numbers if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.source_url): query['SourceUrl'] = request.source_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmartShortUrl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmartShortUrlResponse(), self.call_api(params, req, runtime) ) async def create_smart_short_url_with_options_async( self, request: main_models.CreateSmartShortUrlRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmartShortUrlResponse: request.validate() query = {} if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.phone_numbers): query['PhoneNumbers'] = request.phone_numbers if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.source_url): query['SourceUrl'] = request.source_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmartShortUrl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmartShortUrlResponse(), await self.call_api_async(params, req, runtime) ) def create_smart_short_url( self, request: main_models.CreateSmartShortUrlRequest, ) -> main_models.CreateSmartShortUrlResponse: runtime = RuntimeOptions() return self.create_smart_short_url_with_options(request, runtime) async def create_smart_short_url_async( self, request: main_models.CreateSmartShortUrlRequest, ) -> main_models.CreateSmartShortUrlResponse: runtime = RuntimeOptions() return await self.create_smart_short_url_with_options_async(request, runtime) def create_sms_app_icp_record_with_options( self, request: main_models.CreateSmsAppIcpRecordRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsAppIcpRecordResponse: request.validate() query = {} if not DaraCore.is_null(request.app_approval_date): query['AppApprovalDate'] = request.app_approval_date if not DaraCore.is_null(request.app_icp_license_number): query['AppIcpLicenseNumber'] = request.app_icp_license_number if not DaraCore.is_null(request.app_icp_record_pic): query['AppIcpRecordPic'] = request.app_icp_record_pic if not DaraCore.is_null(request.app_principal_unit_name): query['AppPrincipalUnitName'] = request.app_principal_unit_name if not DaraCore.is_null(request.app_service_name): query['AppServiceName'] = request.app_service_name if not DaraCore.is_null(request.domain): query['Domain'] = request.domain if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsAppIcpRecord', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsAppIcpRecordResponse(), self.call_api(params, req, runtime) ) async def create_sms_app_icp_record_with_options_async( self, request: main_models.CreateSmsAppIcpRecordRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsAppIcpRecordResponse: request.validate() query = {} if not DaraCore.is_null(request.app_approval_date): query['AppApprovalDate'] = request.app_approval_date if not DaraCore.is_null(request.app_icp_license_number): query['AppIcpLicenseNumber'] = request.app_icp_license_number if not DaraCore.is_null(request.app_icp_record_pic): query['AppIcpRecordPic'] = request.app_icp_record_pic if not DaraCore.is_null(request.app_principal_unit_name): query['AppPrincipalUnitName'] = request.app_principal_unit_name if not DaraCore.is_null(request.app_service_name): query['AppServiceName'] = request.app_service_name if not DaraCore.is_null(request.domain): query['Domain'] = request.domain if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsAppIcpRecord', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsAppIcpRecordResponse(), await self.call_api_async(params, req, runtime) ) def create_sms_app_icp_record( self, request: main_models.CreateSmsAppIcpRecordRequest, ) -> main_models.CreateSmsAppIcpRecordResponse: runtime = RuntimeOptions() return self.create_sms_app_icp_record_with_options(request, runtime) async def create_sms_app_icp_record_async( self, request: main_models.CreateSmsAppIcpRecordRequest, ) -> main_models.CreateSmsAppIcpRecordResponse: runtime = RuntimeOptions() return await self.create_sms_app_icp_record_with_options_async(request, runtime) def create_sms_authorization_letter_with_options( self, tmp_req: main_models.CreateSmsAuthorizationLetterRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsAuthorizationLetterResponse: tmp_req.validate() request = main_models.CreateSmsAuthorizationLetterShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.sign_list): request.sign_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.sign_list, 'SignList', 'json') query = {} if not DaraCore.is_null(request.authorization): query['Authorization'] = request.authorization if not DaraCore.is_null(request.authorization_letter_exp_date): query['AuthorizationLetterExpDate'] = request.authorization_letter_exp_date if not DaraCore.is_null(request.authorization_letter_name): query['AuthorizationLetterName'] = request.authorization_letter_name if not DaraCore.is_null(request.authorization_letter_pic): query['AuthorizationLetterPic'] = request.authorization_letter_pic if not DaraCore.is_null(request.organization_code): query['OrganizationCode'] = request.organization_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.proxy_authorization): query['ProxyAuthorization'] = request.proxy_authorization if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_list_shrink): query['SignList'] = request.sign_list_shrink req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsAuthorizationLetter', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsAuthorizationLetterResponse(), self.call_api(params, req, runtime) ) async def create_sms_authorization_letter_with_options_async( self, tmp_req: main_models.CreateSmsAuthorizationLetterRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsAuthorizationLetterResponse: tmp_req.validate() request = main_models.CreateSmsAuthorizationLetterShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.sign_list): request.sign_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.sign_list, 'SignList', 'json') query = {} if not DaraCore.is_null(request.authorization): query['Authorization'] = request.authorization if not DaraCore.is_null(request.authorization_letter_exp_date): query['AuthorizationLetterExpDate'] = request.authorization_letter_exp_date if not DaraCore.is_null(request.authorization_letter_name): query['AuthorizationLetterName'] = request.authorization_letter_name if not DaraCore.is_null(request.authorization_letter_pic): query['AuthorizationLetterPic'] = request.authorization_letter_pic if not DaraCore.is_null(request.organization_code): query['OrganizationCode'] = request.organization_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.proxy_authorization): query['ProxyAuthorization'] = request.proxy_authorization if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_list_shrink): query['SignList'] = request.sign_list_shrink req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsAuthorizationLetter', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsAuthorizationLetterResponse(), await self.call_api_async(params, req, runtime) ) def create_sms_authorization_letter( self, request: main_models.CreateSmsAuthorizationLetterRequest, ) -> main_models.CreateSmsAuthorizationLetterResponse: runtime = RuntimeOptions() return self.create_sms_authorization_letter_with_options(request, runtime) async def create_sms_authorization_letter_async( self, request: main_models.CreateSmsAuthorizationLetterRequest, ) -> main_models.CreateSmsAuthorizationLetterResponse: runtime = RuntimeOptions() return await self.create_sms_authorization_letter_with_options_async(request, runtime) def create_sms_sign_with_options( self, tmp_req: main_models.CreateSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsSignResponse: tmp_req.validate() request = main_models.CreateSmsSignShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.more_data): request.more_data_shrink = Utils.array_to_string_with_specified_style(tmp_req.more_data, 'MoreData', 'json') query = {} if not DaraCore.is_null(request.app_icp_record_id): query['AppIcpRecordId'] = request.app_icp_record_id if not DaraCore.is_null(request.apply_scene_content): query['ApplySceneContent'] = request.apply_scene_content if not DaraCore.is_null(request.authorization_letter_id): query['AuthorizationLetterId'] = request.authorization_letter_id if not DaraCore.is_null(request.more_data_shrink): query['MoreData'] = request.more_data_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_id): query['QualificationId'] = request.qualification_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.sign_type): query['SignType'] = request.sign_type if not DaraCore.is_null(request.third_party): query['ThirdParty'] = request.third_party if not DaraCore.is_null(request.trademark_id): query['TrademarkId'] = request.trademark_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsSignResponse(), self.call_api(params, req, runtime) ) async def create_sms_sign_with_options_async( self, tmp_req: main_models.CreateSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsSignResponse: tmp_req.validate() request = main_models.CreateSmsSignShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.more_data): request.more_data_shrink = Utils.array_to_string_with_specified_style(tmp_req.more_data, 'MoreData', 'json') query = {} if not DaraCore.is_null(request.app_icp_record_id): query['AppIcpRecordId'] = request.app_icp_record_id if not DaraCore.is_null(request.apply_scene_content): query['ApplySceneContent'] = request.apply_scene_content if not DaraCore.is_null(request.authorization_letter_id): query['AuthorizationLetterId'] = request.authorization_letter_id if not DaraCore.is_null(request.more_data_shrink): query['MoreData'] = request.more_data_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_id): query['QualificationId'] = request.qualification_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.sign_type): query['SignType'] = request.sign_type if not DaraCore.is_null(request.third_party): query['ThirdParty'] = request.third_party if not DaraCore.is_null(request.trademark_id): query['TrademarkId'] = request.trademark_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsSignResponse(), await self.call_api_async(params, req, runtime) ) def create_sms_sign( self, request: main_models.CreateSmsSignRequest, ) -> main_models.CreateSmsSignResponse: runtime = RuntimeOptions() return self.create_sms_sign_with_options(request, runtime) async def create_sms_sign_async( self, request: main_models.CreateSmsSignRequest, ) -> main_models.CreateSmsSignResponse: runtime = RuntimeOptions() return await self.create_sms_sign_with_options_async(request, runtime) def create_sms_template_with_options( self, tmp_req: main_models.CreateSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsTemplateResponse: tmp_req.validate() request = main_models.CreateSmsTemplateShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.more_data): request.more_data_shrink = Utils.array_to_string_with_specified_style(tmp_req.more_data, 'MoreData', 'json') query = {} if not DaraCore.is_null(request.apply_scene_content): query['ApplySceneContent'] = request.apply_scene_content if not DaraCore.is_null(request.intl_type): query['IntlType'] = request.intl_type if not DaraCore.is_null(request.more_data_shrink): query['MoreData'] = request.more_data_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.related_sign_name): query['RelatedSignName'] = request.related_sign_name if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_content): query['TemplateContent'] = request.template_content if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_rule): query['TemplateRule'] = request.template_rule if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type if not DaraCore.is_null(request.traffic_driving): query['TrafficDriving'] = request.traffic_driving req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsTemplateResponse(), self.call_api(params, req, runtime) ) async def create_sms_template_with_options_async( self, tmp_req: main_models.CreateSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsTemplateResponse: tmp_req.validate() request = main_models.CreateSmsTemplateShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.more_data): request.more_data_shrink = Utils.array_to_string_with_specified_style(tmp_req.more_data, 'MoreData', 'json') query = {} if not DaraCore.is_null(request.apply_scene_content): query['ApplySceneContent'] = request.apply_scene_content if not DaraCore.is_null(request.intl_type): query['IntlType'] = request.intl_type if not DaraCore.is_null(request.more_data_shrink): query['MoreData'] = request.more_data_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.related_sign_name): query['RelatedSignName'] = request.related_sign_name if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_content): query['TemplateContent'] = request.template_content if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_rule): query['TemplateRule'] = request.template_rule if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type if not DaraCore.is_null(request.traffic_driving): query['TrafficDriving'] = request.traffic_driving req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def create_sms_template( self, request: main_models.CreateSmsTemplateRequest, ) -> main_models.CreateSmsTemplateResponse: runtime = RuntimeOptions() return self.create_sms_template_with_options(request, runtime) async def create_sms_template_async( self, request: main_models.CreateSmsTemplateRequest, ) -> main_models.CreateSmsTemplateResponse: runtime = RuntimeOptions() return await self.create_sms_template_with_options_async(request, runtime) def create_sms_trademark_with_options( self, request: main_models.CreateSmsTrademarkRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsTrademarkResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.trademark_applicant_name): query['TrademarkApplicantName'] = request.trademark_applicant_name if not DaraCore.is_null(request.trademark_eff_exp_date): query['TrademarkEffExpDate'] = request.trademark_eff_exp_date if not DaraCore.is_null(request.trademark_name): query['TrademarkName'] = request.trademark_name if not DaraCore.is_null(request.trademark_pic): query['TrademarkPic'] = request.trademark_pic if not DaraCore.is_null(request.trademark_registration_number): query['TrademarkRegistrationNumber'] = request.trademark_registration_number req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsTrademark', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsTrademarkResponse(), self.call_api(params, req, runtime) ) async def create_sms_trademark_with_options_async( self, request: main_models.CreateSmsTrademarkRequest, runtime: RuntimeOptions, ) -> main_models.CreateSmsTrademarkResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.trademark_applicant_name): query['TrademarkApplicantName'] = request.trademark_applicant_name if not DaraCore.is_null(request.trademark_eff_exp_date): query['TrademarkEffExpDate'] = request.trademark_eff_exp_date if not DaraCore.is_null(request.trademark_name): query['TrademarkName'] = request.trademark_name if not DaraCore.is_null(request.trademark_pic): query['TrademarkPic'] = request.trademark_pic if not DaraCore.is_null(request.trademark_registration_number): query['TrademarkRegistrationNumber'] = request.trademark_registration_number req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'CreateSmsTrademark', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.CreateSmsTrademarkResponse(), await self.call_api_async(params, req, runtime) ) def create_sms_trademark( self, request: main_models.CreateSmsTrademarkRequest, ) -> main_models.CreateSmsTrademarkResponse: runtime = RuntimeOptions() return self.create_sms_trademark_with_options(request, runtime) async def create_sms_trademark_async( self, request: main_models.CreateSmsTrademarkRequest, ) -> main_models.CreateSmsTrademarkResponse: runtime = RuntimeOptions() return await self.create_sms_trademark_with_options_async(request, runtime) def delete_ext_code_sign_with_options( self, request: main_models.DeleteExtCodeSignRequest, runtime: RuntimeOptions, ) -> main_models.DeleteExtCodeSignResponse: request.validate() query = {} if not DaraCore.is_null(request.ext_code): query['ExtCode'] = request.ext_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'DeleteExtCodeSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteExtCodeSignResponse(), self.call_api(params, req, runtime) ) async def delete_ext_code_sign_with_options_async( self, request: main_models.DeleteExtCodeSignRequest, runtime: RuntimeOptions, ) -> main_models.DeleteExtCodeSignResponse: request.validate() query = {} if not DaraCore.is_null(request.ext_code): query['ExtCode'] = request.ext_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'DeleteExtCodeSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteExtCodeSignResponse(), await self.call_api_async(params, req, runtime) ) def delete_ext_code_sign( self, request: main_models.DeleteExtCodeSignRequest, ) -> main_models.DeleteExtCodeSignResponse: runtime = RuntimeOptions() return self.delete_ext_code_sign_with_options(request, runtime) async def delete_ext_code_sign_async( self, request: main_models.DeleteExtCodeSignRequest, ) -> main_models.DeleteExtCodeSignResponse: runtime = RuntimeOptions() return await self.delete_ext_code_sign_with_options_async(request, runtime) def delete_short_url_with_options( self, request: main_models.DeleteShortUrlRequest, runtime: RuntimeOptions, ) -> main_models.DeleteShortUrlResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id body = {} if not DaraCore.is_null(request.source_url): body['SourceUrl'] = request.source_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'DeleteShortUrl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteShortUrlResponse(), self.call_api(params, req, runtime) ) async def delete_short_url_with_options_async( self, request: main_models.DeleteShortUrlRequest, runtime: RuntimeOptions, ) -> main_models.DeleteShortUrlResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id body = {} if not DaraCore.is_null(request.source_url): body['SourceUrl'] = request.source_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'DeleteShortUrl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteShortUrlResponse(), await self.call_api_async(params, req, runtime) ) def delete_short_url( self, request: main_models.DeleteShortUrlRequest, ) -> main_models.DeleteShortUrlResponse: runtime = RuntimeOptions() return self.delete_short_url_with_options(request, runtime) async def delete_short_url_async( self, request: main_models.DeleteShortUrlRequest, ) -> main_models.DeleteShortUrlResponse: runtime = RuntimeOptions() return await self.delete_short_url_with_options_async(request, runtime) def delete_sms_qualification_with_options( self, request: main_models.DeleteSmsQualificationRequest, runtime: RuntimeOptions, ) -> main_models.DeleteSmsQualificationResponse: request.validate() query = {} if not DaraCore.is_null(request.order_id): query['OrderId'] = request.order_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_group_id): query['QualificationGroupId'] = request.qualification_group_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'DeleteSmsQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteSmsQualificationResponse(), self.call_api(params, req, runtime) ) async def delete_sms_qualification_with_options_async( self, request: main_models.DeleteSmsQualificationRequest, runtime: RuntimeOptions, ) -> main_models.DeleteSmsQualificationResponse: request.validate() query = {} if not DaraCore.is_null(request.order_id): query['OrderId'] = request.order_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_group_id): query['QualificationGroupId'] = request.qualification_group_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'DeleteSmsQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteSmsQualificationResponse(), await self.call_api_async(params, req, runtime) ) def delete_sms_qualification( self, request: main_models.DeleteSmsQualificationRequest, ) -> main_models.DeleteSmsQualificationResponse: runtime = RuntimeOptions() return self.delete_sms_qualification_with_options(request, runtime) async def delete_sms_qualification_async( self, request: main_models.DeleteSmsQualificationRequest, ) -> main_models.DeleteSmsQualificationResponse: runtime = RuntimeOptions() return await self.delete_sms_qualification_with_options_async(request, runtime) def delete_sms_sign_with_options( self, request: main_models.DeleteSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.DeleteSmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'DeleteSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteSmsSignResponse(), self.call_api(params, req, runtime) ) async def delete_sms_sign_with_options_async( self, request: main_models.DeleteSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.DeleteSmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'DeleteSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteSmsSignResponse(), await self.call_api_async(params, req, runtime) ) def delete_sms_sign( self, request: main_models.DeleteSmsSignRequest, ) -> main_models.DeleteSmsSignResponse: runtime = RuntimeOptions() return self.delete_sms_sign_with_options(request, runtime) async def delete_sms_sign_async( self, request: main_models.DeleteSmsSignRequest, ) -> main_models.DeleteSmsSignResponse: runtime = RuntimeOptions() return await self.delete_sms_sign_with_options_async(request, runtime) def delete_sms_template_with_options( self, request: main_models.DeleteSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.DeleteSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'DeleteSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteSmsTemplateResponse(), self.call_api(params, req, runtime) ) async def delete_sms_template_with_options_async( self, request: main_models.DeleteSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.DeleteSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'DeleteSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.DeleteSmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def delete_sms_template( self, request: main_models.DeleteSmsTemplateRequest, ) -> main_models.DeleteSmsTemplateResponse: runtime = RuntimeOptions() return self.delete_sms_template_with_options(request, runtime) async def delete_sms_template_async( self, request: main_models.DeleteSmsTemplateRequest, ) -> main_models.DeleteSmsTemplateResponse: runtime = RuntimeOptions() return await self.delete_sms_template_with_options_async(request, runtime) def get_card_sms_details_with_options( self, request: main_models.GetCardSmsDetailsRequest, runtime: RuntimeOptions, ) -> main_models.GetCardSmsDetailsResponse: request.validate() query = {} if not DaraCore.is_null(request.biz_card_id): query['BizCardId'] = request.biz_card_id if not DaraCore.is_null(request.biz_digit_id): query['BizDigitId'] = request.biz_digit_id if not DaraCore.is_null(request.biz_sms_id): query['BizSmsId'] = request.biz_sms_id if not DaraCore.is_null(request.current_page): query['CurrentPage'] = request.current_page if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.phone_number): query['PhoneNumber'] = request.phone_number if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.send_date): query['SendDate'] = request.send_date req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetCardSmsDetails', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetCardSmsDetailsResponse(), self.call_api(params, req, runtime) ) async def get_card_sms_details_with_options_async( self, request: main_models.GetCardSmsDetailsRequest, runtime: RuntimeOptions, ) -> main_models.GetCardSmsDetailsResponse: request.validate() query = {} if not DaraCore.is_null(request.biz_card_id): query['BizCardId'] = request.biz_card_id if not DaraCore.is_null(request.biz_digit_id): query['BizDigitId'] = request.biz_digit_id if not DaraCore.is_null(request.biz_sms_id): query['BizSmsId'] = request.biz_sms_id if not DaraCore.is_null(request.current_page): query['CurrentPage'] = request.current_page if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.phone_number): query['PhoneNumber'] = request.phone_number if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.send_date): query['SendDate'] = request.send_date req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetCardSmsDetails', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetCardSmsDetailsResponse(), await self.call_api_async(params, req, runtime) ) def get_card_sms_details( self, request: main_models.GetCardSmsDetailsRequest, ) -> main_models.GetCardSmsDetailsResponse: runtime = RuntimeOptions() return self.get_card_sms_details_with_options(request, runtime) async def get_card_sms_details_async( self, request: main_models.GetCardSmsDetailsRequest, ) -> main_models.GetCardSmsDetailsResponse: runtime = RuntimeOptions() return await self.get_card_sms_details_with_options_async(request, runtime) def get_card_sms_link_with_options( self, request: main_models.GetCardSmsLinkRequest, runtime: RuntimeOptions, ) -> main_models.GetCardSmsLinkResponse: request.validate() query = {} if not DaraCore.is_null(request.card_code_type): query['CardCodeType'] = request.card_code_type if not DaraCore.is_null(request.card_link_type): query['CardLinkType'] = request.card_link_type if not DaraCore.is_null(request.card_template_code): query['CardTemplateCode'] = request.card_template_code if not DaraCore.is_null(request.card_template_param_json): query['CardTemplateParamJson'] = request.card_template_param_json if not DaraCore.is_null(request.custom_short_code_json): query['CustomShortCodeJson'] = request.custom_short_code_json if not DaraCore.is_null(request.domain): query['Domain'] = request.domain if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.phone_number_json): query['PhoneNumberJson'] = request.phone_number_json if not DaraCore.is_null(request.sign_name_json): query['SignNameJson'] = request.sign_name_json req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetCardSmsLink', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetCardSmsLinkResponse(), self.call_api(params, req, runtime) ) async def get_card_sms_link_with_options_async( self, request: main_models.GetCardSmsLinkRequest, runtime: RuntimeOptions, ) -> main_models.GetCardSmsLinkResponse: request.validate() query = {} if not DaraCore.is_null(request.card_code_type): query['CardCodeType'] = request.card_code_type if not DaraCore.is_null(request.card_link_type): query['CardLinkType'] = request.card_link_type if not DaraCore.is_null(request.card_template_code): query['CardTemplateCode'] = request.card_template_code if not DaraCore.is_null(request.card_template_param_json): query['CardTemplateParamJson'] = request.card_template_param_json if not DaraCore.is_null(request.custom_short_code_json): query['CustomShortCodeJson'] = request.custom_short_code_json if not DaraCore.is_null(request.domain): query['Domain'] = request.domain if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.phone_number_json): query['PhoneNumberJson'] = request.phone_number_json if not DaraCore.is_null(request.sign_name_json): query['SignNameJson'] = request.sign_name_json req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetCardSmsLink', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetCardSmsLinkResponse(), await self.call_api_async(params, req, runtime) ) def get_card_sms_link( self, request: main_models.GetCardSmsLinkRequest, ) -> main_models.GetCardSmsLinkResponse: runtime = RuntimeOptions() return self.get_card_sms_link_with_options(request, runtime) async def get_card_sms_link_async( self, request: main_models.GetCardSmsLinkRequest, ) -> main_models.GetCardSmsLinkResponse: runtime = RuntimeOptions() return await self.get_card_sms_link_with_options_async(request, runtime) def get_media_resource_id_with_options( self, request: main_models.GetMediaResourceIdRequest, runtime: RuntimeOptions, ) -> main_models.GetMediaResourceIdResponse: request.validate() query = {} if not DaraCore.is_null(request.extend_info): query['ExtendInfo'] = request.extend_info if not DaraCore.is_null(request.file_size): query['FileSize'] = request.file_size if not DaraCore.is_null(request.memo): query['Memo'] = request.memo if not DaraCore.is_null(request.oss_key): query['OssKey'] = request.oss_key if not DaraCore.is_null(request.resource_type): query['ResourceType'] = request.resource_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetMediaResourceId', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetMediaResourceIdResponse(), self.call_api(params, req, runtime) ) async def get_media_resource_id_with_options_async( self, request: main_models.GetMediaResourceIdRequest, runtime: RuntimeOptions, ) -> main_models.GetMediaResourceIdResponse: request.validate() query = {} if not DaraCore.is_null(request.extend_info): query['ExtendInfo'] = request.extend_info if not DaraCore.is_null(request.file_size): query['FileSize'] = request.file_size if not DaraCore.is_null(request.memo): query['Memo'] = request.memo if not DaraCore.is_null(request.oss_key): query['OssKey'] = request.oss_key if not DaraCore.is_null(request.resource_type): query['ResourceType'] = request.resource_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetMediaResourceId', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetMediaResourceIdResponse(), await self.call_api_async(params, req, runtime) ) def get_media_resource_id( self, request: main_models.GetMediaResourceIdRequest, ) -> main_models.GetMediaResourceIdResponse: runtime = RuntimeOptions() return self.get_media_resource_id_with_options(request, runtime) async def get_media_resource_id_async( self, request: main_models.GetMediaResourceIdRequest, ) -> main_models.GetMediaResourceIdResponse: runtime = RuntimeOptions() return await self.get_media_resource_id_with_options_async(request, runtime) def get_ossinfo_for_card_template_with_options( self, runtime: RuntimeOptions, ) -> main_models.GetOSSInfoForCardTemplateResponse: req = open_api_util_models.OpenApiRequest() params = open_api_util_models.Params( action = 'GetOSSInfoForCardTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetOSSInfoForCardTemplateResponse(), self.call_api(params, req, runtime) ) async def get_ossinfo_for_card_template_with_options_async( self, runtime: RuntimeOptions, ) -> main_models.GetOSSInfoForCardTemplateResponse: req = open_api_util_models.OpenApiRequest() params = open_api_util_models.Params( action = 'GetOSSInfoForCardTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetOSSInfoForCardTemplateResponse(), await self.call_api_async(params, req, runtime) ) def get_ossinfo_for_card_template(self) -> main_models.GetOSSInfoForCardTemplateResponse: runtime = RuntimeOptions() return self.get_ossinfo_for_card_template_with_options(runtime) async def get_ossinfo_for_card_template_async(self) -> main_models.GetOSSInfoForCardTemplateResponse: runtime = RuntimeOptions() return await self.get_ossinfo_for_card_template_with_options_async(runtime) def get_ossinfo_for_upload_file_with_options( self, request: main_models.GetOSSInfoForUploadFileRequest, runtime: RuntimeOptions, ) -> main_models.GetOSSInfoForUploadFileResponse: request.validate() query = {} if not DaraCore.is_null(request.biz_type): query['BizType'] = request.biz_type if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetOSSInfoForUploadFile', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetOSSInfoForUploadFileResponse(), self.call_api(params, req, runtime) ) async def get_ossinfo_for_upload_file_with_options_async( self, request: main_models.GetOSSInfoForUploadFileRequest, runtime: RuntimeOptions, ) -> main_models.GetOSSInfoForUploadFileResponse: request.validate() query = {} if not DaraCore.is_null(request.biz_type): query['BizType'] = request.biz_type if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetOSSInfoForUploadFile', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetOSSInfoForUploadFileResponse(), await self.call_api_async(params, req, runtime) ) def get_ossinfo_for_upload_file( self, request: main_models.GetOSSInfoForUploadFileRequest, ) -> main_models.GetOSSInfoForUploadFileResponse: runtime = RuntimeOptions() return self.get_ossinfo_for_upload_file_with_options(request, runtime) async def get_ossinfo_for_upload_file_async( self, request: main_models.GetOSSInfoForUploadFileRequest, ) -> main_models.GetOSSInfoForUploadFileResponse: runtime = RuntimeOptions() return await self.get_ossinfo_for_upload_file_with_options_async(request, runtime) def get_qualification_oss_info_with_options( self, request: main_models.GetQualificationOssInfoRequest, runtime: RuntimeOptions, ) -> main_models.GetQualificationOssInfoResponse: request.validate() query = {} if not DaraCore.is_null(request.biz_type): query['BizType'] = request.biz_type if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetQualificationOssInfo', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetQualificationOssInfoResponse(), self.call_api(params, req, runtime) ) async def get_qualification_oss_info_with_options_async( self, request: main_models.GetQualificationOssInfoRequest, runtime: RuntimeOptions, ) -> main_models.GetQualificationOssInfoResponse: request.validate() query = {} if not DaraCore.is_null(request.biz_type): query['BizType'] = request.biz_type if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetQualificationOssInfo', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetQualificationOssInfoResponse(), await self.call_api_async(params, req, runtime) ) def get_qualification_oss_info( self, request: main_models.GetQualificationOssInfoRequest, ) -> main_models.GetQualificationOssInfoResponse: runtime = RuntimeOptions() return self.get_qualification_oss_info_with_options(request, runtime) async def get_qualification_oss_info_async( self, request: main_models.GetQualificationOssInfoRequest, ) -> main_models.GetQualificationOssInfoResponse: runtime = RuntimeOptions() return await self.get_qualification_oss_info_with_options_async(request, runtime) def get_sms_ocr_oss_info_with_options( self, request: main_models.GetSmsOcrOssInfoRequest, runtime: RuntimeOptions, ) -> main_models.GetSmsOcrOssInfoResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.task_type): query['TaskType'] = request.task_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetSmsOcrOssInfo', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetSmsOcrOssInfoResponse(), self.call_api(params, req, runtime) ) async def get_sms_ocr_oss_info_with_options_async( self, request: main_models.GetSmsOcrOssInfoRequest, runtime: RuntimeOptions, ) -> main_models.GetSmsOcrOssInfoResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.task_type): query['TaskType'] = request.task_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetSmsOcrOssInfo', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetSmsOcrOssInfoResponse(), await self.call_api_async(params, req, runtime) ) def get_sms_ocr_oss_info( self, request: main_models.GetSmsOcrOssInfoRequest, ) -> main_models.GetSmsOcrOssInfoResponse: runtime = RuntimeOptions() return self.get_sms_ocr_oss_info_with_options(request, runtime) async def get_sms_ocr_oss_info_async( self, request: main_models.GetSmsOcrOssInfoRequest, ) -> main_models.GetSmsOcrOssInfoResponse: runtime = RuntimeOptions() return await self.get_sms_ocr_oss_info_with_options_async(request, runtime) def get_sms_sign_with_options( self, request: main_models.GetSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.GetSmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetSmsSignResponse(), self.call_api(params, req, runtime) ) async def get_sms_sign_with_options_async( self, request: main_models.GetSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.GetSmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetSmsSignResponse(), await self.call_api_async(params, req, runtime) ) def get_sms_sign( self, request: main_models.GetSmsSignRequest, ) -> main_models.GetSmsSignResponse: runtime = RuntimeOptions() return self.get_sms_sign_with_options(request, runtime) async def get_sms_sign_async( self, request: main_models.GetSmsSignRequest, ) -> main_models.GetSmsSignResponse: runtime = RuntimeOptions() return await self.get_sms_sign_with_options_async(request, runtime) def get_sms_template_with_options( self, request: main_models.GetSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.GetSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetSmsTemplateResponse(), self.call_api(params, req, runtime) ) async def get_sms_template_with_options_async( self, request: main_models.GetSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.GetSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetSmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def get_sms_template( self, request: main_models.GetSmsTemplateRequest, ) -> main_models.GetSmsTemplateResponse: runtime = RuntimeOptions() return self.get_sms_template_with_options(request, runtime) async def get_sms_template_async( self, request: main_models.GetSmsTemplateRequest, ) -> main_models.GetSmsTemplateResponse: runtime = RuntimeOptions() return await self.get_sms_template_with_options_async(request, runtime) def get_sms_template_list_with_options( self, tmp_req: main_models.GetSmsTemplateListRequest, runtime: RuntimeOptions, ) -> main_models.GetSmsTemplateListResponse: tmp_req.validate() request = main_models.GetSmsTemplateListShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.usable_state_list): request.usable_state_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.usable_state_list, 'UsableStateList', 'json') query = {} if not DaraCore.is_null(request.audit_status): query['AuditStatus'] = request.audit_status if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_index): query['PageIndex'] = request.page_index if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_tag): query['TemplateTag'] = request.template_tag if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type if not DaraCore.is_null(request.usable_state_list_shrink): query['UsableStateList'] = request.usable_state_list_shrink req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetSmsTemplateList', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetSmsTemplateListResponse(), self.call_api(params, req, runtime) ) async def get_sms_template_list_with_options_async( self, tmp_req: main_models.GetSmsTemplateListRequest, runtime: RuntimeOptions, ) -> main_models.GetSmsTemplateListResponse: tmp_req.validate() request = main_models.GetSmsTemplateListShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.usable_state_list): request.usable_state_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.usable_state_list, 'UsableStateList', 'json') query = {} if not DaraCore.is_null(request.audit_status): query['AuditStatus'] = request.audit_status if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_index): query['PageIndex'] = request.page_index if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_tag): query['TemplateTag'] = request.template_tag if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type if not DaraCore.is_null(request.usable_state_list_shrink): query['UsableStateList'] = request.usable_state_list_shrink req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'GetSmsTemplateList', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.GetSmsTemplateListResponse(), await self.call_api_async(params, req, runtime) ) def get_sms_template_list( self, request: main_models.GetSmsTemplateListRequest, ) -> main_models.GetSmsTemplateListResponse: runtime = RuntimeOptions() return self.get_sms_template_list_with_options(request, runtime) async def get_sms_template_list_async( self, request: main_models.GetSmsTemplateListRequest, ) -> main_models.GetSmsTemplateListResponse: runtime = RuntimeOptions() return await self.get_sms_template_list_with_options_async(request, runtime) def list_tag_resources_with_options( self, request: main_models.ListTagResourcesRequest, runtime: RuntimeOptions, ) -> main_models.ListTagResourcesResponse: request.validate() query = {} if not DaraCore.is_null(request.next_token): query['NextToken'] = request.next_token if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.prod_code): query['ProdCode'] = request.prod_code if not DaraCore.is_null(request.region_id): query['RegionId'] = request.region_id if not DaraCore.is_null(request.resource_id): query['ResourceId'] = request.resource_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.resource_type): query['ResourceType'] = request.resource_type if not DaraCore.is_null(request.tag): query['Tag'] = request.tag req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ListTagResources', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ListTagResourcesResponse(), self.call_api(params, req, runtime) ) async def list_tag_resources_with_options_async( self, request: main_models.ListTagResourcesRequest, runtime: RuntimeOptions, ) -> main_models.ListTagResourcesResponse: request.validate() query = {} if not DaraCore.is_null(request.next_token): query['NextToken'] = request.next_token if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.prod_code): query['ProdCode'] = request.prod_code if not DaraCore.is_null(request.region_id): query['RegionId'] = request.region_id if not DaraCore.is_null(request.resource_id): query['ResourceId'] = request.resource_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.resource_type): query['ResourceType'] = request.resource_type if not DaraCore.is_null(request.tag): query['Tag'] = request.tag req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ListTagResources', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ListTagResourcesResponse(), await self.call_api_async(params, req, runtime) ) def list_tag_resources( self, request: main_models.ListTagResourcesRequest, ) -> main_models.ListTagResourcesResponse: runtime = RuntimeOptions() return self.list_tag_resources_with_options(request, runtime) async def list_tag_resources_async( self, request: main_models.ListTagResourcesRequest, ) -> main_models.ListTagResourcesResponse: runtime = RuntimeOptions() return await self.list_tag_resources_with_options_async(request, runtime) def modify_sms_sign_with_options( self, request: main_models.ModifySmsSignRequest, runtime: RuntimeOptions, ) -> main_models.ModifySmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.sign_type): query['SignType'] = request.sign_type body = {} if not DaraCore.is_null(request.sign_file_list): body['SignFileList'] = request.sign_file_list req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'ModifySmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ModifySmsSignResponse(), self.call_api(params, req, runtime) ) async def modify_sms_sign_with_options_async( self, request: main_models.ModifySmsSignRequest, runtime: RuntimeOptions, ) -> main_models.ModifySmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.sign_type): query['SignType'] = request.sign_type body = {} if not DaraCore.is_null(request.sign_file_list): body['SignFileList'] = request.sign_file_list req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'ModifySmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ModifySmsSignResponse(), await self.call_api_async(params, req, runtime) ) def modify_sms_sign( self, request: main_models.ModifySmsSignRequest, ) -> main_models.ModifySmsSignResponse: runtime = RuntimeOptions() return self.modify_sms_sign_with_options(request, runtime) async def modify_sms_sign_async( self, request: main_models.ModifySmsSignRequest, ) -> main_models.ModifySmsSignResponse: runtime = RuntimeOptions() return await self.modify_sms_sign_with_options_async(request, runtime) def modify_sms_template_with_options( self, request: main_models.ModifySmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.ModifySmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_content): query['TemplateContent'] = request.template_content if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ModifySmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ModifySmsTemplateResponse(), self.call_api(params, req, runtime) ) async def modify_sms_template_with_options_async( self, request: main_models.ModifySmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.ModifySmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_content): query['TemplateContent'] = request.template_content if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ModifySmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ModifySmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def modify_sms_template( self, request: main_models.ModifySmsTemplateRequest, ) -> main_models.ModifySmsTemplateResponse: runtime = RuntimeOptions() return self.modify_sms_template_with_options(request, runtime) async def modify_sms_template_async( self, request: main_models.ModifySmsTemplateRequest, ) -> main_models.ModifySmsTemplateResponse: runtime = RuntimeOptions() return await self.modify_sms_template_with_options_async(request, runtime) def query_card_sms_template_with_options( self, request: main_models.QueryCardSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.QueryCardSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryCardSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryCardSmsTemplateResponse(), self.call_api(params, req, runtime) ) async def query_card_sms_template_with_options_async( self, request: main_models.QueryCardSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.QueryCardSmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryCardSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryCardSmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def query_card_sms_template( self, request: main_models.QueryCardSmsTemplateRequest, ) -> main_models.QueryCardSmsTemplateResponse: runtime = RuntimeOptions() return self.query_card_sms_template_with_options(request, runtime) async def query_card_sms_template_async( self, request: main_models.QueryCardSmsTemplateRequest, ) -> main_models.QueryCardSmsTemplateResponse: runtime = RuntimeOptions() return await self.query_card_sms_template_with_options_async(request, runtime) def query_card_sms_template_report_with_options( self, request: main_models.QueryCardSmsTemplateReportRequest, runtime: RuntimeOptions, ) -> main_models.QueryCardSmsTemplateReportResponse: request.validate() query = {} if not DaraCore.is_null(request.end_date): query['EndDate'] = request.end_date if not DaraCore.is_null(request.start_date): query['StartDate'] = request.start_date if not DaraCore.is_null(request.template_codes): query['TemplateCodes'] = request.template_codes req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryCardSmsTemplateReport', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryCardSmsTemplateReportResponse(), self.call_api(params, req, runtime) ) async def query_card_sms_template_report_with_options_async( self, request: main_models.QueryCardSmsTemplateReportRequest, runtime: RuntimeOptions, ) -> main_models.QueryCardSmsTemplateReportResponse: request.validate() query = {} if not DaraCore.is_null(request.end_date): query['EndDate'] = request.end_date if not DaraCore.is_null(request.start_date): query['StartDate'] = request.start_date if not DaraCore.is_null(request.template_codes): query['TemplateCodes'] = request.template_codes req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryCardSmsTemplateReport', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryCardSmsTemplateReportResponse(), await self.call_api_async(params, req, runtime) ) def query_card_sms_template_report( self, request: main_models.QueryCardSmsTemplateReportRequest, ) -> main_models.QueryCardSmsTemplateReportResponse: runtime = RuntimeOptions() return self.query_card_sms_template_report_with_options(request, runtime) async def query_card_sms_template_report_async( self, request: main_models.QueryCardSmsTemplateReportRequest, ) -> main_models.QueryCardSmsTemplateReportResponse: runtime = RuntimeOptions() return await self.query_card_sms_template_report_with_options_async(request, runtime) def query_digital_sign_by_name_with_options( self, request: main_models.QueryDigitalSignByNameRequest, runtime: RuntimeOptions, ) -> main_models.QueryDigitalSignByNameResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryDigitalSignByName', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryDigitalSignByNameResponse(), self.call_api(params, req, runtime) ) async def query_digital_sign_by_name_with_options_async( self, request: main_models.QueryDigitalSignByNameRequest, runtime: RuntimeOptions, ) -> main_models.QueryDigitalSignByNameResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryDigitalSignByName', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryDigitalSignByNameResponse(), await self.call_api_async(params, req, runtime) ) def query_digital_sign_by_name( self, request: main_models.QueryDigitalSignByNameRequest, ) -> main_models.QueryDigitalSignByNameResponse: runtime = RuntimeOptions() return self.query_digital_sign_by_name_with_options(request, runtime) async def query_digital_sign_by_name_async( self, request: main_models.QueryDigitalSignByNameRequest, ) -> main_models.QueryDigitalSignByNameResponse: runtime = RuntimeOptions() return await self.query_digital_sign_by_name_with_options_async(request, runtime) def query_ext_code_sign_with_options( self, request: main_models.QueryExtCodeSignRequest, runtime: RuntimeOptions, ) -> main_models.QueryExtCodeSignResponse: request.validate() query = {} if not DaraCore.is_null(request.ext_code): query['ExtCode'] = request.ext_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_no): query['PageNo'] = request.page_no if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryExtCodeSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryExtCodeSignResponse(), self.call_api(params, req, runtime) ) async def query_ext_code_sign_with_options_async( self, request: main_models.QueryExtCodeSignRequest, runtime: RuntimeOptions, ) -> main_models.QueryExtCodeSignResponse: request.validate() query = {} if not DaraCore.is_null(request.ext_code): query['ExtCode'] = request.ext_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_no): query['PageNo'] = request.page_no if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryExtCodeSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryExtCodeSignResponse(), await self.call_api_async(params, req, runtime) ) def query_ext_code_sign( self, request: main_models.QueryExtCodeSignRequest, ) -> main_models.QueryExtCodeSignResponse: runtime = RuntimeOptions() return self.query_ext_code_sign_with_options(request, runtime) async def query_ext_code_sign_async( self, request: main_models.QueryExtCodeSignRequest, ) -> main_models.QueryExtCodeSignResponse: runtime = RuntimeOptions() return await self.query_ext_code_sign_with_options_async(request, runtime) def query_mobiles_card_support_with_options( self, tmp_req: main_models.QueryMobilesCardSupportRequest, runtime: RuntimeOptions, ) -> main_models.QueryMobilesCardSupportResponse: tmp_req.validate() request = main_models.QueryMobilesCardSupportShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.mobiles): request.mobiles_shrink = Utils.array_to_string_with_specified_style(tmp_req.mobiles, 'Mobiles', 'json') query = {} if not DaraCore.is_null(request.encrypt_type): query['EncryptType'] = request.encrypt_type if not DaraCore.is_null(request.mobiles_shrink): query['Mobiles'] = request.mobiles_shrink if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryMobilesCardSupport', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryMobilesCardSupportResponse(), self.call_api(params, req, runtime) ) async def query_mobiles_card_support_with_options_async( self, tmp_req: main_models.QueryMobilesCardSupportRequest, runtime: RuntimeOptions, ) -> main_models.QueryMobilesCardSupportResponse: tmp_req.validate() request = main_models.QueryMobilesCardSupportShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.mobiles): request.mobiles_shrink = Utils.array_to_string_with_specified_style(tmp_req.mobiles, 'Mobiles', 'json') query = {} if not DaraCore.is_null(request.encrypt_type): query['EncryptType'] = request.encrypt_type if not DaraCore.is_null(request.mobiles_shrink): query['Mobiles'] = request.mobiles_shrink if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryMobilesCardSupport', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryMobilesCardSupportResponse(), await self.call_api_async(params, req, runtime) ) def query_mobiles_card_support( self, request: main_models.QueryMobilesCardSupportRequest, ) -> main_models.QueryMobilesCardSupportResponse: runtime = RuntimeOptions() return self.query_mobiles_card_support_with_options(request, runtime) async def query_mobiles_card_support_async( self, request: main_models.QueryMobilesCardSupportRequest, ) -> main_models.QueryMobilesCardSupportResponse: runtime = RuntimeOptions() return await self.query_mobiles_card_support_with_options_async(request, runtime) def query_page_smart_short_url_log_with_options( self, request: main_models.QueryPageSmartShortUrlLogRequest, runtime: RuntimeOptions, ) -> main_models.QueryPageSmartShortUrlLogResponse: request.validate() query = {} if not DaraCore.is_null(request.create_date_end): query['CreateDateEnd'] = request.create_date_end if not DaraCore.is_null(request.create_date_start): query['CreateDateStart'] = request.create_date_start if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_no): query['PageNo'] = request.page_no if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.phone_number): query['PhoneNumber'] = request.phone_number if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.short_url): query['ShortUrl'] = request.short_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryPageSmartShortUrlLog', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryPageSmartShortUrlLogResponse(), self.call_api(params, req, runtime) ) async def query_page_smart_short_url_log_with_options_async( self, request: main_models.QueryPageSmartShortUrlLogRequest, runtime: RuntimeOptions, ) -> main_models.QueryPageSmartShortUrlLogResponse: request.validate() query = {} if not DaraCore.is_null(request.create_date_end): query['CreateDateEnd'] = request.create_date_end if not DaraCore.is_null(request.create_date_start): query['CreateDateStart'] = request.create_date_start if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_no): query['PageNo'] = request.page_no if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.phone_number): query['PhoneNumber'] = request.phone_number if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.short_url): query['ShortUrl'] = request.short_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QueryPageSmartShortUrlLog', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryPageSmartShortUrlLogResponse(), await self.call_api_async(params, req, runtime) ) def query_page_smart_short_url_log( self, request: main_models.QueryPageSmartShortUrlLogRequest, ) -> main_models.QueryPageSmartShortUrlLogResponse: runtime = RuntimeOptions() return self.query_page_smart_short_url_log_with_options(request, runtime) async def query_page_smart_short_url_log_async( self, request: main_models.QueryPageSmartShortUrlLogRequest, ) -> main_models.QueryPageSmartShortUrlLogResponse: runtime = RuntimeOptions() return await self.query_page_smart_short_url_log_with_options_async(request, runtime) def query_send_details_with_options( self, request: main_models.QuerySendDetailsRequest, runtime: RuntimeOptions, ) -> main_models.QuerySendDetailsResponse: request.validate() query = {} if not DaraCore.is_null(request.biz_id): query['BizId'] = request.biz_id if not DaraCore.is_null(request.current_page): query['CurrentPage'] = request.current_page if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.phone_number): query['PhoneNumber'] = request.phone_number if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.send_date): query['SendDate'] = request.send_date req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySendDetails', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySendDetailsResponse(), self.call_api(params, req, runtime) ) async def query_send_details_with_options_async( self, request: main_models.QuerySendDetailsRequest, runtime: RuntimeOptions, ) -> main_models.QuerySendDetailsResponse: request.validate() query = {} if not DaraCore.is_null(request.biz_id): query['BizId'] = request.biz_id if not DaraCore.is_null(request.current_page): query['CurrentPage'] = request.current_page if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.phone_number): query['PhoneNumber'] = request.phone_number if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.send_date): query['SendDate'] = request.send_date req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySendDetails', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySendDetailsResponse(), await self.call_api_async(params, req, runtime) ) def query_send_details( self, request: main_models.QuerySendDetailsRequest, ) -> main_models.QuerySendDetailsResponse: runtime = RuntimeOptions() return self.query_send_details_with_options(request, runtime) async def query_send_details_async( self, request: main_models.QuerySendDetailsRequest, ) -> main_models.QuerySendDetailsResponse: runtime = RuntimeOptions() return await self.query_send_details_with_options_async(request, runtime) def query_send_statistics_with_options( self, request: main_models.QuerySendStatisticsRequest, runtime: RuntimeOptions, ) -> main_models.QuerySendStatisticsResponse: request.validate() query = {} if not DaraCore.is_null(request.end_date): query['EndDate'] = request.end_date if not DaraCore.is_null(request.is_globe): query['IsGlobe'] = request.is_globe if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_index): query['PageIndex'] = request.page_index if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.start_date): query['StartDate'] = request.start_date if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySendStatistics', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySendStatisticsResponse(), self.call_api(params, req, runtime) ) async def query_send_statistics_with_options_async( self, request: main_models.QuerySendStatisticsRequest, runtime: RuntimeOptions, ) -> main_models.QuerySendStatisticsResponse: request.validate() query = {} if not DaraCore.is_null(request.end_date): query['EndDate'] = request.end_date if not DaraCore.is_null(request.is_globe): query['IsGlobe'] = request.is_globe if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_index): query['PageIndex'] = request.page_index if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.start_date): query['StartDate'] = request.start_date if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySendStatistics', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySendStatisticsResponse(), await self.call_api_async(params, req, runtime) ) def query_send_statistics( self, request: main_models.QuerySendStatisticsRequest, ) -> main_models.QuerySendStatisticsResponse: runtime = RuntimeOptions() return self.query_send_statistics_with_options(request, runtime) async def query_send_statistics_async( self, request: main_models.QuerySendStatisticsRequest, ) -> main_models.QuerySendStatisticsResponse: runtime = RuntimeOptions() return await self.query_send_statistics_with_options_async(request, runtime) def query_short_url_with_options( self, request: main_models.QueryShortUrlRequest, runtime: RuntimeOptions, ) -> main_models.QueryShortUrlResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id body = {} if not DaraCore.is_null(request.short_url): body['ShortUrl'] = request.short_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'QueryShortUrl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryShortUrlResponse(), self.call_api(params, req, runtime) ) async def query_short_url_with_options_async( self, request: main_models.QueryShortUrlRequest, runtime: RuntimeOptions, ) -> main_models.QueryShortUrlResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id body = {} if not DaraCore.is_null(request.short_url): body['ShortUrl'] = request.short_url req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'QueryShortUrl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QueryShortUrlResponse(), await self.call_api_async(params, req, runtime) ) def query_short_url( self, request: main_models.QueryShortUrlRequest, ) -> main_models.QueryShortUrlResponse: runtime = RuntimeOptions() return self.query_short_url_with_options(request, runtime) async def query_short_url_async( self, request: main_models.QueryShortUrlRequest, ) -> main_models.QueryShortUrlResponse: runtime = RuntimeOptions() return await self.query_short_url_with_options_async(request, runtime) def query_single_sms_qualification_with_options( self, request: main_models.QuerySingleSmsQualificationRequest, runtime: RuntimeOptions, ) -> main_models.QuerySingleSmsQualificationResponse: request.validate() query = {} if not DaraCore.is_null(request.order_id): query['OrderId'] = request.order_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_group_id): query['QualificationGroupId'] = request.qualification_group_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySingleSmsQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySingleSmsQualificationResponse(), self.call_api(params, req, runtime) ) async def query_single_sms_qualification_with_options_async( self, request: main_models.QuerySingleSmsQualificationRequest, runtime: RuntimeOptions, ) -> main_models.QuerySingleSmsQualificationResponse: request.validate() query = {} if not DaraCore.is_null(request.order_id): query['OrderId'] = request.order_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_group_id): query['QualificationGroupId'] = request.qualification_group_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySingleSmsQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySingleSmsQualificationResponse(), await self.call_api_async(params, req, runtime) ) def query_single_sms_qualification( self, request: main_models.QuerySingleSmsQualificationRequest, ) -> main_models.QuerySingleSmsQualificationResponse: runtime = RuntimeOptions() return self.query_single_sms_qualification_with_options(request, runtime) async def query_single_sms_qualification_async( self, request: main_models.QuerySingleSmsQualificationRequest, ) -> main_models.QuerySingleSmsQualificationResponse: runtime = RuntimeOptions() return await self.query_single_sms_qualification_with_options_async(request, runtime) def query_sms_app_icp_record_with_options( self, tmp_req: main_models.QuerySmsAppIcpRecordRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsAppIcpRecordResponse: tmp_req.validate() request = main_models.QuerySmsAppIcpRecordShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.app_icp_record_id_list): request.app_icp_record_id_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.app_icp_record_id_list, 'AppIcpRecordIdList', 'json') query = {} if not DaraCore.is_null(request.app_icp_record_id_list_shrink): query['AppIcpRecordIdList'] = request.app_icp_record_id_list_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsAppIcpRecord', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsAppIcpRecordResponse(), self.call_api(params, req, runtime) ) async def query_sms_app_icp_record_with_options_async( self, tmp_req: main_models.QuerySmsAppIcpRecordRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsAppIcpRecordResponse: tmp_req.validate() request = main_models.QuerySmsAppIcpRecordShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.app_icp_record_id_list): request.app_icp_record_id_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.app_icp_record_id_list, 'AppIcpRecordIdList', 'json') query = {} if not DaraCore.is_null(request.app_icp_record_id_list_shrink): query['AppIcpRecordIdList'] = request.app_icp_record_id_list_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsAppIcpRecord', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsAppIcpRecordResponse(), await self.call_api_async(params, req, runtime) ) def query_sms_app_icp_record( self, request: main_models.QuerySmsAppIcpRecordRequest, ) -> main_models.QuerySmsAppIcpRecordResponse: runtime = RuntimeOptions() return self.query_sms_app_icp_record_with_options(request, runtime) async def query_sms_app_icp_record_async( self, request: main_models.QuerySmsAppIcpRecordRequest, ) -> main_models.QuerySmsAppIcpRecordResponse: runtime = RuntimeOptions() return await self.query_sms_app_icp_record_with_options_async(request, runtime) def query_sms_authorization_letter_with_options( self, tmp_req: main_models.QuerySmsAuthorizationLetterRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsAuthorizationLetterResponse: tmp_req.validate() request = main_models.QuerySmsAuthorizationLetterShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.authorization_letter_id_list): request.authorization_letter_id_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.authorization_letter_id_list, 'AuthorizationLetterIdList', 'json') query = {} if not DaraCore.is_null(request.authorization_letter_id_list_shrink): query['AuthorizationLetterIdList'] = request.authorization_letter_id_list_shrink if not DaraCore.is_null(request.organization_code): query['OrganizationCode'] = request.organization_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.state): query['State'] = request.state if not DaraCore.is_null(request.status): query['Status'] = request.status req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsAuthorizationLetter', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsAuthorizationLetterResponse(), self.call_api(params, req, runtime) ) async def query_sms_authorization_letter_with_options_async( self, tmp_req: main_models.QuerySmsAuthorizationLetterRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsAuthorizationLetterResponse: tmp_req.validate() request = main_models.QuerySmsAuthorizationLetterShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.authorization_letter_id_list): request.authorization_letter_id_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.authorization_letter_id_list, 'AuthorizationLetterIdList', 'json') query = {} if not DaraCore.is_null(request.authorization_letter_id_list_shrink): query['AuthorizationLetterIdList'] = request.authorization_letter_id_list_shrink if not DaraCore.is_null(request.organization_code): query['OrganizationCode'] = request.organization_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.state): query['State'] = request.state if not DaraCore.is_null(request.status): query['Status'] = request.status req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsAuthorizationLetter', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsAuthorizationLetterResponse(), await self.call_api_async(params, req, runtime) ) def query_sms_authorization_letter( self, request: main_models.QuerySmsAuthorizationLetterRequest, ) -> main_models.QuerySmsAuthorizationLetterResponse: runtime = RuntimeOptions() return self.query_sms_authorization_letter_with_options(request, runtime) async def query_sms_authorization_letter_async( self, request: main_models.QuerySmsAuthorizationLetterRequest, ) -> main_models.QuerySmsAuthorizationLetterResponse: runtime = RuntimeOptions() return await self.query_sms_authorization_letter_with_options_async(request, runtime) def query_sms_qualification_record_with_options( self, request: main_models.QuerySmsQualificationRecordRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsQualificationRecordResponse: request.validate() query = {} if not DaraCore.is_null(request.company_name): query['CompanyName'] = request.company_name if not DaraCore.is_null(request.legal_person_name): query['LegalPersonName'] = request.legal_person_name if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_no): query['PageNo'] = request.page_no if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.qualification_group_name): query['QualificationGroupName'] = request.qualification_group_name if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.state): query['State'] = request.state if not DaraCore.is_null(request.use_by_self): query['UseBySelf'] = request.use_by_self if not DaraCore.is_null(request.work_order_id): query['WorkOrderId'] = request.work_order_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsQualificationRecord', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsQualificationRecordResponse(), self.call_api(params, req, runtime) ) async def query_sms_qualification_record_with_options_async( self, request: main_models.QuerySmsQualificationRecordRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsQualificationRecordResponse: request.validate() query = {} if not DaraCore.is_null(request.company_name): query['CompanyName'] = request.company_name if not DaraCore.is_null(request.legal_person_name): query['LegalPersonName'] = request.legal_person_name if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_no): query['PageNo'] = request.page_no if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.qualification_group_name): query['QualificationGroupName'] = request.qualification_group_name if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.state): query['State'] = request.state if not DaraCore.is_null(request.use_by_self): query['UseBySelf'] = request.use_by_self if not DaraCore.is_null(request.work_order_id): query['WorkOrderId'] = request.work_order_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsQualificationRecord', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsQualificationRecordResponse(), await self.call_api_async(params, req, runtime) ) def query_sms_qualification_record( self, request: main_models.QuerySmsQualificationRecordRequest, ) -> main_models.QuerySmsQualificationRecordResponse: runtime = RuntimeOptions() return self.query_sms_qualification_record_with_options(request, runtime) async def query_sms_qualification_record_async( self, request: main_models.QuerySmsQualificationRecordRequest, ) -> main_models.QuerySmsQualificationRecordResponse: runtime = RuntimeOptions() return await self.query_sms_qualification_record_with_options_async(request, runtime) def query_sms_sign_with_options( self, request: main_models.QuerySmsSignRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsSignResponse(), self.call_api(params, req, runtime) ) async def query_sms_sign_with_options_async( self, request: main_models.QuerySmsSignRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsSignResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsSignResponse(), await self.call_api_async(params, req, runtime) ) def query_sms_sign( self, request: main_models.QuerySmsSignRequest, ) -> main_models.QuerySmsSignResponse: runtime = RuntimeOptions() return self.query_sms_sign_with_options(request, runtime) async def query_sms_sign_async( self, request: main_models.QuerySmsSignRequest, ) -> main_models.QuerySmsSignResponse: runtime = RuntimeOptions() return await self.query_sms_sign_with_options_async(request, runtime) def query_sms_sign_list_with_options( self, request: main_models.QuerySmsSignListRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsSignListResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_index): query['PageIndex'] = request.page_index if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsSignList', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsSignListResponse(), self.call_api(params, req, runtime) ) async def query_sms_sign_list_with_options_async( self, request: main_models.QuerySmsSignListRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsSignListResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_index): query['PageIndex'] = request.page_index if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsSignList', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsSignListResponse(), await self.call_api_async(params, req, runtime) ) def query_sms_sign_list( self, request: main_models.QuerySmsSignListRequest, ) -> main_models.QuerySmsSignListResponse: runtime = RuntimeOptions() return self.query_sms_sign_list_with_options(request, runtime) async def query_sms_sign_list_async( self, request: main_models.QuerySmsSignListRequest, ) -> main_models.QuerySmsSignListResponse: runtime = RuntimeOptions() return await self.query_sms_sign_list_with_options_async(request, runtime) def query_sms_template_with_options( self, request: main_models.QuerySmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsTemplateResponse(), self.call_api(params, req, runtime) ) async def query_sms_template_with_options_async( self, request: main_models.QuerySmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsTemplateResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def query_sms_template( self, request: main_models.QuerySmsTemplateRequest, ) -> main_models.QuerySmsTemplateResponse: runtime = RuntimeOptions() return self.query_sms_template_with_options(request, runtime) async def query_sms_template_async( self, request: main_models.QuerySmsTemplateRequest, ) -> main_models.QuerySmsTemplateResponse: runtime = RuntimeOptions() return await self.query_sms_template_with_options_async(request, runtime) def query_sms_template_list_with_options( self, request: main_models.QuerySmsTemplateListRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsTemplateListResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_index): query['PageIndex'] = request.page_index if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsTemplateList', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsTemplateListResponse(), self.call_api(params, req, runtime) ) async def query_sms_template_list_with_options_async( self, request: main_models.QuerySmsTemplateListRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsTemplateListResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.page_index): query['PageIndex'] = request.page_index if not DaraCore.is_null(request.page_size): query['PageSize'] = request.page_size if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsTemplateList', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsTemplateListResponse(), await self.call_api_async(params, req, runtime) ) def query_sms_template_list( self, request: main_models.QuerySmsTemplateListRequest, ) -> main_models.QuerySmsTemplateListResponse: runtime = RuntimeOptions() return self.query_sms_template_list_with_options(request, runtime) async def query_sms_template_list_async( self, request: main_models.QuerySmsTemplateListRequest, ) -> main_models.QuerySmsTemplateListResponse: runtime = RuntimeOptions() return await self.query_sms_template_list_with_options_async(request, runtime) def query_sms_trademark_with_options( self, tmp_req: main_models.QuerySmsTrademarkRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsTrademarkResponse: tmp_req.validate() request = main_models.QuerySmsTrademarkShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.trademark_id_list): request.trademark_id_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.trademark_id_list, 'TrademarkIdList', 'json') query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.trademark_id_list_shrink): query['TrademarkIdList'] = request.trademark_id_list_shrink req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsTrademark', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsTrademarkResponse(), self.call_api(params, req, runtime) ) async def query_sms_trademark_with_options_async( self, tmp_req: main_models.QuerySmsTrademarkRequest, runtime: RuntimeOptions, ) -> main_models.QuerySmsTrademarkResponse: tmp_req.validate() request = main_models.QuerySmsTrademarkShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.trademark_id_list): request.trademark_id_list_shrink = Utils.array_to_string_with_specified_style(tmp_req.trademark_id_list, 'TrademarkIdList', 'json') query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.trademark_id_list_shrink): query['TrademarkIdList'] = request.trademark_id_list_shrink req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'QuerySmsTrademark', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.QuerySmsTrademarkResponse(), await self.call_api_async(params, req, runtime) ) def query_sms_trademark( self, request: main_models.QuerySmsTrademarkRequest, ) -> main_models.QuerySmsTrademarkResponse: runtime = RuntimeOptions() return self.query_sms_trademark_with_options(request, runtime) async def query_sms_trademark_async( self, request: main_models.QuerySmsTrademarkRequest, ) -> main_models.QuerySmsTrademarkResponse: runtime = RuntimeOptions() return await self.query_sms_trademark_with_options_async(request, runtime) def required_phone_code_with_options( self, request: main_models.RequiredPhoneCodeRequest, runtime: RuntimeOptions, ) -> main_models.RequiredPhoneCodeResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.phone_no): query['PhoneNo'] = request.phone_no if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'RequiredPhoneCode', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.RequiredPhoneCodeResponse(), self.call_api(params, req, runtime) ) async def required_phone_code_with_options_async( self, request: main_models.RequiredPhoneCodeRequest, runtime: RuntimeOptions, ) -> main_models.RequiredPhoneCodeResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.phone_no): query['PhoneNo'] = request.phone_no if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'RequiredPhoneCode', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.RequiredPhoneCodeResponse(), await self.call_api_async(params, req, runtime) ) def required_phone_code( self, request: main_models.RequiredPhoneCodeRequest, ) -> main_models.RequiredPhoneCodeResponse: runtime = RuntimeOptions() return self.required_phone_code_with_options(request, runtime) async def required_phone_code_async( self, request: main_models.RequiredPhoneCodeRequest, ) -> main_models.RequiredPhoneCodeResponse: runtime = RuntimeOptions() return await self.required_phone_code_with_options_async(request, runtime) def send_batch_card_sms_with_options( self, request: main_models.SendBatchCardSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendBatchCardSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.card_template_code): query['CardTemplateCode'] = request.card_template_code if not DaraCore.is_null(request.card_template_param_json): query['CardTemplateParamJson'] = request.card_template_param_json if not DaraCore.is_null(request.digital_template_code): query['DigitalTemplateCode'] = request.digital_template_code if not DaraCore.is_null(request.digital_template_param_json): query['DigitalTemplateParamJson'] = request.digital_template_param_json if not DaraCore.is_null(request.fallback_type): query['FallbackType'] = request.fallback_type if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.phone_number_json): query['PhoneNumberJson'] = request.phone_number_json if not DaraCore.is_null(request.sign_name_json): query['SignNameJson'] = request.sign_name_json if not DaraCore.is_null(request.sms_template_code): query['SmsTemplateCode'] = request.sms_template_code if not DaraCore.is_null(request.sms_template_param_json): query['SmsTemplateParamJson'] = request.sms_template_param_json if not DaraCore.is_null(request.sms_up_extend_code_json): query['SmsUpExtendCodeJson'] = request.sms_up_extend_code_json if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_param_json): query['TemplateParamJson'] = request.template_param_json req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SendBatchCardSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendBatchCardSmsResponse(), self.call_api(params, req, runtime) ) async def send_batch_card_sms_with_options_async( self, request: main_models.SendBatchCardSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendBatchCardSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.card_template_code): query['CardTemplateCode'] = request.card_template_code if not DaraCore.is_null(request.card_template_param_json): query['CardTemplateParamJson'] = request.card_template_param_json if not DaraCore.is_null(request.digital_template_code): query['DigitalTemplateCode'] = request.digital_template_code if not DaraCore.is_null(request.digital_template_param_json): query['DigitalTemplateParamJson'] = request.digital_template_param_json if not DaraCore.is_null(request.fallback_type): query['FallbackType'] = request.fallback_type if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.phone_number_json): query['PhoneNumberJson'] = request.phone_number_json if not DaraCore.is_null(request.sign_name_json): query['SignNameJson'] = request.sign_name_json if not DaraCore.is_null(request.sms_template_code): query['SmsTemplateCode'] = request.sms_template_code if not DaraCore.is_null(request.sms_template_param_json): query['SmsTemplateParamJson'] = request.sms_template_param_json if not DaraCore.is_null(request.sms_up_extend_code_json): query['SmsUpExtendCodeJson'] = request.sms_up_extend_code_json if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_param_json): query['TemplateParamJson'] = request.template_param_json req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SendBatchCardSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendBatchCardSmsResponse(), await self.call_api_async(params, req, runtime) ) def send_batch_card_sms( self, request: main_models.SendBatchCardSmsRequest, ) -> main_models.SendBatchCardSmsResponse: runtime = RuntimeOptions() return self.send_batch_card_sms_with_options(request, runtime) async def send_batch_card_sms_async( self, request: main_models.SendBatchCardSmsRequest, ) -> main_models.SendBatchCardSmsResponse: runtime = RuntimeOptions() return await self.send_batch_card_sms_with_options_async(request, runtime) def send_batch_sms_with_options( self, request: main_models.SendBatchSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendBatchSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code body = {} if not DaraCore.is_null(request.phone_number_json): body['PhoneNumberJson'] = request.phone_number_json if not DaraCore.is_null(request.sign_name_json): body['SignNameJson'] = request.sign_name_json if not DaraCore.is_null(request.sms_up_extend_code_json): body['SmsUpExtendCodeJson'] = request.sms_up_extend_code_json if not DaraCore.is_null(request.template_param_json): body['TemplateParamJson'] = request.template_param_json req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'SendBatchSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendBatchSmsResponse(), self.call_api(params, req, runtime) ) async def send_batch_sms_with_options_async( self, request: main_models.SendBatchSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendBatchSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code body = {} if not DaraCore.is_null(request.phone_number_json): body['PhoneNumberJson'] = request.phone_number_json if not DaraCore.is_null(request.sign_name_json): body['SignNameJson'] = request.sign_name_json if not DaraCore.is_null(request.sms_up_extend_code_json): body['SmsUpExtendCodeJson'] = request.sms_up_extend_code_json if not DaraCore.is_null(request.template_param_json): body['TemplateParamJson'] = request.template_param_json req = open_api_util_models.OpenApiRequest( query = Utils.query(query), body = Utils.parse_to_map(body) ) params = open_api_util_models.Params( action = 'SendBatchSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendBatchSmsResponse(), await self.call_api_async(params, req, runtime) ) def send_batch_sms( self, request: main_models.SendBatchSmsRequest, ) -> main_models.SendBatchSmsResponse: runtime = RuntimeOptions() return self.send_batch_sms_with_options(request, runtime) async def send_batch_sms_async( self, request: main_models.SendBatchSmsRequest, ) -> main_models.SendBatchSmsResponse: runtime = RuntimeOptions() return await self.send_batch_sms_with_options_async(request, runtime) def send_card_sms_with_options( self, request: main_models.SendCardSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendCardSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.card_objects): query['CardObjects'] = request.card_objects if not DaraCore.is_null(request.card_template_code): query['CardTemplateCode'] = request.card_template_code if not DaraCore.is_null(request.digital_template_code): query['DigitalTemplateCode'] = request.digital_template_code if not DaraCore.is_null(request.digital_template_param): query['DigitalTemplateParam'] = request.digital_template_param if not DaraCore.is_null(request.fallback_type): query['FallbackType'] = request.fallback_type if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sms_template_code): query['SmsTemplateCode'] = request.sms_template_code if not DaraCore.is_null(request.sms_template_param): query['SmsTemplateParam'] = request.sms_template_param if not DaraCore.is_null(request.sms_up_extend_code): query['SmsUpExtendCode'] = request.sms_up_extend_code if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_param): query['TemplateParam'] = request.template_param req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SendCardSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendCardSmsResponse(), self.call_api(params, req, runtime) ) async def send_card_sms_with_options_async( self, request: main_models.SendCardSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendCardSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.card_objects): query['CardObjects'] = request.card_objects if not DaraCore.is_null(request.card_template_code): query['CardTemplateCode'] = request.card_template_code if not DaraCore.is_null(request.digital_template_code): query['DigitalTemplateCode'] = request.digital_template_code if not DaraCore.is_null(request.digital_template_param): query['DigitalTemplateParam'] = request.digital_template_param if not DaraCore.is_null(request.fallback_type): query['FallbackType'] = request.fallback_type if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sms_template_code): query['SmsTemplateCode'] = request.sms_template_code if not DaraCore.is_null(request.sms_template_param): query['SmsTemplateParam'] = request.sms_template_param if not DaraCore.is_null(request.sms_up_extend_code): query['SmsUpExtendCode'] = request.sms_up_extend_code if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_param): query['TemplateParam'] = request.template_param req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SendCardSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendCardSmsResponse(), await self.call_api_async(params, req, runtime) ) def send_card_sms( self, request: main_models.SendCardSmsRequest, ) -> main_models.SendCardSmsResponse: runtime = RuntimeOptions() return self.send_card_sms_with_options(request, runtime) async def send_card_sms_async( self, request: main_models.SendCardSmsRequest, ) -> main_models.SendCardSmsResponse: runtime = RuntimeOptions() return await self.send_card_sms_with_options_async(request, runtime) def send_logistics_sms_with_options( self, request: main_models.SendLogisticsSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendLogisticsSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.express_company_code): query['ExpressCompanyCode'] = request.express_company_code if not DaraCore.is_null(request.mail_no): query['MailNo'] = request.mail_no if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.platform_company_code): query['PlatformCompanyCode'] = request.platform_company_code if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_param): query['TemplateParam'] = request.template_param req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SendLogisticsSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendLogisticsSmsResponse(), self.call_api(params, req, runtime) ) async def send_logistics_sms_with_options_async( self, request: main_models.SendLogisticsSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendLogisticsSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.express_company_code): query['ExpressCompanyCode'] = request.express_company_code if not DaraCore.is_null(request.mail_no): query['MailNo'] = request.mail_no if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.platform_company_code): query['PlatformCompanyCode'] = request.platform_company_code if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_param): query['TemplateParam'] = request.template_param req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SendLogisticsSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendLogisticsSmsResponse(), await self.call_api_async(params, req, runtime) ) def send_logistics_sms( self, request: main_models.SendLogisticsSmsRequest, ) -> main_models.SendLogisticsSmsResponse: runtime = RuntimeOptions() return self.send_logistics_sms_with_options(request, runtime) async def send_logistics_sms_async( self, request: main_models.SendLogisticsSmsRequest, ) -> main_models.SendLogisticsSmsResponse: runtime = RuntimeOptions() return await self.send_logistics_sms_with_options_async(request, runtime) def send_sms_with_options( self, request: main_models.SendSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.phone_numbers): query['PhoneNumbers'] = request.phone_numbers if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sms_up_extend_code): query['SmsUpExtendCode'] = request.sms_up_extend_code if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_param): query['TemplateParam'] = request.template_param req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SendSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendSmsResponse(), self.call_api(params, req, runtime) ) async def send_sms_with_options_async( self, request: main_models.SendSmsRequest, runtime: RuntimeOptions, ) -> main_models.SendSmsResponse: request.validate() query = {} if not DaraCore.is_null(request.out_id): query['OutId'] = request.out_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.phone_numbers): query['PhoneNumbers'] = request.phone_numbers if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sms_up_extend_code): query['SmsUpExtendCode'] = request.sms_up_extend_code if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_param): query['TemplateParam'] = request.template_param req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SendSms', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SendSmsResponse(), await self.call_api_async(params, req, runtime) ) def send_sms( self, request: main_models.SendSmsRequest, ) -> main_models.SendSmsResponse: runtime = RuntimeOptions() return self.send_sms_with_options(request, runtime) async def send_sms_async( self, request: main_models.SendSmsRequest, ) -> main_models.SendSmsResponse: runtime = RuntimeOptions() return await self.send_sms_with_options_async(request, runtime) def sms_conversion_intl_with_options( self, request: main_models.SmsConversionIntlRequest, runtime: RuntimeOptions, ) -> main_models.SmsConversionIntlResponse: request.validate() query = {} if not DaraCore.is_null(request.conversion_time): query['ConversionTime'] = request.conversion_time if not DaraCore.is_null(request.delivered): query['Delivered'] = request.delivered if not DaraCore.is_null(request.message_id): query['MessageId'] = request.message_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SmsConversionIntl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SmsConversionIntlResponse(), self.call_api(params, req, runtime) ) async def sms_conversion_intl_with_options_async( self, request: main_models.SmsConversionIntlRequest, runtime: RuntimeOptions, ) -> main_models.SmsConversionIntlResponse: request.validate() query = {} if not DaraCore.is_null(request.conversion_time): query['ConversionTime'] = request.conversion_time if not DaraCore.is_null(request.delivered): query['Delivered'] = request.delivered if not DaraCore.is_null(request.message_id): query['MessageId'] = request.message_id if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SmsConversionIntl', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SmsConversionIntlResponse(), await self.call_api_async(params, req, runtime) ) def sms_conversion_intl( self, request: main_models.SmsConversionIntlRequest, ) -> main_models.SmsConversionIntlResponse: runtime = RuntimeOptions() return self.sms_conversion_intl_with_options(request, runtime) async def sms_conversion_intl_async( self, request: main_models.SmsConversionIntlRequest, ) -> main_models.SmsConversionIntlResponse: runtime = RuntimeOptions() return await self.sms_conversion_intl_with_options_async(request, runtime) def submit_sms_qualification_with_options( self, tmp_req: main_models.SubmitSmsQualificationRequest, runtime: RuntimeOptions, ) -> main_models.SubmitSmsQualificationResponse: tmp_req.validate() request = main_models.SubmitSmsQualificationShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.business_license_pics): request.business_license_pics_shrink = Utils.array_to_string_with_specified_style(tmp_req.business_license_pics, 'BusinessLicensePics', 'json') if not DaraCore.is_null(tmp_req.other_files): request.other_files_shrink = Utils.array_to_string_with_specified_style(tmp_req.other_files, 'OtherFiles', 'json') query = {} if not DaraCore.is_null(request.admin_idcard_exp_date): query['AdminIDCardExpDate'] = request.admin_idcard_exp_date if not DaraCore.is_null(request.admin_idcard_front_face): query['AdminIDCardFrontFace'] = request.admin_idcard_front_face if not DaraCore.is_null(request.admin_idcard_no): query['AdminIDCardNo'] = request.admin_idcard_no if not DaraCore.is_null(request.admin_idcard_pic): query['AdminIDCardPic'] = request.admin_idcard_pic if not DaraCore.is_null(request.admin_idcard_type): query['AdminIDCardType'] = request.admin_idcard_type if not DaraCore.is_null(request.admin_name): query['AdminName'] = request.admin_name if not DaraCore.is_null(request.admin_phone_no): query['AdminPhoneNo'] = request.admin_phone_no if not DaraCore.is_null(request.business_license_pics_shrink): query['BusinessLicensePics'] = request.business_license_pics_shrink if not DaraCore.is_null(request.bussiness_license_exp_date): query['BussinessLicenseExpDate'] = request.bussiness_license_exp_date if not DaraCore.is_null(request.certify_code): query['CertifyCode'] = request.certify_code if not DaraCore.is_null(request.company_name): query['CompanyName'] = request.company_name if not DaraCore.is_null(request.company_type): query['CompanyType'] = request.company_type if not DaraCore.is_null(request.legal_person_idcard_no): query['LegalPersonIDCardNo'] = request.legal_person_idcard_no if not DaraCore.is_null(request.legal_person_idcard_type): query['LegalPersonIDCardType'] = request.legal_person_idcard_type if not DaraCore.is_null(request.legal_person_id_card_back_side): query['LegalPersonIdCardBackSide'] = request.legal_person_id_card_back_side if not DaraCore.is_null(request.legal_person_id_card_eff_time): query['LegalPersonIdCardEffTime'] = request.legal_person_id_card_eff_time if not DaraCore.is_null(request.legal_person_id_card_front_side): query['LegalPersonIdCardFrontSide'] = request.legal_person_id_card_front_side if not DaraCore.is_null(request.legal_person_name): query['LegalPersonName'] = request.legal_person_name if not DaraCore.is_null(request.organization_code): query['OrganizationCode'] = request.organization_code if not DaraCore.is_null(request.other_files_shrink): query['OtherFiles'] = request.other_files_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_name): query['QualificationName'] = request.qualification_name if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.use_by_self): query['UseBySelf'] = request.use_by_self if not DaraCore.is_null(request.whether_share): query['WhetherShare'] = request.whether_share req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SubmitSmsQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SubmitSmsQualificationResponse(), self.call_api(params, req, runtime) ) async def submit_sms_qualification_with_options_async( self, tmp_req: main_models.SubmitSmsQualificationRequest, runtime: RuntimeOptions, ) -> main_models.SubmitSmsQualificationResponse: tmp_req.validate() request = main_models.SubmitSmsQualificationShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.business_license_pics): request.business_license_pics_shrink = Utils.array_to_string_with_specified_style(tmp_req.business_license_pics, 'BusinessLicensePics', 'json') if not DaraCore.is_null(tmp_req.other_files): request.other_files_shrink = Utils.array_to_string_with_specified_style(tmp_req.other_files, 'OtherFiles', 'json') query = {} if not DaraCore.is_null(request.admin_idcard_exp_date): query['AdminIDCardExpDate'] = request.admin_idcard_exp_date if not DaraCore.is_null(request.admin_idcard_front_face): query['AdminIDCardFrontFace'] = request.admin_idcard_front_face if not DaraCore.is_null(request.admin_idcard_no): query['AdminIDCardNo'] = request.admin_idcard_no if not DaraCore.is_null(request.admin_idcard_pic): query['AdminIDCardPic'] = request.admin_idcard_pic if not DaraCore.is_null(request.admin_idcard_type): query['AdminIDCardType'] = request.admin_idcard_type if not DaraCore.is_null(request.admin_name): query['AdminName'] = request.admin_name if not DaraCore.is_null(request.admin_phone_no): query['AdminPhoneNo'] = request.admin_phone_no if not DaraCore.is_null(request.business_license_pics_shrink): query['BusinessLicensePics'] = request.business_license_pics_shrink if not DaraCore.is_null(request.bussiness_license_exp_date): query['BussinessLicenseExpDate'] = request.bussiness_license_exp_date if not DaraCore.is_null(request.certify_code): query['CertifyCode'] = request.certify_code if not DaraCore.is_null(request.company_name): query['CompanyName'] = request.company_name if not DaraCore.is_null(request.company_type): query['CompanyType'] = request.company_type if not DaraCore.is_null(request.legal_person_idcard_no): query['LegalPersonIDCardNo'] = request.legal_person_idcard_no if not DaraCore.is_null(request.legal_person_idcard_type): query['LegalPersonIDCardType'] = request.legal_person_idcard_type if not DaraCore.is_null(request.legal_person_id_card_back_side): query['LegalPersonIdCardBackSide'] = request.legal_person_id_card_back_side if not DaraCore.is_null(request.legal_person_id_card_eff_time): query['LegalPersonIdCardEffTime'] = request.legal_person_id_card_eff_time if not DaraCore.is_null(request.legal_person_id_card_front_side): query['LegalPersonIdCardFrontSide'] = request.legal_person_id_card_front_side if not DaraCore.is_null(request.legal_person_name): query['LegalPersonName'] = request.legal_person_name if not DaraCore.is_null(request.organization_code): query['OrganizationCode'] = request.organization_code if not DaraCore.is_null(request.other_files_shrink): query['OtherFiles'] = request.other_files_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_name): query['QualificationName'] = request.qualification_name if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.use_by_self): query['UseBySelf'] = request.use_by_self if not DaraCore.is_null(request.whether_share): query['WhetherShare'] = request.whether_share req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'SubmitSmsQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.SubmitSmsQualificationResponse(), await self.call_api_async(params, req, runtime) ) def submit_sms_qualification( self, request: main_models.SubmitSmsQualificationRequest, ) -> main_models.SubmitSmsQualificationResponse: runtime = RuntimeOptions() return self.submit_sms_qualification_with_options(request, runtime) async def submit_sms_qualification_async( self, request: main_models.SubmitSmsQualificationRequest, ) -> main_models.SubmitSmsQualificationResponse: runtime = RuntimeOptions() return await self.submit_sms_qualification_with_options_async(request, runtime) def tag_resources_with_options( self, request: main_models.TagResourcesRequest, runtime: RuntimeOptions, ) -> main_models.TagResourcesResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.prod_code): query['ProdCode'] = request.prod_code if not DaraCore.is_null(request.region_id): query['RegionId'] = request.region_id if not DaraCore.is_null(request.resource_id): query['ResourceId'] = request.resource_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.resource_type): query['ResourceType'] = request.resource_type if not DaraCore.is_null(request.tag): query['Tag'] = request.tag req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'TagResources', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.TagResourcesResponse(), self.call_api(params, req, runtime) ) async def tag_resources_with_options_async( self, request: main_models.TagResourcesRequest, runtime: RuntimeOptions, ) -> main_models.TagResourcesResponse: request.validate() query = {} if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.prod_code): query['ProdCode'] = request.prod_code if not DaraCore.is_null(request.region_id): query['RegionId'] = request.region_id if not DaraCore.is_null(request.resource_id): query['ResourceId'] = request.resource_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.resource_type): query['ResourceType'] = request.resource_type if not DaraCore.is_null(request.tag): query['Tag'] = request.tag req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'TagResources', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.TagResourcesResponse(), await self.call_api_async(params, req, runtime) ) def tag_resources( self, request: main_models.TagResourcesRequest, ) -> main_models.TagResourcesResponse: runtime = RuntimeOptions() return self.tag_resources_with_options(request, runtime) async def tag_resources_async( self, request: main_models.TagResourcesRequest, ) -> main_models.TagResourcesResponse: runtime = RuntimeOptions() return await self.tag_resources_with_options_async(request, runtime) def untag_resources_with_options( self, request: main_models.UntagResourcesRequest, runtime: RuntimeOptions, ) -> main_models.UntagResourcesResponse: request.validate() query = {} if not DaraCore.is_null(request.all): query['All'] = request.all if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.prod_code): query['ProdCode'] = request.prod_code if not DaraCore.is_null(request.region_id): query['RegionId'] = request.region_id if not DaraCore.is_null(request.resource_id): query['ResourceId'] = request.resource_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.resource_type): query['ResourceType'] = request.resource_type if not DaraCore.is_null(request.tag_key): query['TagKey'] = request.tag_key req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UntagResources', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UntagResourcesResponse(), self.call_api(params, req, runtime) ) async def untag_resources_with_options_async( self, request: main_models.UntagResourcesRequest, runtime: RuntimeOptions, ) -> main_models.UntagResourcesResponse: request.validate() query = {} if not DaraCore.is_null(request.all): query['All'] = request.all if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.prod_code): query['ProdCode'] = request.prod_code if not DaraCore.is_null(request.region_id): query['RegionId'] = request.region_id if not DaraCore.is_null(request.resource_id): query['ResourceId'] = request.resource_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.resource_type): query['ResourceType'] = request.resource_type if not DaraCore.is_null(request.tag_key): query['TagKey'] = request.tag_key req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UntagResources', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UntagResourcesResponse(), await self.call_api_async(params, req, runtime) ) def untag_resources( self, request: main_models.UntagResourcesRequest, ) -> main_models.UntagResourcesResponse: runtime = RuntimeOptions() return self.untag_resources_with_options(request, runtime) async def untag_resources_async( self, request: main_models.UntagResourcesRequest, ) -> main_models.UntagResourcesResponse: runtime = RuntimeOptions() return await self.untag_resources_with_options_async(request, runtime) def update_ext_code_sign_with_options( self, request: main_models.UpdateExtCodeSignRequest, runtime: RuntimeOptions, ) -> main_models.UpdateExtCodeSignResponse: request.validate() query = {} if not DaraCore.is_null(request.exist_ext_code): query['ExistExtCode'] = request.exist_ext_code if not DaraCore.is_null(request.new_ext_code): query['NewExtCode'] = request.new_ext_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UpdateExtCodeSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UpdateExtCodeSignResponse(), self.call_api(params, req, runtime) ) async def update_ext_code_sign_with_options_async( self, request: main_models.UpdateExtCodeSignRequest, runtime: RuntimeOptions, ) -> main_models.UpdateExtCodeSignResponse: request.validate() query = {} if not DaraCore.is_null(request.exist_ext_code): query['ExistExtCode'] = request.exist_ext_code if not DaraCore.is_null(request.new_ext_code): query['NewExtCode'] = request.new_ext_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UpdateExtCodeSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UpdateExtCodeSignResponse(), await self.call_api_async(params, req, runtime) ) def update_ext_code_sign( self, request: main_models.UpdateExtCodeSignRequest, ) -> main_models.UpdateExtCodeSignResponse: runtime = RuntimeOptions() return self.update_ext_code_sign_with_options(request, runtime) async def update_ext_code_sign_async( self, request: main_models.UpdateExtCodeSignRequest, ) -> main_models.UpdateExtCodeSignResponse: runtime = RuntimeOptions() return await self.update_ext_code_sign_with_options_async(request, runtime) def update_sms_qualification_with_options( self, tmp_req: main_models.UpdateSmsQualificationRequest, runtime: RuntimeOptions, ) -> main_models.UpdateSmsQualificationResponse: tmp_req.validate() request = main_models.UpdateSmsQualificationShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.business_license_pics): request.business_license_pics_shrink = Utils.array_to_string_with_specified_style(tmp_req.business_license_pics, 'BusinessLicensePics', 'json') if not DaraCore.is_null(tmp_req.other_files): request.other_files_shrink = Utils.array_to_string_with_specified_style(tmp_req.other_files, 'OtherFiles', 'json') query = {} if not DaraCore.is_null(request.admin_idcard_exp_date): query['AdminIDCardExpDate'] = request.admin_idcard_exp_date if not DaraCore.is_null(request.admin_idcard_front_face): query['AdminIDCardFrontFace'] = request.admin_idcard_front_face if not DaraCore.is_null(request.admin_idcard_no): query['AdminIDCardNo'] = request.admin_idcard_no if not DaraCore.is_null(request.admin_idcard_pic): query['AdminIDCardPic'] = request.admin_idcard_pic if not DaraCore.is_null(request.admin_idcard_type): query['AdminIDCardType'] = request.admin_idcard_type if not DaraCore.is_null(request.admin_name): query['AdminName'] = request.admin_name if not DaraCore.is_null(request.admin_phone_no): query['AdminPhoneNo'] = request.admin_phone_no if not DaraCore.is_null(request.business_license_pics_shrink): query['BusinessLicensePics'] = request.business_license_pics_shrink if not DaraCore.is_null(request.bussiness_license_exp_date): query['BussinessLicenseExpDate'] = request.bussiness_license_exp_date if not DaraCore.is_null(request.certify_code): query['CertifyCode'] = request.certify_code if not DaraCore.is_null(request.company_name): query['CompanyName'] = request.company_name if not DaraCore.is_null(request.legal_person_idcard_no): query['LegalPersonIDCardNo'] = request.legal_person_idcard_no if not DaraCore.is_null(request.legal_person_idcard_type): query['LegalPersonIDCardType'] = request.legal_person_idcard_type if not DaraCore.is_null(request.legal_person_id_card_back_side): query['LegalPersonIdCardBackSide'] = request.legal_person_id_card_back_side if not DaraCore.is_null(request.legal_person_id_card_eff_time): query['LegalPersonIdCardEffTime'] = request.legal_person_id_card_eff_time if not DaraCore.is_null(request.legal_person_id_card_front_side): query['LegalPersonIdCardFrontSide'] = request.legal_person_id_card_front_side if not DaraCore.is_null(request.legal_person_name): query['LegalPersonName'] = request.legal_person_name if not DaraCore.is_null(request.order_id): query['OrderId'] = request.order_id if not DaraCore.is_null(request.other_files_shrink): query['OtherFiles'] = request.other_files_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_group_id): query['QualificationGroupId'] = request.qualification_group_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UpdateSmsQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UpdateSmsQualificationResponse(), self.call_api(params, req, runtime) ) async def update_sms_qualification_with_options_async( self, tmp_req: main_models.UpdateSmsQualificationRequest, runtime: RuntimeOptions, ) -> main_models.UpdateSmsQualificationResponse: tmp_req.validate() request = main_models.UpdateSmsQualificationShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.business_license_pics): request.business_license_pics_shrink = Utils.array_to_string_with_specified_style(tmp_req.business_license_pics, 'BusinessLicensePics', 'json') if not DaraCore.is_null(tmp_req.other_files): request.other_files_shrink = Utils.array_to_string_with_specified_style(tmp_req.other_files, 'OtherFiles', 'json') query = {} if not DaraCore.is_null(request.admin_idcard_exp_date): query['AdminIDCardExpDate'] = request.admin_idcard_exp_date if not DaraCore.is_null(request.admin_idcard_front_face): query['AdminIDCardFrontFace'] = request.admin_idcard_front_face if not DaraCore.is_null(request.admin_idcard_no): query['AdminIDCardNo'] = request.admin_idcard_no if not DaraCore.is_null(request.admin_idcard_pic): query['AdminIDCardPic'] = request.admin_idcard_pic if not DaraCore.is_null(request.admin_idcard_type): query['AdminIDCardType'] = request.admin_idcard_type if not DaraCore.is_null(request.admin_name): query['AdminName'] = request.admin_name if not DaraCore.is_null(request.admin_phone_no): query['AdminPhoneNo'] = request.admin_phone_no if not DaraCore.is_null(request.business_license_pics_shrink): query['BusinessLicensePics'] = request.business_license_pics_shrink if not DaraCore.is_null(request.bussiness_license_exp_date): query['BussinessLicenseExpDate'] = request.bussiness_license_exp_date if not DaraCore.is_null(request.certify_code): query['CertifyCode'] = request.certify_code if not DaraCore.is_null(request.company_name): query['CompanyName'] = request.company_name if not DaraCore.is_null(request.legal_person_idcard_no): query['LegalPersonIDCardNo'] = request.legal_person_idcard_no if not DaraCore.is_null(request.legal_person_idcard_type): query['LegalPersonIDCardType'] = request.legal_person_idcard_type if not DaraCore.is_null(request.legal_person_id_card_back_side): query['LegalPersonIdCardBackSide'] = request.legal_person_id_card_back_side if not DaraCore.is_null(request.legal_person_id_card_eff_time): query['LegalPersonIdCardEffTime'] = request.legal_person_id_card_eff_time if not DaraCore.is_null(request.legal_person_id_card_front_side): query['LegalPersonIdCardFrontSide'] = request.legal_person_id_card_front_side if not DaraCore.is_null(request.legal_person_name): query['LegalPersonName'] = request.legal_person_name if not DaraCore.is_null(request.order_id): query['OrderId'] = request.order_id if not DaraCore.is_null(request.other_files_shrink): query['OtherFiles'] = request.other_files_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_group_id): query['QualificationGroupId'] = request.qualification_group_id if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UpdateSmsQualification', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UpdateSmsQualificationResponse(), await self.call_api_async(params, req, runtime) ) def update_sms_qualification( self, request: main_models.UpdateSmsQualificationRequest, ) -> main_models.UpdateSmsQualificationResponse: runtime = RuntimeOptions() return self.update_sms_qualification_with_options(request, runtime) async def update_sms_qualification_async( self, request: main_models.UpdateSmsQualificationRequest, ) -> main_models.UpdateSmsQualificationResponse: runtime = RuntimeOptions() return await self.update_sms_qualification_with_options_async(request, runtime) def update_sms_sign_with_options( self, tmp_req: main_models.UpdateSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.UpdateSmsSignResponse: tmp_req.validate() request = main_models.UpdateSmsSignShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.more_data): request.more_data_shrink = Utils.array_to_string_with_specified_style(tmp_req.more_data, 'MoreData', 'json') query = {} if not DaraCore.is_null(request.app_icp_record_id): query['AppIcpRecordId'] = request.app_icp_record_id if not DaraCore.is_null(request.apply_scene_content): query['ApplySceneContent'] = request.apply_scene_content if not DaraCore.is_null(request.authorization_letter_id): query['AuthorizationLetterId'] = request.authorization_letter_id if not DaraCore.is_null(request.more_data_shrink): query['MoreData'] = request.more_data_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_id): query['QualificationId'] = request.qualification_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.sign_type): query['SignType'] = request.sign_type if not DaraCore.is_null(request.third_party): query['ThirdParty'] = request.third_party if not DaraCore.is_null(request.trademark_id): query['TrademarkId'] = request.trademark_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UpdateSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UpdateSmsSignResponse(), self.call_api(params, req, runtime) ) async def update_sms_sign_with_options_async( self, tmp_req: main_models.UpdateSmsSignRequest, runtime: RuntimeOptions, ) -> main_models.UpdateSmsSignResponse: tmp_req.validate() request = main_models.UpdateSmsSignShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.more_data): request.more_data_shrink = Utils.array_to_string_with_specified_style(tmp_req.more_data, 'MoreData', 'json') query = {} if not DaraCore.is_null(request.app_icp_record_id): query['AppIcpRecordId'] = request.app_icp_record_id if not DaraCore.is_null(request.apply_scene_content): query['ApplySceneContent'] = request.apply_scene_content if not DaraCore.is_null(request.authorization_letter_id): query['AuthorizationLetterId'] = request.authorization_letter_id if not DaraCore.is_null(request.more_data_shrink): query['MoreData'] = request.more_data_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.qualification_id): query['QualificationId'] = request.qualification_id if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.sign_name): query['SignName'] = request.sign_name if not DaraCore.is_null(request.sign_source): query['SignSource'] = request.sign_source if not DaraCore.is_null(request.sign_type): query['SignType'] = request.sign_type if not DaraCore.is_null(request.third_party): query['ThirdParty'] = request.third_party if not DaraCore.is_null(request.trademark_id): query['TrademarkId'] = request.trademark_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UpdateSmsSign', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UpdateSmsSignResponse(), await self.call_api_async(params, req, runtime) ) def update_sms_sign( self, request: main_models.UpdateSmsSignRequest, ) -> main_models.UpdateSmsSignResponse: runtime = RuntimeOptions() return self.update_sms_sign_with_options(request, runtime) async def update_sms_sign_async( self, request: main_models.UpdateSmsSignRequest, ) -> main_models.UpdateSmsSignResponse: runtime = RuntimeOptions() return await self.update_sms_sign_with_options_async(request, runtime) def update_sms_template_with_options( self, tmp_req: main_models.UpdateSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.UpdateSmsTemplateResponse: tmp_req.validate() request = main_models.UpdateSmsTemplateShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.more_data): request.more_data_shrink = Utils.array_to_string_with_specified_style(tmp_req.more_data, 'MoreData', 'json') query = {} if not DaraCore.is_null(request.apply_scene_content): query['ApplySceneContent'] = request.apply_scene_content if not DaraCore.is_null(request.intl_type): query['IntlType'] = request.intl_type if not DaraCore.is_null(request.more_data_shrink): query['MoreData'] = request.more_data_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.related_sign_name): query['RelatedSignName'] = request.related_sign_name if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_content): query['TemplateContent'] = request.template_content if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_rule): query['TemplateRule'] = request.template_rule if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type if not DaraCore.is_null(request.traffic_driving): query['TrafficDriving'] = request.traffic_driving req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UpdateSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UpdateSmsTemplateResponse(), self.call_api(params, req, runtime) ) async def update_sms_template_with_options_async( self, tmp_req: main_models.UpdateSmsTemplateRequest, runtime: RuntimeOptions, ) -> main_models.UpdateSmsTemplateResponse: tmp_req.validate() request = main_models.UpdateSmsTemplateShrinkRequest() Utils.convert(tmp_req, request) if not DaraCore.is_null(tmp_req.more_data): request.more_data_shrink = Utils.array_to_string_with_specified_style(tmp_req.more_data, 'MoreData', 'json') query = {} if not DaraCore.is_null(request.apply_scene_content): query['ApplySceneContent'] = request.apply_scene_content if not DaraCore.is_null(request.intl_type): query['IntlType'] = request.intl_type if not DaraCore.is_null(request.more_data_shrink): query['MoreData'] = request.more_data_shrink if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.related_sign_name): query['RelatedSignName'] = request.related_sign_name if not DaraCore.is_null(request.remark): query['Remark'] = request.remark if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id if not DaraCore.is_null(request.template_code): query['TemplateCode'] = request.template_code if not DaraCore.is_null(request.template_content): query['TemplateContent'] = request.template_content if not DaraCore.is_null(request.template_name): query['TemplateName'] = request.template_name if not DaraCore.is_null(request.template_rule): query['TemplateRule'] = request.template_rule if not DaraCore.is_null(request.template_type): query['TemplateType'] = request.template_type if not DaraCore.is_null(request.traffic_driving): query['TrafficDriving'] = request.traffic_driving req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'UpdateSmsTemplate', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.UpdateSmsTemplateResponse(), await self.call_api_async(params, req, runtime) ) def update_sms_template( self, request: main_models.UpdateSmsTemplateRequest, ) -> main_models.UpdateSmsTemplateResponse: runtime = RuntimeOptions() return self.update_sms_template_with_options(request, runtime) async def update_sms_template_async( self, request: main_models.UpdateSmsTemplateRequest, ) -> main_models.UpdateSmsTemplateResponse: runtime = RuntimeOptions() return await self.update_sms_template_with_options_async(request, runtime) def valid_phone_code_with_options( self, request: main_models.ValidPhoneCodeRequest, runtime: RuntimeOptions, ) -> main_models.ValidPhoneCodeResponse: request.validate() query = {} if not DaraCore.is_null(request.certify_code): query['CertifyCode'] = request.certify_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.phone_no): query['PhoneNo'] = request.phone_no if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ValidPhoneCode', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ValidPhoneCodeResponse(), self.call_api(params, req, runtime) ) async def valid_phone_code_with_options_async( self, request: main_models.ValidPhoneCodeRequest, runtime: RuntimeOptions, ) -> main_models.ValidPhoneCodeResponse: request.validate() query = {} if not DaraCore.is_null(request.certify_code): query['CertifyCode'] = request.certify_code if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.phone_no): query['PhoneNo'] = request.phone_no if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'ValidPhoneCode', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.ValidPhoneCodeResponse(), await self.call_api_async(params, req, runtime) ) def valid_phone_code( self, request: main_models.ValidPhoneCodeRequest, ) -> main_models.ValidPhoneCodeResponse: runtime = RuntimeOptions() return self.valid_phone_code_with_options(request, runtime) async def valid_phone_code_async( self, request: main_models.ValidPhoneCodeRequest, ) -> main_models.ValidPhoneCodeResponse: runtime = RuntimeOptions() return await self.valid_phone_code_with_options_async(request, runtime) def verify_logistics_sms_mail_no_with_options( self, request: main_models.VerifyLogisticsSmsMailNoRequest, runtime: RuntimeOptions, ) -> main_models.VerifyLogisticsSmsMailNoResponse: request.validate() query = {} if not DaraCore.is_null(request.express_company_code): query['ExpressCompanyCode'] = request.express_company_code if not DaraCore.is_null(request.mail_no): query['MailNo'] = request.mail_no if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.platform_company_code): query['PlatformCompanyCode'] = request.platform_company_code if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'VerifyLogisticsSmsMailNo', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.VerifyLogisticsSmsMailNoResponse(), self.call_api(params, req, runtime) ) async def verify_logistics_sms_mail_no_with_options_async( self, request: main_models.VerifyLogisticsSmsMailNoRequest, runtime: RuntimeOptions, ) -> main_models.VerifyLogisticsSmsMailNoResponse: request.validate() query = {} if not DaraCore.is_null(request.express_company_code): query['ExpressCompanyCode'] = request.express_company_code if not DaraCore.is_null(request.mail_no): query['MailNo'] = request.mail_no if not DaraCore.is_null(request.owner_id): query['OwnerId'] = request.owner_id if not DaraCore.is_null(request.platform_company_code): query['PlatformCompanyCode'] = request.platform_company_code if not DaraCore.is_null(request.resource_owner_account): query['ResourceOwnerAccount'] = request.resource_owner_account if not DaraCore.is_null(request.resource_owner_id): query['ResourceOwnerId'] = request.resource_owner_id req = open_api_util_models.OpenApiRequest( query = Utils.query(query) ) params = open_api_util_models.Params( action = 'VerifyLogisticsSmsMailNo', version = '2017-05-25', protocol = 'HTTPS', pathname = '/', method = 'POST', auth_type = 'AK', style = 'RPC', req_body_type = 'formData', body_type = 'json' ) return DaraCore.from_map( main_models.VerifyLogisticsSmsMailNoResponse(), await self.call_api_async(params, req, runtime) ) def verify_logistics_sms_mail_no( self, request: main_models.VerifyLogisticsSmsMailNoRequest, ) -> main_models.VerifyLogisticsSmsMailNoResponse: runtime = RuntimeOptions() return self.verify_logistics_sms_mail_no_with_options(request, runtime) async def verify_logistics_sms_mail_no_async( self, request: main_models.VerifyLogisticsSmsMailNoRequest, ) -> main_models.VerifyLogisticsSmsMailNoResponse: runtime = RuntimeOptions() return await self.verify_logistics_sms_mail_no_with_options_async(request, runtime)