Update Email Template

API Type

REST

HTTP Method

POST

Description

Updates an email template in the AgilePoint database.

URL Format (On Premises)

https://[domain]:[port]/AgilePointServer/Admin/UpdateEMailTemplate

URL Format (AgilePoint for Azure)

https://[domain]:[port]/AgilePointService/Admin/UpdateEMailTemplate

Request Parameters

Name Description
None Not Applicable

Request Body Properties

Name Description

MailTemplateID

Definition:
The unique ID for an email template.
Type
string
Allowed Values:
A valid mail template ID.

MailTemplateXML

Definition:
The XML for an email template.
Type
string
Allowed Values:
Valid XML that represents an email template.

TemplateModifiedUserName

Definition:
Specifies qualified username for the modified email template.
Type
string
Allowed Values:
A valid user name.

JavaScript Code Example

$("#btnUpdateEMailTemplate").click(function () {
  var JSONObject = {
    MailTemplateID: "C769BA234EFD421B8B95A525B972E511",
    TemplateModifiedUserName: "demo3\\admin",
    MailTemplateXML: "<email template XML data>"
  };
  $.ajax({
    url: "https://mydomain:9011/AgilePointServer/Admin/UpdateEMailTemplate",
    data: JSON.stringify(JSONObject)
  });
});

Java Code Example

public String UpdateEMailTemplate(String MailTemplateID,
  String TemplateModifiedUserName, String MailTemplateXML) {

  String URI = "http://mydomain:9011/AgilePointServer/Admin/UpdateEMailTemplate";

  HTTPOperations ops = new HTTPOperations(domain, this.userName,
                       password, appID, locale);

  JSONObject postData = new JSONObject();
  try {
    postData.put("MailTemplateID", MailTemplateID);
    postData.put("TemplateModifiedUserName", TemplateModifiedUserName);
    postData.put("MailTemplateXML", MailTemplateXML);
    return ops.POSTMethod(URI, postData.toString());
  } catch (JSONException e1) {
    e1.printStackTrace();
  }
  return "";
}

Output

A Boolean value: True or False.

JSON Response Body Example

True

Supported Versions

AgilePoint BPMS v5.0 R2 and higher