Опубликовано:
Отправка писем через Stream API
Stream API (Потоковое API) — специализированный интерфейс для отправки больших объёмов писем по одному в одном запросе. Подходит для систем, которые генерируют письма поштучно и не могут заранее сформировать полный список получателей.
Когда использовать Stream API
- Ваша система формирует письма по одному (например, поштучная генерация из CRM).
- Если вам требуется отправлять более 10 писем в секунду на постоянной основе.
- Вы отправляете одновременно и транзакционные, и массовые письма потоком.
Альтернативы в Sendsay API
-
Для массовых рассылок с готовым списком получателей быстрее и удобнее использовать экспресс-выпуск (
issue.sendсusers.list). -
Для транзакционных писем, где не важна максимальная скорость, подойдёт персональный выпуск (
issue.sendсgroup: "personal"). Для него доступны почти все настройки Sendsay APIissue.send(ленты новостей, расширенная персонализация и другие).
Требования для отправки
- API-ключ.
- Доступ к Stream API — для подключения .
- Черновик письма или содержимое письма, передаваемое прямо в запросе.
Адрес API
Вызовы Stream API отправляются методом POST на:
https://trapi.sendsay.ru/tranz/api/v2/account/json/issue.send/personal
Где account — код вашего аккаунта.
Важно
Требования к соединению:
- Транспорт: HTTP 1.0/1.1 over TLSv1.2.
- Content-Type: application/json.
- Максимальный размер запроса: 25 МБ.
- Для лучшей пропускной способности используйте Keep-Alive.
- Хост
trapi.sendsay.ruимеет несколько IP-адресов — при недоступности одного переключайтесь на другой.
Авторизация
По API-ключу
В теле запроса:
{
"apikey": "ваш-api-ключ",
...
}
Или в HTTP-заголовке:
Authorization: sendsay apikey=url-кодированный-ключ