Быстрый старт
От пустого терминала до отправленного письма. Понадобится API-ключ и пять минут.
1. Проверьте ключ #
Самый простой запрос — баланс аккаунта. Если он отвечает, ключ рабочий и доступ к API открыт.
curl 'https://api.dashamail.com/v2/account/balance' \
-H 'Authorization: Bearer YOUR_API_KEY'
{
"response": {
"msg": { "err_code": 0, "text": "OK", "type": "message" },
"data": {
"limit_members": 5000,
"limit_emails": 50000,
"expiration_date": "01.10.2026 12:00:00",
"members": 1284
}
}
}
Полезная нагрузка всегда лежит в response.data. Подробнее —
в разделе Формат запросов и ответов.
2. Создайте адресную базу #
Подписчики в DashaMail всегда лежат внутри адресной базы, поэтому она нужна раньше всего.
curl -X POST 'https://api.dashamail.com/v2/lists' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"name": "Клиенты интернет-магазина"}'
{
"response": {
"msg": { "err_code": 0, "text": "OK", "type": "message" },
"data": { "list_id": 128341 }
}
}
Запомните list_id — он понадобится дальше.
3. Добавьте подписчика #
Дополнительные поля адресуются как merge_1,
merge_2 и так далее. В новой базе merge_1 — это
«Имя», merge_2 — «Фамилия».
curl -X POST 'https://api.dashamail.com/v2/lists/128341/members' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"email": "ivan@example.com",
"merge_1": "Иван",
"merge_2": "Петров"
}'
Повторный запрос с тем же адресом вернёт ошибку. Чтобы обновлять уже
существующих подписчиков вместо ошибки, добавьте "update": 1.
Что дальше #
- Массовая рассылка по базе — Рассылки.
- Письма по событию (welcome, брошенная корзина) — Автоматизации.
- Открытия, клики, возвраты — Отчёты.
- Приём ответов и входящих писем — Обработка входящих.