transactional
GET
https://hermeticor.com /v1/transactional/scheduled Parameters
limitintegerquerycursorstringqueryfromstringquerytostringqueryCode samples
cURL
curl -X GET "https://hermeticor.com/v1/transactional/scheduled" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"id": "string",
"idempotencyKey": "string",
"purpose": "marketing",
"channel": "email",
"profileId": "string",
"destination": "string",
"connectionId": "string",
"senderIdentityId": "string",
"sourceKind": "campaign",
"sourceId": "string",
"stepKey": "string",
"templateVersionId": "string",
"variantKey": "string",
"status": "queued",
"blockReason": "string",
"errorClass": "string",
"decisionLog": [
{
"stage": "string",
"outcome": "allow",
"reason": "string",
"at": "2024-01-01T00:00:00Z"
}
],
"scheduledFor": "2024-01-01T00:00:00Z",
"sentAt": "2024-01-01T00:00:00Z",
"providerMessageId": "string",
"subject": "string",
"tags": [
"string"
],
"metadata": {},
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}
]
}Schema
itemsItemsItem42[]requiredShow child parameters
idstringrequiredidempotencyKeystringrequiredpurposestringrequiredchannelstringrequiredprofileIdstringrequireddestinationstringrequiredconnectionIdstringrequiredsenderIdentityIdstringrequiredsourceKindstringrequiredsourceIdstringrequiredstepKeystringrequiredtemplateVersionIdstringrequiredvariantKeystringrequiredstatusstringrequiredblockReasonstringrequirederrorClassstringrequireddecisionLogDecisionLogItem[]requiredShow child parameters
stagestringrequiredoutcomestringrequiredreasonstringatstringscheduledForstringrequiredsentAtstringrequiredproviderMessageIdstringrequiredsubjectstringrequiredtagsstring[]requiredmetadataobjectrequiredcreatedAtstringrequiredupdatedAtstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectPOST
https://hermeticor.com /v1/messages/{id}/cancel Cancel one scheduled (queued/deferred) message
Parameters
idstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/messages/{id}/cancel" \
-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/messages/{id}/reschedule Parameters
idstringpathrequiredRequest body
application/json
scheduledForstringrequired{
"scheduledFor": "2024-01-01T00:00:00Z"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/messages/{id}/reschedule" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"scheduledFor":"2024-01-01T00:00:00Z"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"scheduledFor": "string"
}Schema
idstringrequiredscheduledForstringrequiredGET
https://hermeticor.com /v1/transactional/tags Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageCode samples
cURL
curl -X GET "https://hermeticor.com/v1/transactional/tags" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"tag": "string",
"sent": 0,
"delivered": 0,
"bounced": 0,
"complained": 0,
"blocked": 0,
"opens": 0,
"clicks": 0,
"lastUsedAt": "2024-01-01T00:00:00Z"
}
],
"nextCursor": "string"
}Schema
itemsItemsItem43[]requiredShow child parameters
tagstringrequiredsentintegerrequireddeliveredintegerrequiredbouncedintegerrequiredcomplainedintegerrequiredblockedintegerrequiredopensintegerrequiredclicksintegerrequiredlastUsedAtstringrequirednextCursorstringrequiredGET
https://hermeticor.com /v1/transactional/tags/{tag} Parameters
tagstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/transactional/tags/{tag}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"tag": "string",
"sent": 0,
"delivered": 0,
"bounced": 0,
"complained": 0,
"blocked": 0,
"opens": 0,
"clicks": 0,
"lastUsedAt": "2024-01-01T00:00:00Z"
}Schema
tagstringrequiredsentintegerrequireddeliveredintegerrequiredbouncedintegerrequiredcomplainedintegerrequiredblockedintegerrequiredopensintegerrequiredclicksintegerrequiredlastUsedAtstringrequiredDELETE
https://hermeticor.com /v1/transactional/tags/{tag} Remove a tag from every message that carries it
Parameters
tagstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/transactional/tags/{tag}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"messages": 0
}Schema
messagesintegerrequiredGET
https://hermeticor.com /v1/transactional/stats Daily send/delivery/bounce counts grouped by tag, sender, template or a metadata key
Parameters
groupBystringquerykeystringqueryfromstringquerytostringquerytagstringquerychannelstringquerygranularitystringquerystatusstringqueryqstringquerymetadatastringquerysenderIdentityIdstringquerytemplateIdstringquerylimitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageCode samples
cURL
curl -X GET "https://hermeticor.com/v1/transactional/stats" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"day": "string",
"group": "string",
"sent": 0,
"delivered": 0,
"bounced": 0,
"complained": 0
}
],
"nextCursor": "string"
}Schema
itemsobject[]requiredShow child parameters
daystringrequiredgroupstringrequiredsentintegerrequireddeliveredintegerrequiredbouncedintegerrequiredcomplainedintegerrequirednextCursorstringrequiredGET
https://hermeticor.com /v1/inbound/domains Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageCode samples
cURL
curl -X GET "https://hermeticor.com/v1/inbound/domains" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"id": "string",
"domain": "string",
"mxVerifiedAt": "2024-01-01T00:00:00Z",
"lastCheckedAt": "2024-01-01T00:00:00Z",
"mx": {},
"expectedMx": "string",
"createdAt": "2024-01-01T00:00:00Z",
"receiveUrls": {}
}
],
"nextCursor": "string"
}Schema
itemsItemsItem44[]requiredShow child parameters
idstringrequireddomainstringrequiredmxVerifiedAtstringrequiredlastCheckedAtstringrequiredmxrequiredexpectedMxstringrequiredcreatedAtstringrequiredreceiveUrlsobjectnextCursorstringrequiredUpdated