DashaMail REST API v2: POST /v2/lists/{list_id}/members — Добавление подписчика

Ответ 201: response.data.member_id.

Параметр Где Тип Обяз. Описание
list_id path integer да ID базы
email body string да Адрес подписчика
merge_1 body string нет Доп. поле 1 (аналогично merge_2…merge_N)
update body boolean нет Обновить существующего подписчика вместо ошибки
update_tags body string нет on — добавить метки к существующим
send_confirm body boolean нет Отправить письмо подтверждения (double opt-in)
no_check body boolean нет Не проверять по возвратам и не исправлять опечатки
state body string нет Явное состояние подписчика

Пример запроса:

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
}'

Базовые URL

Авторизация

Тип: Bearer-токен

API-ключ из личного кабинета передаётся в заголовке Authorization: Bearer <ключ> (схема ApiKey тоже принимается). Для совместимости ключ можно передать параметром api_key в строке запроса — менее безопасно; при заданном заголовке параметр игнорируется.

curl 'https://api.dashamail.com/v2/lists' \
  -H 'Authorization: Bearer YOUR_API_KEY'

Нюансы

Сценарии с этим методом


Если этого недостаточно — официальная документация: https://dashamail.ru/api/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/dashamail.md