templates
GET
https://hermeticor.com /v1/templates/{id}/versions/{versionId} Parameters
idstringpathrequiredversionIdstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/templates/{id}/versions/{versionId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"templateId": "string",
"workspaceId": "string",
"body": {
"kind": "blocks",
"doc": {
"version": 1,
"width": 600,
"background": "string",
"blocks": [
{}
],
"translations": {}
}
},
"subject": "string",
"preheader": "string",
"fromNameOverride": "string",
"textBody": "string",
"approvalStatus": "none",
"reviewComment": "string",
"createdBy": "string",
"createdAt": "2024-01-01T00:00:00Z",
"approvedBy": "string",
"approvedAt": "2024-01-01T00:00:00Z",
"fromEmail": null,
"replyTo": null,
"cc": []
}Schema
idstringrequiredtemplateIdstringrequiredworkspaceIdstringrequiredbodyBodyVariant3 | BodyVariant4 | objectrequiredsubjectstringrequiredpreheaderstringrequiredfromNameOverridestringrequiredtextBodystringrequiredapprovalStatusstringrequiredreviewCommentstringrequiredcreatedBystringrequiredcreatedAtstringrequiredapprovedBystringrequiredapprovedAtstringrequiredfromEmailstringrequiredreplyTostringrequiredccstring[]required4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectDELETE
https://hermeticor.com /v1/templates/{id}/versions/{versionId} Not the current version and not an approved one
Parameters
idstringpathrequiredversionIdstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/templates/{id}/versions/{versionId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true
}Schema
okbooleanrequiredPOST
https://hermeticor.com /v1/templates/{id}/preview Parameters
idstringpathrequiredRequest body
application/json
versionIdstringbrandKitIdstringstrictbooleanprofileobjectvarsobjectprofileIdstringsegmentIdsstring[]darkModebooleanpurposestring{
"versionId": "string",
"brandKitId": "string",
"strict": false,
"profile": {},
"vars": {},
"profileId": "string",
"segmentIds": [
"string"
],
"darkMode": false,
"purpose": "marketing"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/templates/{id}/preview" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"versionId":"string","brandKitId":"string","strict":false,"profile":{},"vars":{},"profileId":"string","segmentIds":["string"],"darkMode":false,"purpose":"marketing"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"channel": "email",
"subject": "string",
"preheader": "string",
"html": "string",
"text": "string",
"links": [
{
"url": "string",
"position": 0
}
],
"warnings": [
"string"
],
"sms": {
"segments": 0,
"encoding": "GSM-7"
},
"lint": {
"errors": [
{
"code": "string",
"message": "string"
}
],
"warnings": [
{
"code": "string",
"message": "string"
}
]
},
"qa": {
"clipping": {
"bytes": 0,
"limit": 0,
"percent": 0,
"clipped": true
},
"accessibility": [
{
"code": "string",
"message": "string"
}
],
"spam": {
"score": 0,
"hits": [
{
"code": "string",
"message": "string",
"points": 0
}
]
},
"css": []
}
}Schema
channelstringrequiredsubjectstringrequiredpreheaderstringrequiredhtmlstringrequiredtextstringrequiredlinksobject[]requiredShow child parameters
urlstringrequiredpositionnumberrequiredwarningsstring[]requiredsmsobjectrequiredShow child parameters
segmentsnumberrequiredencodingstringrequiredlintobjectrequiredShow child parameters
errorsobject[]requiredShow child parameters
codestringrequiredmessagestringrequiredwarningsobject[]requiredShow child parameters
codestringrequiredmessagestringrequiredqaobjectShow child parameters
clippingobjectrequiredShow child parameters
bytesnumberrequiredlimitnumberrequiredpercentnumberrequiredclippedbooleanrequiredaccessibilityobject[]requiredShow child parameters
codestringrequiredmessagestringrequiredspamobjectrequiredShow child parameters
scorenumberrequiredhitsobject[]requiredcssobject[]requiredShow child parameters
codestringrequiredmessagestringrequiredGET
https://hermeticor.com /v1/snippets Parameters
limitintegerquerycursorstringqueryCode samples
cURL
curl -X GET "https://hermeticor.com/v1/snippets" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"id": "string",
"workspaceId": "string",
"key": "string",
"channel": "email",
"body": "string",
"locked": true,
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}
],
"nextCursor": "string"
}Schema
itemsItemsItem32[]requiredShow child parameters
idstringrequiredworkspaceIdstringrequiredkeystringrequiredchannelstringrequiredbodystringrequiredlockedbooleanrequiredcreatedAtstringrequiredupdatedAtstringrequirednextCursorstringrequiredPUT
https://hermeticor.com /v1/snippets Create or update a snippet by key
Request body
application/json
keystringrequiredchannelstringrequiredbodystringrequired{
"key": "string",
"channel": "email",
"body": "string"
}Code samples
cURL
curl -X PUT "https://hermeticor.com/v1/snippets" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"key":"string","channel":"email","body":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"workspaceId": "string",
"key": "string",
"channel": "email",
"body": "string",
"locked": true,
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}Schema
idstringrequiredworkspaceIdstringrequiredkeystringrequiredchannelstringrequiredbodystringrequiredlockedbooleanrequiredcreatedAtstringrequiredupdatedAtstringrequiredPOST
https://hermeticor.com /v1/snippets Request body
application/json
keystringrequiredchannelstringrequiredbodystringrequired{
"key": "string",
"channel": "email",
"body": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/snippets" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"key":"string","channel":"email","body":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermeticor.com /v1/snippets/{id} Parameters
idstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/snippets/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
DELETE
https://hermeticor.com /v1/snippets/{id} Parameters
idstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/snippets/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
Updated