Папки макетов

Ресурс folders: те же папки, что в кабинете на странице макетов. Макет может лежать в нескольких папках.

  • Пустых папок не бывает: папка появляется вместе с первым макетом и исчезает, когда из неё вынут последний.
  • Имя папки: от 1 до 50 знаков, без запятой и знаков < > ". Хранится строчными буквами: «Акции» и «акции» одна папка.
  • До 200 папок в аккаунте и до 200 макетов за один запрос.
  • Номер папки может смениться, когда из неё вынимают макет. Перед изменением берите номер из списка.
ПолеЗначение
idНомер папки.
titleИмя папки.
maketsВ списке: число макетов в папке. В одной папке: номера макетов.

GET/mailer/folders.json

Список папок

Все папки аккаунта по алфавиту, без страниц. Папок нет: ответ 204.

curl https://v1.estismail.com/mailer/folders.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ"
Ответ 200
{
  "folders": [
    {
      "id": 6851,
      "title": "акции",
      "makets": 3
    },
    {
      "id": 6840,
      "title": "новости",
      "makets": 12
    }
  ]
}

GET/mailer/folders/{id}.json

Одна папка

curl https://v1.estismail.com/mailer/folders/6851.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ"
Ответ 200
{
  "id": 6851,
  "title": "акции",
  "makets": [
    4321,
    4322,
    4330
  ]
}

POST/mailer/folders.json

Положить макеты в папку

title и makets обязательны. makets: JSON-массив номеров макетов. Папки с таким именем нет: она создаётся. Есть: макеты добавляются в неё. Макет, который уже лежит в папке, не дублируется. Хотя бы один макет не ваш: ничего не меняется, ошибка 20903.

curl https://v1.estismail.com/mailer/folders.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ" \
  -d title="Акции" -d makets='[4321,4322]'
Ответ 201: номер папки
{"id":6851}

PUT/mailer/folders/{id}.json

Переименовать, положить или вынуть макеты

В одном запросе ровно одно из трёх: title (новое имя; если папка с таким именем есть, папки сливаются), makets (положить макеты), remove_makets (вынуть макеты, сами макеты остаются).

curl -X PUT https://v1.estismail.com/mailer/folders/6851.json \
  -H "X-Estis-Auth: ВАШ_КЛЮЧ" \
  -d remove_makets='[4322]'

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

DELETE/mailer/folders/{id}.json

Удалить папку

Удаляется только папка. Макеты остаются в аккаунте и в других своих папках.

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

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

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