## Create Template `print_mail.templates.create(TemplateCreateParams**kwargs) -> Template` **post** `/print-mail/v1/templates` Create a template. Note that if you want to create a template that works with our template editor, you must use our dashboard. ### Parameters - `description: Optional[str]` An optional string describing this resource. Will be visible in the API and the dashboard. - `html: Optional[str]` The HTML content of this template. - `metadata: Optional[Dict[str, object]]` See the section on Metadata. ### Returns - `class Template: …` - `id: str` A unique ID prefixed with template_ - `created_at: datetime` The UTC time at which this resource was created. - `live: bool` `true` if this is a live mode resource else `false`. - `object: Literal["template"]` Always `template`. - `"template"` - `updated_at: datetime` The UTC time at which this resource was last updated. - `description: Optional[str]` An optional string describing this resource. Will be visible in the API and the dashboard. - `html: Optional[str]` The HTML content of this template. - `metadata: Optional[Dict[str, object]]` See the section on Metadata. ### Example ```python import os from postgrid import PostGrid client = PostGrid( print_mail_api_key=os.environ.get("POSTGRID_PRINT_MAIL_API_KEY"), # This is the default and can be omitted ) template = client.print_mail.templates.create( description="Test", html="Hello {{to.firstName}}", ) print(template.id) ``` #### Response ```json { "id": "template_tBnVEzz878mXLbHQaz86j8", "object": "template", "live": false, "description": "Test", "html": "Hello {{to.firstName}}!", "createdAt": "2020-11-12T23:23:47.974Z", "updatedAt": "2020-11-12T23:23:47.974Z" } ```