# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import os
import sys
from typing import List
from alibabacloud_dingtalk.rooms_1_0.client import Client as dingtalkrooms_1_0Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_dingtalk.rooms_1_0 import models as dingtalkrooms__1__0_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClient
class Sample:
def __init__(self):
pass
@staticmethod
def create_client() -> dingtalkrooms_1_0Client:
"""
Initialize the account Client with a Token
@return: Client
@throws Exception
"""
config = open_api_models.Config()
config.protocol = 'https'
config.region_id = 'central'
return dingtalkrooms_1_0Client(config)
@staticmethod
def main(
args: List[str],
) -> None:
client = Sample.create_client()
update_device_custom_template_headers = dingtalkrooms__1__0_models.UpdateDeviceCustomTemplateHeaders()
update_device_custom_template_headers.x_acs_dingtalk_access_token = '<your access token>'
update_device_custom_template_request = dingtalkrooms__1__0_models.UpdateDeviceCustomTemplateRequest(
template_name='Test template',
logo='$iwElAqNwbmcDBgTRAMgxxxx8FAgACattZWV0aW5nUm9vbQoAC9EYzg',
org_name='Test enterprise',
custom_doc='Test text',
bg_url='https://img.alicdn.com/imgextra/i2/O1CN01GxxxxD9EHej_!!600000000xxx.png',
bg_img_list=[
'$iwElAqxxxxxxcDBgTRC0AF0QZU'
],
instruction=False,
bg_type=1,
is_pic_top=1,
hide_server_code_when_projecting=False,
show_calendar_title=False,
desensitize_user_name=False,
picture_play_interval=10,
show_calendar_card=False,
show_function_card=False,
device_union_ids=[
'2iPOLbpxxxxuwggiiqiPwiEiF'
],
group_ids=[
172
],
room_ids=[
'239b9bxxxxxf4a898518e41172afcf003e6834fdd7fee4'
],
template_id=89
)
try:
client.update_device_custom_template_with_options(update_device_custom_template_request, update_device_custom_template_headers, util_models.RuntimeOptions())
except Exception as err:
if not UtilClient.empty(err.code) and not UtilClient.empty(err.message):
# err contains code and message properties to help locate the issue
pass
@staticmethod
async def main_async(
args: List[str],
) -> None:
client = Sample.create_client()
update_device_custom_template_headers = dingtalkrooms__1__0_models.UpdateDeviceCustomTemplateHeaders()
update_device_custom_template_headers.x_acs_dingtalk_access_token = '<your access token>'
update_device_custom_template_request = dingtalkrooms__1__0_models.UpdateDeviceCustomTemplateRequest(
template_name='Test template',
logo='$iwElAqNwbmcDBgTRAMgxxxx8FAgACattZWV0aW5nUm9vbQoAC9EYzg',
org_name='Test enterprise',
custom_doc='Test text',
bg_url='https://img.alicdn.com/imgextra/i2/O1CN01GxxxxD9EHej_!!600000000xxx.png',
bg_img_list=[
'$iwElAqxxxxxxcDBgTRC0AF0QZU'
],
instruction=False,
bg_type=1,
is_pic_top=1,
hide_server_code_when_projecting=False,
show_calendar_title=False,
desensitize_user_name=False,
picture_play_interval=10,
show_calendar_card=False,
show_function_card=False,
device_union_ids=[
'2iPOLbpxxxxuwggiiqiPwiEiF'
],
group_ids=[
172
],
room_ids=[
'239b9bxxxxxf4a898518e41172afcf003e6834fdd7fee4'
],
template_id=89
)
try:
await client.update_device_custom_template_with_options_async(update_device_custom_template_request, update_device_custom_template_headers, util_models.RuntimeOptions())
except Exception as err:
if not UtilClient.empty(err.code) and not UtilClient.empty(err.message):
# err contains code and message properties to help locate the issue
pass
if __name__ == '__main__':
Sample.main(sys.argv[1:])