Methods summary
	
		
			 public 
			
			
			
		 | 
		 | 
	
	
		
			 public 
			associative_array
			
			
		 | 
		
		#
		add( string $name, string $html, integer $folder_id = null )
		
			
Create a new user template, <strong>NOT</strong> campaign
content. These templates can then be applied while creating campaigns. 
		 
		
			
Create a new user template, <strong>NOT</strong> campaign
content. These templates can then be applied while creating campaigns. 
				Parameters
				
					- $name
 
					string $name 
					- $html
 
					string $html 
					- $folder_id
 
					integer $folder_id 
				  
				Returns
				
					associative_array with a single element: - template_id int the new template id, otherwise an error
is thrown. 
				 
		 
		  | 
	
	
		
			 public 
			associative_array
			
			
		 | 
		
		#
		del( integer $template_id )
		
			
Delete (deactivate) a user template 
		 
		
			
Delete (deactivate) a user template 
				Parameters
				
					- $template_id
 
					integer $template_id 
				  
				Returns
				
					associative_array with a single entry: - complete bool whether the call worked. reallistically
this will always be true as errors will be thrown otherwise. 
				 
		 
		  | 
	
	
		
			 public 
			associative_array
			
			
		 | 
		
		#
		info( integer $template_id, string $type = 'user' )
		
			
Pull details for a specific template to help support editing 
		 
		
			
Pull details for a specific template to help support editing 
				Parameters
				
					- $template_id
 
					integer $template_id 
					- $type
 
					string $type 
				  
				Returns
				
					associative_array info to be used when editing - default_content associative_array the default
content broken down into the named editable sections for the template -
dependant upon template, so not documented - sections associative_array the
valid editable section names - dependant upon template, so not documented -
source string the full source of the template as if you exported it via our
template editor - preview string similar to the source, but the rendered version
of the source from our popup preview 
				 
		 
		  | 
	
	
		
			 public 
			associative_array
			
			
		 | 
		
		#
		getList( associative_array $types = array(), associative_array $filters = array() )
		
			
Retrieve various templates available in the system, allowing some thing
similar to our template gallery to be created. 
		 
		
			
Retrieve various templates available in the system, allowing some thing
similar to our template gallery to be created. 
				Parameters
				
					- $types
 
					associative_array $types - user boolean Custom templates for this user account. Defaults to true.
- gallery boolean Templates from our Gallery. Note that some templates that
require extra configuration are withheld. (eg, the Etsy template). Defaults to
false. - base boolean Our "start from scratch" extremely basic templates.
Defaults to false. 
					- $filters
 
					associative_array $filters - category string optional for Gallery templates only, limit to a
specific template category - folder_id string user templates, limit to this
folder_id - include_inactive boolean user templates are not deleted, only set
inactive. defaults to false. - inactive_only boolean only include inactive user
templates. defaults to false. 
				  
				Returns
				
					associative_array for each type - user array matching user templates, if requested. - id int Id of
the template - name string Name of the template - layout string General
description of the layout of the template - category string The category for the
template, if there is one. - preview_image string If we've generated it, the url
of the preview image for the template. We do out best to keep these up to date,
but Preview image urls are not guaranteed to be available - date_created string
The date/time the template was created - active boolean whether or not the
template is active and available for use. - edit_source boolean Whether or not
you are able to edit the source of a template. - folder_id boolean if it's in
one, the folder id - gallery array matching gallery templates, if requested. -
id int Id of the template - name string Name of the template - layout string
General description of the layout of the template - category string The category
for the template, if there is one. - preview_image string If we've generated it,
the url of the preview image for the template. We do out best to keep these up
to date, but Preview image urls are not guaranteed to be available -
date_created string The date/time the template was created - active boolean
whether or not the template is active and available for use. - edit_source
boolean Whether or not you are able to edit the source of a template. - base
array matching base templates, if requested. - id int Id of the template - name
string Name of the template - layout string General description of the layout of
the template - category string The category for the template, if there is one. -
preview_image string If we've generated it, the url of the preview image for the
template. We do out best to keep these up to date, but Preview image urls are
not guaranteed to be available - active boolean whether or not the template is
active and available for use. - date_created string The date/time the template
was created - edit_source boolean Whether or not you are able to edit the source
of a template. 
				 
		 
		  | 
	
	
		
			 public 
			associative_array
			
			
		 | 
		
		#
		undel( integer $template_id )
		
			
Undelete (reactivate) a user template 
		 
		
			
Undelete (reactivate) a user template 
				Parameters
				
					- $template_id
 
					integer $template_id 
				  
				Returns
				
					associative_array with a single entry: - complete bool whether the call worked. reallistically
this will always be true as errors will be thrown otherwise. 
				 
		 
		  | 
	
	
		
			 public 
			associative_array
			
			
		 | 
		
		#
		update( integer $template_id, associative_array $values )
		
			
Replace the content of a user template, <strong>NOT</strong>
campaign content. 
		 
		
			
Replace the content of a user template, <strong>NOT</strong>
campaign content. 
				Parameters
				
					- $template_id
 
					integer $template_id 
					- $values
 
					associative_array $values - name string the name for the template - names must be unique and a max
of 50 bytes - html string a string specifying the entire template to be created.
This is <strong>NOT</strong> campaign content. They are intended to
utilize our template language. - folder_id int the folder to put this
template in - 0 or a blank values will remove it from a folder. 
				  
				Returns
				
					associative_array with a single entry: - complete bool whether the call worked. reallistically
this will always be true as errors will be thrown otherwise. 
				 
		 
		  |