Availability
Reference for published API v1 Email and Viber methods. Confirm availability for your account with your account manager.
Request body
| Parameter | Description |
|---|---|
fromstringrequired | Sender email address. |
textstringrequired | Email body as plain text or HTML. |
subjectstringrequired | Email subject. |
isHtmlbooleanrequired | Use true for HTML and false for plain text. |
replyTostringoptional | Address to receive replies. |
recipientsarrayrequired | Email recipients. |
recipients[].tostringrequired | Recipient email address. |
recipients[].messageIdstringoptional | Your message ID. Assigned automatically when omitted. |
bulkIdstringoptional | Your campaign ID. Assigned automatically when omitted. |
startTimestringoptional | Start time in UTC, for example 2026-09-15T10:00:00.000Z. Starts immediately when omitted. |
cURL · POST
curl --request POST 'https://api.quantumtec.eu/v1/email/bulk' \
--header 'X-ApiKey: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
"from": "sender@example.com",
"subject": "Test message",
"text": "Hello",
"isHtml": false,
"recipients": [
{
"to": "recipient@example.com"
},
{
"to": "another@example.com"
}
]
}'Attachments
| Parameter | Description |
|---|---|
attachmentsarrayoptional | Email attachments. |
attachments[].fileNamestringoptional | File name. |
attachments[].contentTypestringoptional | File content type. |
attachments[].datastringoptional | File contents; the published v1 guide does not specify the encoding. |
Response
| Parameter | Description |
|---|---|
bulkIdstring | Campaign identifier. |
JSON response
{
"bulkId": "1545e7e0-ad73-1f42-831a-5345bd11d5b4"
}Delivery reports
API v1 lists /sms/report and /sms/report/bulk in the shared reports section. It does not specify separate Email or Viber report URLs. Confirm which report method applies to your channel with your account manager.