Get information about single email template


Easy to get information about single email template to use it later on with your 3rd party app. Simply grab email template ID and do a GET request!

GET

/email-templates/:id/

Attributes
Type
Description
id
integer
Unique ID of an email template
curl -X GET -H "Authorization: Token <your_64_char_api_key>" -H "Content-Type: application/json" "https://app.userengage.com/api/public/email-templates/:id/"

Response

{
  "id": 213,
  "name": "Test template Updated",
  "desc": "This is updated email template",
  "created_at": "2016-09-19T09:08:53.125485Z",
  "updated_at": "2016-09-19T10:25:43.460763Z",
  "content": "<body><p>My test email template has been updated</p></body>"
}
var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://app.userengage.com/api/public/email-templates/:id/",
  "method": "GET",
  "headers": {
    "authorization": "Token <your_64_char_api_key>",
    "content-type": "application/json"
  },
  "processData": false,
  "data": "{\r\n\t\"name\":\"Test template\",\r\n\t\"content\":\"<body><p>My test email template</p></body>\",\r\n\t\"desc\":\"This is email template created for test. Don't send it to users.\"\r\n}"
}

$.ajax(settings).done(function (response) {
  console.log(response);
});
var data = JSON.stringify({
  "name": "Test template",
  "content": "<body><p>My test email template</p></body>",
  "desc": "This is email template created for test. Don't send it to users."
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://app.userengage.com/api/public/email-templates/:id/");
xhr.setRequestHeader("authorization", "Token <your_64_char_api_key>");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);
var request = require("request");

var options = { method: 'GET',
  url: 'https://app.userengage.com/api/public/email-templates/:id/',
  headers:
   { 'content-type': 'application/json',
     authorization: 'Token <your_64_char_api_key>' },
  body:
   { name: 'Test template',
     content: '<body><p>My test email template</p></body>',
     desc: 'This is email template created for test. Don\'t send it to users.' },
  json: true };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://app.userengage.com/api/public/email-templates/:id/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "{\r\n  \"name\":\"Test template\",\r\n  \"content\":\"<body><p>My test email template</p></body>\",\r\n  \"desc\":\"This is email template created for test. Don't send it to users.\"\r\n}",
  CURLOPT_HTTPHEADER => array(
    "authorization: Token <your_64_char_api_key>",
    "content-type: application/json"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
import requests

url = "https://app.userengage.com/api/public/email-templates/:id/"

payload = "{\r\n\t\"name\":\"Test template\",\r\n\t\"content\":\"<body><p>My test email template</p></body>\",\r\n\t\"desc\":\"This is email template created for test. Don't send it to users.\"\r\n}"
headers = {
    'authorization': "Token <your_64_char_api_key>",
    'content-type': "application/json"
    }

response = requests.request("GET", url, data=payload, headers=headers)

print(response.text)
import http.client

conn = http.client.HTTPSConnection("app.userengage.com")

payload = "{\r\n\t\"name\":\"Test template\",\r\n\t\"content\":\"<body><p>My test email template</p></body>\",\r\n\t\"desc\":\"This is email template created for test. Don't send it to users.\"\r\n}"

headers = {
    'authorization': "Token <your_64_char_api_key>",
    'content-type': "application/json"
    }

conn.request("GET", "/api/public/email-templates/:id/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))