Request URL
POST https://app.sms.by/api/v2/sendBulkEmail
If you need to send one email to multiple addresses, then set the 'message_type' parameter to 'bulk' and pass an array of addresses:
'delivery_list': [
'email1@mail.com',
'email2@mail.com',
]
If you need to send each email to a separate address, use 'message_type': 'personal', passing the header, message content, and address each time:
'delivery_list': [
{
'email': 'email1@mail.com',
'subject': 'Letter Heading 1',
'message': 'Letter 1'
},
{
'email': 'email2@mail.com',
'subject': 'Letter Heading 2',
'message': 'Letter 2'
}
API request examples
{
'token': 'eyJpdiI6Ij...',
'name': 'Newsletter №1',
'sender_email': 'from@test.com',
'sender_name': 'SENDER',
'message_type': 'bulk',
'subject': 'Letter Heading',
'message': 'Letter',
'd_schedule': '2024-12-31 12:00',
'track_open': '1',
'track_click': '1',
'delivery_list': [
'email1@mail.com',
'email2@mail.com'
]
}
{
'token': 'eyJpdiI6Ij...',
'name': 'Newsletter №2',
'sender_email': 'from@test.com',
'sender_name': 'SENDER',
'message_type': 'personal',
'd_schedule': '2024-12-31 12:00',
'track_open': '1',
'track_click': '1',
'delivery_list': [
{
'email': 'email1@mail.com',
'subject': 'Letter Heading 1',
'message': 'Letter 1'
},
{
'email': 'email2@mail.com',
'subject': 'Letter Heading 2',
'message': 'Letter 2'
}
]
}
Parameters
| Parameter |
Location |
Type |
Required |
Description |
| token |
formData |
string |
Yes |
Your API key |
| name |
formData |
string |
No |
Mailing list name. If not specified, it will be generated automatically. |
| sender_email |
formData |
string |
Yes |
The email address of the sender from whom the letter will be sent |
| sender_name |
formData |
string |
No |
Sender's name |
| message_type |
formData |
string |
No |
Multiple sending type, default is bulk |
| subject |
formData |
string |
Yes |
Letter heading |
| message |
formData |
string |
Yes |
Contents of the letter |
| d_schedule |
formData |
string |
No |
Message sending time, specified in the format 'YYYY-MM-DD HH:MM'. If not specified, sending of letters will begin immediately. |
| track_open |
formData |
number |
No |
1: track email opening, 0: do not track. If not specified, will be set to 1. |
| track_click |
formData |
number |
No |
1: track clicks on links in the email, 0: do not track. If not specified, will be set to 1. |
| delivery_list[0] |
formData |
string |
No |
First recipient address |
| delivery_list[1] |
formData |
string |
No |
Second recipient's address |
Responses
200 — Completed successfully
{
"status": "OK",
"result": {
"uuid": "cc9c8043-8caf-11ef-b035-9e8f47954dec"
}
}