Get templates list

Templates collection allows retrieving a list of templates (e.g. headers, footers) available in the system, using HTTP GET method. This information can be used e.g. when sending newsletters using API.


Request data format

Request URL parameters:

Examples:

https://api.esv2.com/v2/Api/Templates?apiKey=YOUR_API_KEY_HERE

https://api.esv2.com/v2/Api/Templates?apiKey=YOUR_API_KEY_HERE&type=Footer

Response

Response Data element:

Template element children:


Examples

Request:

GET https://api.esv2.com/v2/Api/Templates?apiKey=test_api_key1 HTTP/1.1

Accept-Encoding: gzip,deflate

Host: api.esv2.com

Connection: Keep-Alive

User-Agent: Apache-HttpClient/4.1.1 (java 1.5)


Response:

HTTP/1.1 200 OK

Cache-Control: private

Content-Type: text/xml; charset=utf-8

Server: Microsoft-IIS/7.5

X-AspNetMvc-Version: 5.1

X-AspNet-Version: 4.0.30319

X-Powered-By: ASP.NET

Date: Wed, 05 Mar 2014 13:19:51 GMT

Content-Length: 345


<ApiResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Data>

<Templates>

<Template>

<Id>1</Id>

<Type>Footer</Type>

<Name>Default EN footer</Name>

</Template>

<Template>

<Id>2</Id>

<Type>Footer</Type>

<Name>Default PL footer</Name>

</Template>

<Template>

<Id>3</Id>

<Type>Header</Type>

<Name>My custom header</Name>

</Template>

<Template>

<Id>4</Id>

<Type>Header</Type>

<Name>Some other header</Name>

</Template>

</Templates>

</Data>

</ApiResponse>