Skip to main content

email_template

Creates, updates, deletes, gets or lists an email_template resource.

Overview

Nameemail_template
TypeResource
Idazure.api_management.email_template

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
bodystringEmail Template Body. This should be a valid XDocument. Required.
descriptionstringDescription of the Email Template.
isDefaultbooleanWhether the template is the default template provided by API Management or has been edited.
parametersarrayEmail Template Parameter values.
subjectstringSubject of the Template. Required.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
titlestringTitle of the Template.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, service_name, template_name, subscription_idGets the details of the email template specified by its identifier.
list_by_serviceselectresource_group_name, service_name, subscription_id$filter, $top, $skipGets all email templates.
create_or_updateinsertresource_group_name, service_name, template_name, subscription_idUpdates an Email Template.
updateupdateresource_group_name, service_name, template_name, subscription_idUpdates API Management email template.
create_or_updatereplaceresource_group_name, service_name, template_name, subscription_idUpdates an Email Template.
deletedeleteresource_group_name, service_name, template_name, subscription_idReset the Email Template to default template provided by the API Management service instance.
get_entity_tagexecresource_group_name, service_name, template_name, subscription_idGets the entity state (Etag) version of the email template specified by its identifier.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
service_namestringThe name of the API Management service. Required.
subscription_idstring
template_namestringEmail Template Name Identifier. Known values are: "applicationApprovedNotificationMessage", "accountClosedDeveloper", "quotaLimitApproachingDeveloperNotificationMessage", "newDeveloperNotificationMessage", "emailChangeIdentityDefault", "inviteUserNotificationMessage", "newCommentNotificationMessage", "confirmSignUpIdentityDefault", "newIssueNotificationMessage", "purchaseDeveloperNotificationMessage", "passwordResetIdentityDefault", "passwordResetByAdminNotificationMessage", "rejectDeveloperNotificationMessage", and "requestDeveloperNotificationMessage". Required.
$filterstring| Field | Usage | Supported operators | Supported functions ||-------------|-------------|-------------|-------------|| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |. Default value is None.
$skipintegerNumber of records to skip. Default value is None.
$topintegerNumber of records to return. Default value is None.

SELECT examples

Gets the details of the email template specified by its identifier.

SELECT
id,
name,
body,
description,
isDefault,
parameters,
subject,
systemData,
title,
type
FROM azure.api_management.email_template
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND service_name = '{{ service_name }}' -- required
AND template_name = '{{ template_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Updates an Email Template.

INSERT INTO azure.api_management.email_template (
properties,
resource_group_name,
service_name,
template_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ service_name }}',
'{{ template_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Updates API Management email template.

UPDATE azure.api_management.email_template
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND template_name = '{{ template_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Updates an Email Template.

REPLACE azure.api_management.email_template
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND template_name = '{{ template_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Reset the Email Template to default template provided by the API Management service instance.

DELETE FROM azure.api_management.email_template
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND template_name = '{{ template_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets the entity state (Etag) version of the email template specified by its identifier.

EXEC azure.api_management.email_template.get_entity_tag 
@resource_group_name='{{ resource_group_name }}' --required,
@service_name='{{ service_name }}' --required,
@template_name='{{ template_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;