deliverability
GET
https://hermeticor.com /v1/deliverability/placement-tests/{id} Parameters
idstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/deliverability/placement-tests/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"name": "string",
"folder": "string",
"senderAddress": "string",
"status": "running",
"recurEveryDays": 0,
"nextRunAt": "2024-01-01T00:00:00Z",
"parentId": "string",
"createdAt": "2024-01-01T00:00:00Z",
"completedAt": "2024-01-01T00:00:00Z",
"inbox": 0,
"spam": 0,
"missing": 0,
"pending": 0,
"subject": "string",
"body": "string",
"results": [
{
"seedAddress": "string",
"provider": "google",
"folder": "inbox"
}
],
"byProvider": [
{
"provider": "google",
"inbox": 0,
"spam": 0,
"missing": 0,
"total": 0,
"inboxRate": 0
}
],
"history": [
{
"id": "string",
"name": "string",
"folder": "string",
"senderAddress": "string",
"status": "running",
"recurEveryDays": 0,
"nextRunAt": "2024-01-01T00:00:00Z",
"parentId": "string",
"createdAt": "2024-01-01T00:00:00Z",
"completedAt": "2024-01-01T00:00:00Z",
"inbox": 0,
"spam": 0,
"missing": 0,
"pending": 0
}
],
"content": {
"score": 0,
"threshold": 0,
"verdict": "pass",
"rules": [
{
"id": "string",
"points": 0,
"description": "string"
}
]
}
}Schema
idstringrequirednamestringrequiredfolderstringrequiredsenderAddressstringrequiredstatusstringrequiredrecurEveryDaysintegerrequirednextRunAtstringrequiredparentIdstringrequiredcreatedAtstringrequiredcompletedAtstringrequiredinboxintegerrequiredspamintegerrequiredmissingintegerrequiredpendingintegerrequiredsubjectstringrequiredbodystringrequiredresultsobject[]requiredShow child parameters
seedAddressstringrequiredproviderstringrequiredfolderstringrequiredbyProviderByProviderItem[]requiredShow child parameters
providerstringrequiredinboxintegerrequiredspamintegerrequiredmissingintegerrequiredtotalintegerrequiredinboxRatenumberrequiredhistoryobject[]requiredShow child parameters
idstringrequirednamestringrequiredfolderstringrequiredsenderAddressstringrequiredstatusstringrequiredrecurEveryDaysintegerrequirednextRunAtstringrequiredparentIdstringrequiredcreatedAtstringrequiredcompletedAtstringrequiredinboxintegerrequiredspamintegerrequiredmissingintegerrequiredpendingintegerrequiredcontentobjectrequiredShow child parameters
scorenumberrequiredthresholdnumberrequiredverdictstringrequiredrulesRulesItem5[]requiredShow child parameters
idstringrequiredpointsnumberrequireddescriptionstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectDELETE
https://hermeticor.com /v1/deliverability/placement-tests/{id} Parameters
idstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/deliverability/placement-tests/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true
}Schema
okbooleanrequiredPATCH
https://hermeticor.com /v1/deliverability/placement-tests/{id} Parameters
idstringpathrequiredRequest body
application/json
namestringfolderstringrecurEveryDaysinteger{
"name": "string",
"folder": "string",
"recurEveryDays": 0
}Code samples
cURL
curl -X PATCH "https://hermeticor.com/v1/deliverability/placement-tests/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"string","folder":"string","recurEveryDays":0}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermeticor.com /v1/deliverability/placement-tests/{id}/advice What to fix after a placement test: spam score by section plus DNS, blocklist and provider findings
Parameters
idstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/deliverability/placement-tests/{id}/advice" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"report": {
"score": 0,
"threshold": 0,
"verdict": "pass",
"engine": "spamassassin",
"engineNote": "string",
"fallbackReason": "string",
"sections": [
{
"section": "subject",
"label": "string",
"score": 0,
"rules": [
{
"id": "string",
"points": 0,
"description": "string",
"fix": "string"
}
]
}
]
},
"advice": [
{
"area": "dns",
"severity": "high",
"title": "string",
"detail": "string"
}
]
}Schema
reportobjectrequiredShow child parameters
scorenumberrequiredthresholdnumberrequiredverdictstringrequiredenginestringrequiredengineNotestringrequiredfallbackReasonstringrequiredsectionsSectionsItem[]requiredShow child parameters
sectionstringrequiredlabelstringrequiredscorenumberrequiredrulesRulesItem6[]requiredadviceobject[]requiredShow child parameters
areastringrequiredseveritystringrequiredtitlestringrequireddetailstringrequiredPOST
https://hermeticor.com /v1/deliverability/spam-report Spam test of a draft: score by section (subject, wording, links, formatting) with a fix per finding. Uses the operator's SpamAssassin (SPAMD_URL) when set, scoring the message as delivery would render and send it, else the in-house rules; `engine` says which
Request body
application/json
subjectstringtextstringhtmlstringpurposestringprofileIdstringconnectionIdstring{
"subject": "",
"text": "",
"html": "string",
"purpose": "prospecting",
"profileId": "string",
"connectionId": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/deliverability/spam-report" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"subject":"","text":"","html":"string","purpose":"prospecting","profileId":"string","connectionId":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"score": 0,
"threshold": 0,
"verdict": "pass",
"engine": "spamassassin",
"engineNote": "string",
"fallbackReason": "string",
"sections": [
{
"section": "subject",
"label": "string",
"score": 0,
"rules": [
{
"id": "string",
"points": 0,
"description": "string",
"fix": "string"
}
]
}
]
}Schema
scorenumberrequiredthresholdnumberrequiredverdictstringrequiredenginestringrequiredengineNotestringrequiredfallbackReasonstringrequiredsectionsSectionsItem[]requiredShow child parameters
sectionstringrequiredlabelstringrequiredscorenumberrequiredrulesRulesItem6[]requiredShow child parameters
idstringrequiredpointsnumberrequireddescriptionstringrequiredfixstringrequiredPOST
https://hermeticor.com /v1/deliverability/placement-tests/{id}/stop Parameters
idstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/deliverability/placement-tests/{id}/stop" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
Updated