{

Create template

Create a template. This method is mainly useful for duplicating existing templates. To edit your template in our web app, the template json needs to be correct because our editor needs this json. So creating new templates without json is possible but not very useful.

POST https://api.cmtelecom.com/bulkemail/v1.0/accounts/{accountID}/templates

POST Parameters

Name In Description Required Type Example
AccountID Path The account guid True Guid A8C062E4-ECFD-48D0-89B1-A37D2622B7A9
Body Body The template to create True Json object { "Name": "Demo", "Description": "", "HtmlBody": "Omitted for clarity", "TextBody": "Follow [[ SpecialLink.ViewInBrowser ]] to view the message in your browser", "Json": "Omitted for clarity", "MergeFields": { "MergeTags": [ { "Name": "Sender.EmailAddress", "Value": "{{ Sender.EmailAddress }}", "Mapping": "Sender.EmailAddress" }, { "Name": "Recipient.EmailAddress", "Value": "{{ Recipient.EmailAddress }}", "Mapping": "Recipient.EmailAddress" } ], "SpecialLinks": [ { "Type": "system", "Label": "Unsubscribe", "Link": "[[ SpecialLink.Unsubscribe ]]", "Mapping": "SpecialLink.Unsubscribe" }, { "Type": "system", "Label": "Subscribe", "Link": "[[ SpecialLink.Subscribe ]]", "Mapping": "SpecialLink.Subscribe" }, { "Type": "system", "Label": "View in browser", "Link": "[[ SpecialLink.ViewInBrowser ]]", "Mapping": "SpecialLink.ViewInBrowser" } ] } }
X-CM-PRODUCTTOKEN Header Your product token True Guid C24A5029-37DD-4161-9728-F80D8639588E

Responses

Http status Description Example
201 Template created { "ID": "6c176f77-a2cd-45bf-b318-ec6150fee028", "AccountID": "a65b6ba1-7b13-4cff-aaf6-c736c977c1d4", "Name": "Demo", "Description": "", "HtmlBody": "Omitted for clarity", "TextBody": "Follow [[ SpecialLink.ViewInBrowser ]] to view the message in your browser", "Json": "Omitted for clarity", "MergeFields": { "MergeTags": [ { "Name": "Sender.EmailAddress", "Value": "{{ Sender.EmailAddress }}", "Mapping": "Sender.EmailAddress" }, { "Name": "Recipient.EmailAddress", "Value": "{{ Recipient.EmailAddress }}", "Mapping": "Recipient.EmailAddress" } ], "SpecialLinks": [ { "Type": "system", "Label": "Unsubscribe", "Link": "[[ SpecialLink.Unsubscribe ]]", "Mapping": "SpecialLink.Unsubscribe" }, { "Type": "system", "Label": "Subscribe", "Link": "[[ SpecialLink.Subscribe ]]", "Mapping": "SpecialLink.Subscribe" }, { "Type": "system", "Label": "View in browser", "Link": "[[ SpecialLink.ViewInBrowser ]]", "Mapping": "SpecialLink.ViewInBrowser" } ] }, "CreatedOn": "2017-08-04T14:16:26.283", "ModifiedOn": "2017-08-04T14:16:26.283", "DeletedOn": null }
400 Bad request

Try it out