outbound
POST
https://hermeticor.com /v1/outbound/mailboxes/bulk-action Request body
application/json
connectionIdsstring[]requiredactionstringrequired{
"connectionIds": [
"string"
],
"action": "pause"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/mailboxes/bulk-action" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"connectionIds":["string"],"action":"pause"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"done": 0,
"failed": [
{
"id": "string",
"error": "string"
}
]
}Schema
doneintegerrequiredfailedFailedItem2[]requiredShow child parameters
idstringrequirederrorstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectPOST
https://hermeticor.com /v1/outbound/mailboxes/reconnect-failed Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/mailboxes/reconnect-failed" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"tested": 0,
"recovered": 0,
"items": [
{
"connectionId": "string",
"name": "string",
"health": "string"
}
]
}Schema
testedintegerrequiredrecoveredintegerrequireditemsobject[]requiredShow child parameters
connectionIdstringrequirednamestringrequiredhealthstringrequiredPOST
https://hermeticor.com /v1/outbound/mailboxes/{id}/mark-fixed Parameters
idstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/mailboxes/{id}/mark-fixed" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"connectionId": "string",
"health": "string",
"resumed": true
}Schema
connectionIdstringrequiredhealthstringrequiredresumedbooleanrequiredGET
https://hermeticor.com /v1/outbound/mailboxes/domain-health Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/mailboxes/domain-health" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"domain": "string",
"mailboxes": 0,
"paused": 0,
"sent": 0,
"bounced": 0,
"complaints": 0,
"bounceRate": 0,
"complaintRate": 0
}
],
"nextCursor": "string"
}Schema
itemsobject[]requiredShow child parameters
domainstringrequiredmailboxesintegerrequiredEvery active email connection sending from the domain: Gmail/Microsoft mailboxes, SMTP and email APIs alike
pausedintegerrequiredsentintegerrequiredbouncedintegerrequiredcomplaintsintegerrequiredbounceRatenumberrequiredcomplaintRatenumberrequirednextCursorstringrequiredGET
https://hermeticor.com /v1/outbound/mailboxes/{id}/daily Parameters
fromstringquerytostringquerylimitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageidstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/mailboxes/{id}/daily" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"day": "string",
"sent": 0,
"bounced": 0,
"replied": 0,
"complaints": 0,
"opens": 0,
"clicks": 0
}
],
"nextCursor": "string"
}Schema
itemsHistoryItem[]requiredShow child parameters
daystringrequiredsentintegerrequiredbouncedintegerrequiredrepliedintegerrequiredcomplaintsintegerrequiredopensintegerrequiredclicksintegerrequirednextCursorstringrequiredGET
https://hermeticor.com /v1/outbound/mailboxes/{id}/campaigns Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageidstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/mailboxes/{id}/campaigns" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"sequenceId": "string",
"name": "string",
"status": "string",
"via": "mailbox",
"poolId": "string"
}
],
"nextCursor": "string"
}Schema
itemsobject[]requiredShow child parameters
sequenceIdstringrequirednamestringrequiredstatusstringrequiredviastringrequiredpoolIdstringrequirednextCursorstringrequiredGET
https://hermeticor.com /v1/outbound/sequences/{id}/senders The mailboxes this sequence sends from
Parameters
idstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/sequences/{id}/senders" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"connectionIds": [
"string"
],
"poolId": "string",
"dedicated": true,
"poolName": "string"
}Schema
connectionIdsstring[]requiredpoolIdstringrequireddedicatedbooleanrequiredpoolNamestringrequiredPUT
https://hermeticor.com /v1/outbound/sequences/{id}/senders Replace the sequence sender list (several mailboxes get a pool of their own)
Parameters
idstringpathrequiredRequest body
application/json
connectionIdsstring[]required{
"connectionIds": [
"string"
]
}Code samples
cURL
curl -X PUT "https://hermeticor.com/v1/outbound/sequences/{id}/senders" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"connectionIds":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
POST
https://hermeticor.com /v1/outbound/sequences/{id}/senders Add mailboxes (by id or by tag) to the sequence sender list
Parameters
idstringpathrequiredRequest body
application/json
connectionIdsstring[]tagsstring[]{
"connectionIds": [
"string"
],
"tags": [
"string"
]
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/sequences/{id}/senders" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"connectionIds":["string"],"tags":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
DELETE
https://hermeticor.com /v1/outbound/sequences/{id}/senders/{connectionId} Remove one mailbox from the sequence sender list
Parameters
idstringpathrequiredconnectionIdstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/outbound/sequences/{id}/senders/{connectionId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
Updated