Email Templates - Update
Allows to update the settings of an existing email template.
The data to be submitted to the API is composed of the following fields:
Fields common to all campaign types:
|
|
field |
|
Example |
|
Note |
|
|
|
API |
|
1.5 |
|
Required |
|
|
|
user_id |
|
john1970 |
|
Required |
|
|
|
user_api_key |
|
1959caadac9b13dcb3 |
|
Required |
|
|
|
type |
|
manage_email_templates |
|
Required |
|
|
|
action |
|
update |
|
Required |
|
|
|
template_id |
|
7 |
|
Required |
|
|
|
account_id |
|
greatwidgets |
|
Required |
|
|
|
template_name |
|
Welcome Email |
|
Required |
|
|
|
template_description |
|
This is the email that new customers will receive when enrolling in the loyalty program |
|
Optional |
|
|
|
template_rule |
|
record, redeem, or new_accounts |
|
Required |
|
|
|
campaign_id |
|
all or campaign id(s) |
|
Required |
|
|
|
template_subject |
|
Welcome to Amazing Rewards |
|
Required |
|
|
|
template_content |
|
[HTML Content] |
|
Required |
|
|
|
|
|
|
|
|
|
|
|
include_balance |
|
Y |
|
Optional |
|
|
|
include_rewards |
|
Y |
|
Optional |
|
|
|
Output Format: |
|
|
|
output |
|
JSON or XML |
|
Optional. If not provided, defaults to XML |
|
|
|
callback |
|
someFunctionName |
|
Optional: JSONP format |
|
|
|
condensed |
|
yes |
|
Optional (No white space) Applies only to JSON(P) output |
|
|
|
|
|
|
|
|
|
Notes:
- Template Rule: Use "record" for positive transactions, "redeem" for deductions, and "new_accounts" for new customer accounts (enrollment/registration).
- Template Content: [HTML Content] Must keep format with escape variables in special characters.
- Only one tempalte can be created at a time. Loop this call in your program to create multiple templates at once.
Example PHP Request:
If you are using PHP, the $data array would look like this:
- $data['API'] = '1.5';
- $data['user_id'] = 'john1970';
- $data['user_api_key'] = '1959caadac9b13dcb3';
- $data['account_id'] = 'greatwidgets';
- $data['type'] = 'manage_email_templates';
- $data['action'] = 'update';
- $data['template_name'] = 'Welcome Email'
- $data['template_description'] = 'This is the email that new customers will receive when enrolling in the
loyalty program';
- $data['template_rule'] = 'new_accounts';
- $data['campaign_id'] = '1111222233334444';
- $data['template_subject'] = 'Welcome to Amazing Rewards';
- $data['template_content'] = 'Test Email Content';
Success XML Response:
- <response status="updated">
- <template_id>7</template_id>
- </response>
Error XML Response:
- <response status="error">
- <error>Error message</error>
- </response>
|