TemplateApiClient
Accessed via client.templates().
Methods
create
create(request: TemplateRequest): Promise<Record<string, any>>
update
update(templateId: string, request: TemplateRequest): Promise<Record<string, any>>
get
get(templateId: string): Promise<Record<string, any>>
list
list(page: number, size: number): Promise<Record<string, any>>
delete
delete(templateId: string): Promise<void>
preview
preview(templateId: string, variables: Record<string, any>): Promise<Record<string, string>>
previewRaw
previewRaw(rawTemplateHtml: string, variables: Record<string, any>): Promise<Record<string, string>>
Renders arbitrary HTML through the template engine without persisting it.
TemplateRequestBuilder
| Method | Description |
|---|---|
name(name: string) | Template name. Required. |
subject(subject: string) | Default subject line. Required. |
content(content: string) | Template body. Required. |
build() | Returns a TemplateRequest. Throws if name, subject, or content is missing/blank. |