TS Commerce Developers

Email template API

Current version: v1.1

List email template

Returns a list available template email for shop.

GET
/emails/list_templates.json
List email template Request

$storeden = new Storeden\Storeden($config);
$email_templates_list = $storeden->get('/emails/list_templates.json');
					
List email template Response

{
    "templates": [
        {
            "id": 0,
            "type": "New order email"
        },
		...
	]
}

						

Get email recipients

GET
/emails/recipients.json?id={id}
PARAMETERS LIST
id required (int) Specify for which email template retrieve recipients list
Get email recipients Request

$storeden = new Storeden\Storeden($config);
$recipients_list = $storeden->get('/emails/recipients.json?id=1');
					
Get email recipients Response
						
{
    "recipients": {
        "count": 2,
        "emails": ["demo@domain.tld","invoices@domain.tld"]
    }
}
						
					

Update email template

PUT
/emails/template.json
PARAMETERS LIST
id required (int) Specify for which email template you want to update
locale required (locale/iso) Specify which language you want to update on email
subject required (string) Specify email subject for a given locale
message required (string) Specify email content for a given locale
Update email template Request

$storeden = new Storeden\Storeden($config);

$payload = array();
$payload['id'] = 1;
$payload['locale'] = 'en_US';
$payload['subject'] = 'Email subject';
$payload['message'] = 'Email content';

$email_update_response = $storeden->put('/emails/template.json', $payload);
					
Update email template Response
						
{
    "ok": 1,
    "nModified": 1,
    "err": null,
}