Email Templates

Update email template

Replaces the template content. expectedVersion is required; a mismatch returns 409 with the current version and document.

put/public/v1/email-templates/{templateId}

Path parameters

templateIdinteger required
Example:1

Request body

expectedVersioninteger required
namestring required
descriptionstring nullable
subjectstring required
bodyDocumentobject nullable

Example request

{
  "expectedVersion": 1,
  "name": "example",
  "description": "example",
  "subject": "example"
}

Response

Template updated

idnumber required
accountIdnumber required
namestring required
descriptionstring nullable required
subjectstring required
bodyDocumentobject nullable
bodyHtmlstring required
bodyTextstring required
contentHashstring required
documentSchemaVersionnumber required
rendererVersionnumber required
status'ACTIVE' | 'ARCHIVED' required
versionnumber required
archivedAtstring nullable required
createdAtstring nullable required
updatedAtstring nullable required

Example response

{
  "id": 1,
  "accountId": 1,
  "name": "example",
  "description": "example",
  "subject": "example",
  "bodyHtml": "example",
  "bodyText": "example",
  "contentHash": "example",
  "documentSchemaVersion": 1,
  "rendererVersion": 1,
  "status": "ACTIVE",
  "version": 1,
  "archivedAt": "example",
  "createdAt": "example",
  "updatedAt": "example",
  "createdBy": {
    "id": 1,
    "firstName": "example",
    "lastName": "example",
    "email": "user@example.com",
    "avatar": "example"
  },
  "updatedBy": {
    "id": 1,
    "firstName": "example",
    "lastName": "example",
    "email": "user@example.com",
    "avatar": "example"
  }
}

Changes

Changed in 1 of the 2 revisions of this API.1