@@ -32,12 +32,12 @@ def create_template(
3232 return templates_api .create (params )
3333
3434
35- def get_template (template_id : str ) -> EmailTemplate :
35+ def get_template (template_id : int ) -> EmailTemplate :
3636 return templates_api .get_by_id (template_id )
3737
3838
3939def update_template (
40- template_id : str ,
40+ template_id : int ,
4141 name : Optional [str ] = None ,
4242 subject : Optional [str ] = None ,
4343 category : Optional [str ] = None ,
@@ -54,9 +54,32 @@ def update_template(
5454 return templates_api .update (template_id , params )
5555
5656
57- def delete_template (template_id : str ) -> DeletedObject :
57+ def delete_template (template_id : int ) -> DeletedObject :
5858 return templates_api .delete (template_id )
5959
6060
6161if __name__ == "__main__" :
62- print (list_templates ())
62+ created = create_template (
63+ name = "Example Template" ,
64+ subject = "Hello" ,
65+ category = "transactional" ,
66+ body_text = "Hello world" ,
67+ )
68+ print (created )
69+
70+ templates = list_templates ()
71+ print (templates )
72+
73+ template = get_template (template_id = created .id )
74+ print (template )
75+
76+ updated = update_template (
77+ template_id = created .id ,
78+ name = f"{ template .name } -updated" ,
79+ subject = f"{ template .subject } -updated" ,
80+ body_text = f"{ template .body_text } \n Updated content." ,
81+ )
82+ print (updated )
83+
84+ deleted = delete_template (template_id = created .id )
85+ print (deleted )
0 commit comments