Адреса отправителей

Ресурс senderemails: адреса, с которых уходят письма. Адрес создаётся на вашем домене из раздела Домены, без писем подтверждения: его подтверждает домен. На домене можно завести сколько угодно адресов: info, support, имена сотрудников. Поля: id, email, name (имя в письме), approved (1 адрес рабочий: его домен подтверждён), default (1 основной адрес), last_approved (когда адрес стал рабочим).

GET/mailer/senderemails.json

Список адресов

Отдаёт все адреса сразу. Поля по умолчанию: id, email. Фильтр: email, approved, default. Сортировка: email, approved.

curl -G https://v1.estismail.com/mailer/senderemails.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ" \
  --data-urlencode 'fields=["id","email","name","approved","default"]'
Ответ 200
{
  "sender_emails": [
    {
      "id": 5501,
      "email": "news@shop.example.com",
      "name": "Магазин",
      "approved": 1,
      "default": 1
    }
  ]
}

GET/mailer/senderemails/{id}.json

Один адрес

curl https://v1.estismail.com/mailer/senderemails/5501.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ"
Ответ 200
{
  "id": 5501,
  "email": "news@shop.example.com"
}

POST/mailer/senderemails.json

Добавить адрес

name и email обязательны. Домен адреса должен быть в разделе Домены, иначе ошибка 21112. Письмо подтверждения не уходит. Домен подтверждён: адрес сразу рабочий (approved 1). Не подтверждён: адрес создаётся с approved 0, рассылкой его выбрать нельзя, он включится сам, когда домен подтвердится. Первый рабочий адрес становится основным. Адреса на бесплатной почте (gmail.com, mail.ru и подобных) добавить нельзя: такой домен не добавить в «Домены».

curl https://v1.estismail.com/mailer/senderemails.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ" \
  -d name="Магазин" -d email=news@shop.example.com
Ответ 201
{"id":5502}

PUT/mailer/senderemails/{id}.json

Изменить имя, сделать основным

ПараметрЗначение
nameНовое имя отправителя.
default=1Сделать адрес основным. Адрес должен быть рабочим (approved 1).
curl -X PUT https://v1.estismail.com/mailer/senderemails/5502.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ" \
  -d default=1

Ответ 204, без тела

DELETE/mailer/senderemails/{id}.json

Удалить адрес

Основной адрес удалить нельзя, сначала назначьте другой. Домен адреса остаётся.

curl -X DELETE https://v1.estismail.com/mailer/senderemails/5502.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ"

Ответ 204, без тела

Вопросы по API: support@estismail.com