xml
Описание метода
Осуществляется с помощью POST-запроса. Событие для отправки письма определяется на стороне клиента. Название операции и набор принимаемых полей настраиваются в системе Mindbox. Подробней про вызов метода можно прочитать здесь.
Универсальная операция
Параметры запроса
customer/email— может быть любой другой идентификатор клиента, зависит от настроек операции.emailMailing— объект для передачи дополнительных параметров при их наличии. Может меняться наsmsMailing/viberMailing/mobilePushMailing/webPushMailingв зависимости от канала рассылок.customParameters— объект для передачи пользовательских параметров при их наличии.attachments— массив для передачи вложений при их наличии.
transactionId — это ключ идемпотентности, который используется как уникальный идентификатор транзакции отправки письма в вашей системе (необязательный параметр).
По этому идентификатору можно узнать статус рассылки: была ли доставлена, открыта и т.п. Если в Mindbox уже зарегистрирована транзакция с таким transactionId, то повторно рассылка не будет отправлена и в логе запроса будет сообщение Transaction already processed. Если в случае ошибки вы вызываете операцию повторно, то transactionId передавать обязательно. Иначе рассылка может отправиться одному и тому же человеку несколько раз.
Отправка Email в режиме sync не поддерживает использование transactionId — сообщения уйдут клиенту дважды. Для отправки письма используйте режим async.
Если все же необходимо настроить операцию в синхронном режиме с использованием ключа идемпотентности, обратитесь к менеджеру вашего проекта.
Примеры операций
Code