Update a template

Put /settings/templates/{id}

URL parameters:

Name Description Type Mandatory
id Template Id String Yes

Parameters:

Name Description Type Mandatory
description Template description String Yes
from
Name Description Type Mandatory
address Email address String Yes
personalName Name String Yes
Struct Yes
htmlContent Html content String Yes
textContent Text content String Yes

Response:

Name Description Type
status success / failure String
Programming language:

Request exemple:

							{
								"description": "description du template",
								"from": {
									"address": "from@example.com",
									"personalName": "Sender name"
								},
								"subject": "Message subject",
								"htmlContent": "html content",
								"textContent": "text content"
							}
							

Response exemple:

							{
								"status": "success"
							}
							

Code example:

								curl -X PUT -d '{"description":"description du template","from":{"address":"from@example.com","personalName":"Sender name"},"subject":"Message subject","htmlContent":"html content","textContent":"text content"}' -H "Content-Type: application/json" -H "X-Tipimail-ApiUser:YOUR_SMTP_USERNAME" -H "X-Tipimail-ApiKey:YOUR_SMTP_KEY" https://api.tipimail.com/v1/settings/templates/g65r4g64h65tr47h678th11d
							
require 'vendor/autoload.php';

$tipimail = new Tipimail\Tipimail('YOUR_SMTP_USERNAME', 'YOUR_API_KEY');

try {
	
	$id = '646r54g6r4gr6g46g46546d4';
	$description = 'Description';
	$fromAddress = 'from@example.com';
	$fromPersonalName = 'From Personal Name';
	$subject = 'Subject';
	$htmlContent = 'html content';
	$textContent = 'text content';
	$tipimail->getSettingsService()->getTemplatesService()->update($id, $description, $fromAddress, $fromPersonalName, $subject, $htmlContent, $textContent);
		
}
catch(Tipimail\Exceptions\TipimailException $e) {
	echo 'Exception received :', $e->getMessage(), "\n";
	
}