{
    "info": {
        "_postman_id": "5cf37d1e-34de-4854-a640-4e77eb2d593d",
        "name": "DashaMail REST API v2",
        "description": "Все методы DashaMail REST API v2. Коллекция собрана из той же\nспецификации, из которой отрисована [документация](https://dashamail.ru/api/),\nпоэтому отстать от неё не может.\n\n**Перед первым запросом** заполните переменную коллекции `api_key`:\nличный кабинет → Аккаунт → API и интеграции.\nКлюч действует от имени всего аккаунта — обращайтесь с ним как с паролем.\n\nАдрес вынесен в переменную `base_url` (`https://api.dashamail.com/v2`).\n\nНеобязательные параметры строки запроса лежат в запросах выключенными:\nвесь набор виден галочками, включается мышью, в запрос не уходит.\n\nКоды ошибок — в [справочнике](https://dashamail.ru/api/errors/).",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "token",
                "value": "{{api_key}}",
                "type": "string"
            }
        ]
    },
    "variable": [
        {
            "key": "base_url",
            "value": "https://api.dashamail.com/v2",
            "type": "string",
            "description": "Базовый адрес API."
        },
        {
            "key": "api_key",
            "value": "",
            "type": "string",
            "description": "Ваш API-ключ. Подставьте перед первым запросом."
        }
    ],
    "item": [
        {
            "name": "Адресные базы",
            "description": "Списки подписчиков, сами подписчики, дополнительные поля, импорт, отписки и жалобы.\n\nАдресная база (list) — контейнер для подписчиков. Один и тот же email может находиться в нескольких базах; для DashaMail это разные записи со своими `member_id`.\n\nУ каждого подписчика, помимо адреса, есть до десяти (на расширенных тарифах — больше) дополнительных полей `merge_1` … `merge_N`. Их состав задаётся на уровне базы и одинаков для всех её подписчиков. Подробнее — в разделе [Дополнительные поля подписчика](https://dashamail.ru/api/conventions/#merge).\n\nВозможные состояния подписчика (`state`):\n\n- `active` — Активен, получает рассылки\n- `unsubscribed` — Отписался\n- `bounced` — Адрес недоставляем\n- `complained` — Пожаловался на спам\n- `unconfirmed` — Не подтвердил подписку (double opt-in)\n- `inactive` — Неактивен",
            "item": [
                {
                    "name": "Список адресных баз",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists?merge_json=1",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists"
                            ],
                            "query": [
                                {
                                    "key": "state",
                                    "value": "active",
                                    "description": "Вернуть только базы в указанном состоянии. Допустимые значения: active, archived, blocked.",
                                    "disabled": true
                                },
                                {
                                    "key": "merge_json",
                                    "value": "1",
                                    "description": "(флаг) Если передан, описания дополнительных полей возвращаются как JSON, а не как сериализованная PHP-строка. Рекомендуется передавать всегда."
                                }
                            ]
                        },
                        "description": "Возвращает все адресные базы аккаунта, от новых к старым, вместе со счётчиками подписчиков по состояниям.\n\n**Что возвращается**\n\nМассив баз. Счётчики `count_*` — число подписчиков в соответствующем состоянии; `merge_1` … `merge_N` описывают дополнительные поля базы.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | В аккаунте нет ни одной базы |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-lists)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists?merge_json=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists"
                                    ],
                                    "query": [
                                        {
                                            "key": "state",
                                            "value": "active",
                                            "description": "Вернуть только базы в указанном состоянии. Допустимые значения: active, archived, blocked.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "merge_json",
                                            "value": "1",
                                            "description": "(флаг) Если передан, описания дополнительных полей возвращаются как JSON, а не как сериализованная PHP-строка. Рекомендуется передавать всегда."
                                        }
                                    ]
                                },
                                "description": "Возвращает все адресные базы аккаунта, от новых к старым, вместе со счётчиками подписчиков по состояниям.\n\n**Что возвращается**\n\nМассив баз. Счётчики `count_*` — число подписчиков в соответствующем состоянии; `merge_1` … `merge_N` описывают дополнительные поля базы.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | В аккаунте нет ни одной базы |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-lists)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 128341,\n                \"state\": \"active\",\n                \"name\": \"Клиенты интернет-магазина\",\n                \"description\": \"\",\n                \"company\": \"ООО «Ромашка»\",\n                \"abuse_name\": \"Иван Петров\",\n                \"phone\": \"+7 999 000-00-00\",\n                \"address\": \"ул. Ленина, 1\",\n                \"city\": \"Москва\",\n                \"url\": \"https://example.ru\",\n                \"merge_1\": \"{\\\"title\\\":\\\"Имя\\\",\\\"type\\\":\\\"text\\\",\\\"req\\\":\\\"\\\",\\\"var\\\":\\\"ИМЯ\\\"}\",\n                \"merge_2\": \"{\\\"title\\\":\\\"Фамилия\\\",\\\"type\\\":\\\"text\\\",\\\"req\\\":\\\"\\\",\\\"var\\\":\\\"ФАМИЛИЯ\\\"}\",\n                \"creation_date\": \"2026-03-14 11:02:41\",\n                \"count_active\": 1284,\n                \"count_bounced\": 37,\n                \"count_inactive\": 0,\n                \"count_complained\": 2,\n                \"count_unconfirmed\": 15,\n                \"count_unsubscribed\": 96,\n                \"count_all\": 1434\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Одна адресная база",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id?merge_json=1",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id"
                            ],
                            "query": [
                                {
                                    "key": "merge_json",
                                    "value": "1",
                                    "description": "(флаг) Отдавать описания дополнительных полей в JSON."
                                }
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор адресной базы."
                                }
                            ]
                        },
                        "description": "Возвращает одну базу — в том же формате, что и список, но массивом из одного элемента. Отсюда удобно получать состав дополнительных полей перед добавлением подписчиков.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Базы с таким `list_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-list)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id?merge_json=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id"
                                    ],
                                    "query": [
                                        {
                                            "key": "merge_json",
                                            "value": "1",
                                            "description": "(флаг) Отдавать описания дополнительных полей в JSON."
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор адресной базы."
                                        }
                                    ]
                                },
                                "description": "Возвращает одну базу — в том же формате, что и список, но массивом из одного элемента. Отсюда удобно получать состав дополнительных полей перед добавлением подписчиков.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Базы с таким `list_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-list)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 128341,\n                \"state\": \"active\",\n                \"name\": \"Клиенты интернет-магазина\",\n                \"merge_1\": \"{\\\"title\\\":\\\"Имя\\\",\\\"type\\\":\\\"text\\\",\\\"req\\\":\\\"\\\",\\\"var\\\":\\\"ИМЯ\\\"}\",\n                \"merge_2\": \"{\\\"title\\\":\\\"Город\\\",\\\"type\\\":\\\"choice\\\",\\\"req\\\":\\\"on\\\",\\\"var\\\":\\\"ГОРОД\\\"}\",\n                \"creation_date\": \"2026-03-14 11:02:41\",\n                \"count_active\": 1284,\n                \"count_all\": 1434\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Создать адресную базу",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists"
                            ]
                        },
                        "description": "Создаёт новую адресную базу.\n\nКонтактные данные (`company`, `address`, `city` и другие) попадают в подвал писем — этого требуют антиспам-политики. Если их не передать, подставятся данные из профиля аккаунта.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `name` | string, обязательный | Название базы. |\n| `fields` | JSON-строка | Состав дополнительных полей. Если не передан, поля копируются из базы по умолчанию, а при её отсутствии создаются «Имя» и «Фамилия». Каждый элемент — объект с ключами `title`, `type`, `req`, `var`. Для типа `choice` в `title` передаётся объект `{\"name\": \"…\", \"choices\": […]}`. Длина `var` — не больше 10 символов. |\n| `company` | string | Название компании для подвала письма. |\n| `abuse_name` | string | Контактное лицо. |\n| `abuse_email` | string | Контактный email для жалоб. |\n| `address` | string | Адрес. |\n| `city` | string | Город. |\n| `zip` | string | Почтовый индекс. |\n| `country` | string | Страна. |\n| `phone` | string | Телефон. |\n| `url` | string | Сайт компании. |\n\n**Что возвращается**\n\nИдентификатор созданной базы.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `name` |\n| `500` | `59` | Длина `var` дополнительного поля больше 10 символов |\n\n[Метод в документации](https://dashamail.ru/api/lists/#create-list)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Клиенты интернет-магазина\",\n    \"company\": \"ООО «Ромашка»\",\n    \"city\": \"Москва\",\n    \"fields\": \"[{\\\"title\\\":\\\"Имя\\\",\\\"type\\\":\\\"text\\\",\\\"req\\\":\\\"\\\",\\\"var\\\":\\\"ИМЯ\\\"},{\\\"title\\\":\\\"Город\\\",\\\"type\\\":\\\"choice\\\",\\\"req\\\":\\\"on\\\",\\\"var\\\":\\\"ГОРОД\\\"}]\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists"
                                    ]
                                },
                                "description": "Создаёт новую адресную базу.\n\nКонтактные данные (`company`, `address`, `city` и другие) попадают в подвал писем — этого требуют антиспам-политики. Если их не передать, подставятся данные из профиля аккаунта.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `name` | string, обязательный | Название базы. |\n| `fields` | JSON-строка | Состав дополнительных полей. Если не передан, поля копируются из базы по умолчанию, а при её отсутствии создаются «Имя» и «Фамилия». Каждый элемент — объект с ключами `title`, `type`, `req`, `var`. Для типа `choice` в `title` передаётся объект `{\"name\": \"…\", \"choices\": […]}`. Длина `var` — не больше 10 символов. |\n| `company` | string | Название компании для подвала письма. |\n| `abuse_name` | string | Контактное лицо. |\n| `abuse_email` | string | Контактный email для жалоб. |\n| `address` | string | Адрес. |\n| `city` | string | Город. |\n| `zip` | string | Почтовый индекс. |\n| `country` | string | Страна. |\n| `phone` | string | Телефон. |\n| `url` | string | Сайт компании. |\n\n**Что возвращается**\n\nИдентификатор созданной базы.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `name` |\n| `500` | `59` | Длина `var` дополнительного поля больше 10 символов |\n\n[Метод в документации](https://dashamail.ru/api/lists/#create-list)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Клиенты интернет-магазина\",\n    \"company\": \"ООО «Ромашка»\",\n    \"city\": \"Москва\",\n    \"fields\": \"[{\\\"title\\\":\\\"Имя\\\",\\\"type\\\":\\\"text\\\",\\\"req\\\":\\\"\\\",\\\"var\\\":\\\"ИМЯ\\\"},{\\\"title\\\":\\\"Город\\\",\\\"type\\\":\\\"choice\\\",\\\"req\\\":\\\"on\\\",\\\"var\\\":\\\"ГОРОД\\\"}]\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"list_id\": 128341\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Изменить адресную базу",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Меняет реквизиты базы. Передавайте только те поля, которые нужно изменить — остальные останутся прежними. Состав дополнительных полей здесь не меняется, для этого есть отдельные эндпоинты.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `name` | string | Название базы. |\n| `abuse_email` | string | Контактный email. Проверяется на корректность. |\n| `abuse_name` | string | Контактное лицо. |\n| `company` | string | Компания. |\n| `address` | string | Адрес. |\n| `city` | string | Город. |\n| `zip` | string | Индекс. |\n| `country` | string | Страна. |\n| `url` | string | Сайт. |\n| `phone` | string | Телефон. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `5` | Базы с таким `list_id` нет |\n| `422` | `6` | Некорректный `abuse_email` |\n\n[Метод в документации](https://dashamail.ru/api/lists/#update-list)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Клиенты — Москва\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Меняет реквизиты базы. Передавайте только те поля, которые нужно изменить — остальные останутся прежними. Состав дополнительных полей здесь не меняется, для этого есть отдельные эндпоинты.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `name` | string | Название базы. |\n| `abuse_email` | string | Контактный email. Проверяется на корректность. |\n| `abuse_name` | string | Контактное лицо. |\n| `company` | string | Компания. |\n| `address` | string | Адрес. |\n| `city` | string | Город. |\n| `zip` | string | Индекс. |\n| `country` | string | Страна. |\n| `url` | string | Сайт. |\n| `phone` | string | Телефон. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `5` | Базы с таким `list_id` нет |\n| `422` | `6` | Некорректный `abuse_email` |\n\n[Метод в документации](https://dashamail.ru/api/lists/#update-list)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Клиенты — Москва\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить адресную базу",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Удаляет базу вместе с активными подписчиками.\n\n> **Внимание.** Операция необратима. Отписавшиеся подписчики остаются в глобальном списке отписок аккаунта — повторно подписать их через API не получится.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `5` | Базы с таким `list_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#delete-list)"
                    },
                    "response": []
                },
                {
                    "name": "Подписчики базы",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members?start=0&limit=2&state=active",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members"
                            ],
                            "query": [
                                {
                                    "key": "start",
                                    "value": "0",
                                    "description": "(integer) Смещение от начала выборки."
                                },
                                {
                                    "key": "limit",
                                    "value": "2",
                                    "description": "(integer) Сколько записей вернуть."
                                },
                                {
                                    "key": "order",
                                    "value": "",
                                    "description": "Сортировка в формате `поле направление` — например `id desc`.",
                                    "disabled": true
                                },
                                {
                                    "key": "state",
                                    "value": "active",
                                    "description": "Фильтр по состоянию подписчика. Значение `spam` — синоним `complained`. Допустимые значения: active, unsubscribed, bounced, complained, unconfirmed, inactive."
                                },
                                {
                                    "key": "email",
                                    "value": "",
                                    "description": "Вернуть конкретного подписчика по адресу.",
                                    "disabled": true
                                },
                                {
                                    "key": "member_id",
                                    "value": "",
                                    "description": "(integer) Вернуть конкретного подписчика по идентификатору.",
                                    "disabled": true
                                },
                                {
                                    "key": "segment_id",
                                    "value": "",
                                    "description": "(integer) Вернуть подписчиков сохранённого сегмента. Несовместим с `email` и `member_id`.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Постранично возвращает подписчиков базы.\n\n> **Примечание.** Смещение задаётся параметром `start`, не `offset`. По умолчанию отдаётся 100 записей.\n\n**Что возвращается**\n\nМассив подписчиков. Поля `merge_*` отдаются только те, что заведены в базе; поля типа `tags` возвращаются строкой с разделителем `;`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `5` | Базы с таким `list_id` нет |\n| `404` | `4` | В базе нет подписчиков, подходящих под фильтр |\n| `500` | `60` | `segment_id` задан вместе с `email` или `member_id` |\n| `500` | `61` | Сегмента с таким `segment_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-members)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members?start=0&limit=2&state=active",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members"
                                    ],
                                    "query": [
                                        {
                                            "key": "start",
                                            "value": "0",
                                            "description": "(integer) Смещение от начала выборки."
                                        },
                                        {
                                            "key": "limit",
                                            "value": "2",
                                            "description": "(integer) Сколько записей вернуть."
                                        },
                                        {
                                            "key": "order",
                                            "value": "",
                                            "description": "Сортировка в формате `поле направление` — например `id desc`.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "state",
                                            "value": "active",
                                            "description": "Фильтр по состоянию подписчика. Значение `spam` — синоним `complained`. Допустимые значения: active, unsubscribed, bounced, complained, unconfirmed, inactive."
                                        },
                                        {
                                            "key": "email",
                                            "value": "",
                                            "description": "Вернуть конкретного подписчика по адресу.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "member_id",
                                            "value": "",
                                            "description": "(integer) Вернуть конкретного подписчика по идентификатору.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "segment_id",
                                            "value": "",
                                            "description": "(integer) Вернуть подписчиков сохранённого сегмента. Несовместим с `email` и `member_id`.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Постранично возвращает подписчиков базы.\n\n> **Примечание.** Смещение задаётся параметром `start`, не `offset`. По умолчанию отдаётся 100 записей.\n\n**Что возвращается**\n\nМассив подписчиков. Поля `merge_*` отдаются только те, что заведены в базе; поля типа `tags` возвращаются строкой с разделителем `;`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `5` | Базы с таким `list_id` нет |\n| `404` | `4` | В базе нет подписчиков, подходящих под фильтр |\n| `500` | `60` | `segment_id` задан вместе с `email` или `member_id` |\n| `500` | `61` | Сегмента с таким `segment_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-members)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 90412881,\n                \"list_id\": 128341,\n                \"email\": \"ivan@example.com\",\n                \"state\": \"active\",\n                \"optin_time\": \"2026-04-02 09:31:00\",\n                \"merge_1\": \"Иван\",\n                \"merge_2\": \"Москва\"\n            },\n            {\n                \"id\": 90412882,\n                \"list_id\": 128341,\n                \"email\": \"maria@example.com\",\n                \"state\": \"active\",\n                \"optin_time\": \"2026-04-02 09:44:12\",\n                \"merge_1\": \"Мария\",\n                \"merge_2\": \"Казань\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Добавить подписчика",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Добавляет один адрес в базу. Для загрузки нескольких адресов используйте [пакетное добавление](https://dashamail.ru/api/lists/#add-members-batch), для файлов — [импорт](https://dashamail.ru/api/lists/#import-members).\n\nПеред добавлением адрес проверяется по вашему списку отписок, по чёрному списку аккаунта и по глобальному списку возвратов.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `email` | string, обязательный | Адрес подписчика. Домен `ya.ru` автоматически приводится к `yandex.ru`. |\n| `merge_1 … merge_N` | string | Значения дополнительных полей. Нумерация соответствует полям базы. |\n| `merge_0` | флаг | Нумеровать переданные поля с нуля: `merge_0` станет первым полем базы. Удобно, когда источник данных нумерует колонки с нуля. |\n| `update` | флаг | Обновлять уже существующего подписчика вместо ошибки «адрес уже есть в базе». |\n| `update_tags` | string | Со значением `on` метки в полях типа `tags` добавляются к существующим, а не заменяют их. |\n| `send_confirm` | флаг | Отправить письмо подтверждения подписки (double opt-in). Подписчик создаётся в состоянии `unconfirmed`. |\n| `no_check` | флаг | Не проверять адрес по глобальному списку возвратов. |\n| `state` | string | Задать состояние подписчика явно. |\n| `gender` | string | Пол подписчика. |\n| `region` | string | Регион подписчика. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `email` |\n| `401` | `2` | Некорректный формат адреса |\n| `409` | `7` | Адрес уже есть в базе (и не передан `update`) |\n| `409` | `10` | Подписчик ранее отписался или находится в чёрном списке |\n| `422` | `6` | Адрес в глобальном списке возвратов |\n| `422` | `29` | Адрес на сервисе одноразовой почты |\n| `404` | `5` | Базы с таким `list_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#add-member)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"email\": \"ivan@example.com\",\n    \"merge_1\": \"Иван\",\n    \"merge_2\": \"Москва\",\n    \"update\": 1\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Добавляет один адрес в базу. Для загрузки нескольких адресов используйте [пакетное добавление](https://dashamail.ru/api/lists/#add-members-batch), для файлов — [импорт](https://dashamail.ru/api/lists/#import-members).\n\nПеред добавлением адрес проверяется по вашему списку отписок, по чёрному списку аккаунта и по глобальному списку возвратов.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `email` | string, обязательный | Адрес подписчика. Домен `ya.ru` автоматически приводится к `yandex.ru`. |\n| `merge_1 … merge_N` | string | Значения дополнительных полей. Нумерация соответствует полям базы. |\n| `merge_0` | флаг | Нумеровать переданные поля с нуля: `merge_0` станет первым полем базы. Удобно, когда источник данных нумерует колонки с нуля. |\n| `update` | флаг | Обновлять уже существующего подписчика вместо ошибки «адрес уже есть в базе». |\n| `update_tags` | string | Со значением `on` метки в полях типа `tags` добавляются к существующим, а не заменяют их. |\n| `send_confirm` | флаг | Отправить письмо подтверждения подписки (double opt-in). Подписчик создаётся в состоянии `unconfirmed`. |\n| `no_check` | флаг | Не проверять адрес по глобальному списку возвратов. |\n| `state` | string | Задать состояние подписчика явно. |\n| `gender` | string | Пол подписчика. |\n| `region` | string | Регион подписчика. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `email` |\n| `401` | `2` | Некорректный формат адреса |\n| `409` | `7` | Адрес уже есть в базе (и не передан `update`) |\n| `409` | `10` | Подписчик ранее отписался или находится в чёрном списке |\n| `422` | `6` | Адрес в глобальном списке возвратов |\n| `422` | `29` | Адрес на сервисе одноразовой почты |\n| `404` | `5` | Базы с таким `list_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#add-member)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"email\": \"ivan@example.com\",\n    \"merge_1\": \"Иван\",\n    \"merge_2\": \"Москва\",\n    \"update\": 1\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"member_id\": 90412881\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Добавить подписчиков пакетом",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/batch",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                "batch"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Загружает несколько подписчиков одним запросом. Каждый элемент `batch` — такой же объект, как тело [добавления одного подписчика](https://dashamail.ru/api/lists/#add-member).\n\n> **Примечание.** С параметром `background` запрос сразу возвращает управление, а загрузка идёт в фоне — так стоит поступать с пакетами в тысячи адресов.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `batch` | JSON-строка, обязательный | Массив объектов подписчиков. |\n| `update` | флаг | Обновлять существующих подписчиков. |\n| `background` | флаг | Обработать пакет в фоне. |\n| `webhook` | string | URL, на который придёт уведомление о завершении фоновой загрузки. |\n| `no_check` | флаг | Не проверять адреса по глобальному списку возвратов. |\n| `send_confirm` | флаг | Отправлять письма подтверждения подписки. |\n\n**Что возвращается**\n\nРезультат по каждому адресу: успешно добавленные и ошибки с их причинами.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `batch` |\n| `500` | `31` | Массив адресов пуст |\n\n[Метод в документации](https://dashamail.ru/api/lists/#add-members-batch)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"batch\": \"[{\\\"email\\\":\\\"ivan@example.com\\\",\\\"merge_1\\\":\\\"Иван\\\"},{\\\"email\\\":\\\"maria@example.com\\\",\\\"merge_1\\\":\\\"Мария\\\"}]\",\n    \"update\": 1\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/batch",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        "batch"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Загружает несколько подписчиков одним запросом. Каждый элемент `batch` — такой же объект, как тело [добавления одного подписчика](https://dashamail.ru/api/lists/#add-member).\n\n> **Примечание.** С параметром `background` запрос сразу возвращает управление, а загрузка идёт в фоне — так стоит поступать с пакетами в тысячи адресов.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `batch` | JSON-строка, обязательный | Массив объектов подписчиков. |\n| `update` | флаг | Обновлять существующих подписчиков. |\n| `background` | флаг | Обработать пакет в фоне. |\n| `webhook` | string | URL, на который придёт уведомление о завершении фоновой загрузки. |\n| `no_check` | флаг | Не проверять адреса по глобальному списку возвратов. |\n| `send_confirm` | флаг | Отправлять письма подтверждения подписки. |\n\n**Что возвращается**\n\nРезультат по каждому адресу: успешно добавленные и ошибки с их причинами.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `batch` |\n| `500` | `31` | Массив адресов пуст |\n\n[Метод в документации](https://dashamail.ru/api/lists/#add-members-batch)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"batch\": \"[{\\\"email\\\":\\\"ivan@example.com\\\",\\\"merge_1\\\":\\\"Иван\\\"},{\\\"email\\\":\\\"maria@example.com\\\",\\\"merge_1\\\":\\\"Мария\\\"}]\",\n    \"update\": 1\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"success\": 2,\n            \"errors\": []\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Импортировать подписчиков из файла",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/import",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                "import"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Ставит в очередь импорт из файла CSV, XLS, XLSX, TXT или ZIP. Файл либо скачивается по ссылке `file`, либо загружается как multipart-поле `import-file`.\n\nСоответствие колонок файла и полей подписчика задаётся **номерами колонок, начиная с нуля**: `email=0` означает, что адрес лежит в первой колонке, `merge_1=2` — что первое дополнительное поле лежит в третьей.\n\n> **Примечание.** В одну базу можно поставить не больше пяти задач импорта одновременно. В режиме `online` импорт запрещён, если в аккаунте уже идёт другой импорт.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `email` | integer, обязательный | Номер колонки с адресом, считая с нуля. |\n| `type` | string, обязательный | Расширение файла. Допустимые значения: `csv`, `txt`, `xls`, `xlsx`, `zip`. |\n| `file` | string | URL файла. Если не задан, файл ожидается в multipart-поле `import-file`. |\n| `merge_1 … merge_N` | integer | Номера колонок для дополнительных полей. Поля, помеченные в базе обязательными, должны быть сопоставлены. |\n| `gender` | integer | Номер колонки с полом. |\n| `region` | integer | Номер колонки с регионом. |\n| `mode` | string | Со значением `online` импорт выполняется синхронно. По умолчанию — фоновая задача. По умолчанию: `bg`. |\n| `update` | флаг | Обновлять существующих подписчиков. |\n| `send_confirm` | флаг | Отправлять письма подтверждения подписки. |\n| `sheet_index` | integer | Номер листа книги Excel. |\n| `sheet_name` | string | Название листа книги Excel. |\n| `webhook` | string | URL для уведомления о завершении импорта. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `email`, `type` или обязательное дополнительное поле |\n| `404` | `5` | Базы с таким `list_id` нет |\n| `401` | `2` | Превышено число одновременных задач импорта |\n| `500` | `33` | Файл не читается или имеет недопустимый формат |\n\n[Метод в документации](https://dashamail.ru/api/lists/#import-members)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"file\": \"https://example.ru/exports/subscribers.csv\",\n    \"type\": \"csv\",\n    \"email\": 0,\n    \"merge_1\": 1,\n    \"merge_2\": 2,\n    \"update\": 1\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 202 Accepted",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/import",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        "import"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Ставит в очередь импорт из файла CSV, XLS, XLSX, TXT или ZIP. Файл либо скачивается по ссылке `file`, либо загружается как multipart-поле `import-file`.\n\nСоответствие колонок файла и полей подписчика задаётся **номерами колонок, начиная с нуля**: `email=0` означает, что адрес лежит в первой колонке, `merge_1=2` — что первое дополнительное поле лежит в третьей.\n\n> **Примечание.** В одну базу можно поставить не больше пяти задач импорта одновременно. В режиме `online` импорт запрещён, если в аккаунте уже идёт другой импорт.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `email` | integer, обязательный | Номер колонки с адресом, считая с нуля. |\n| `type` | string, обязательный | Расширение файла. Допустимые значения: `csv`, `txt`, `xls`, `xlsx`, `zip`. |\n| `file` | string | URL файла. Если не задан, файл ожидается в multipart-поле `import-file`. |\n| `merge_1 … merge_N` | integer | Номера колонок для дополнительных полей. Поля, помеченные в базе обязательными, должны быть сопоставлены. |\n| `gender` | integer | Номер колонки с полом. |\n| `region` | integer | Номер колонки с регионом. |\n| `mode` | string | Со значением `online` импорт выполняется синхронно. По умолчанию — фоновая задача. По умолчанию: `bg`. |\n| `update` | флаг | Обновлять существующих подписчиков. |\n| `send_confirm` | флаг | Отправлять письма подтверждения подписки. |\n| `sheet_index` | integer | Номер листа книги Excel. |\n| `sheet_name` | string | Название листа книги Excel. |\n| `webhook` | string | URL для уведомления о завершении импорта. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `email`, `type` или обязательное дополнительное поле |\n| `404` | `5` | Базы с таким `list_id` нет |\n| `401` | `2` | Превышено число одновременных задач импорта |\n| `500` | `33` | Файл не читается или имеет недопустимый формат |\n\n[Метод в документации](https://dashamail.ru/api/lists/#import-members)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"file\": \"https://example.ru/exports/subscribers.csv\",\n    \"type\": \"csv\",\n    \"email\": 0,\n    \"merge_1\": 1,\n    \"merge_2\": 2,\n    \"update\": 1\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Accepted",
                            "code": 202,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"task_id\": 88123\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Результат последнего импорта",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/import",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                "import"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Возвращает текстовый отчёт о последнем завершённом импорте в базу.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `list_id` |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-import-result)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/import",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        "import"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Возвращает текстовый отчёт о последнем завершённом импорте в базу.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `list_id` |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-import-result)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"import_result\": \"Загружено 1240 адресов, пропущено 18 дубликатов, отклонено 6 некорректных.\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "История импортов",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/import-history",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "import-history"
                            ],
                            "query": [
                                {
                                    "key": "import_id",
                                    "value": "",
                                    "description": "(integer) Вернуть только одну задачу импорта.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Список задач импорта по базе с их состоянием и итогами.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Импортов в эту базу не было |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-import-history)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/import-history",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "import-history"
                                    ],
                                    "query": [
                                        {
                                            "key": "import_id",
                                            "value": "",
                                            "description": "(integer) Вернуть только одну задачу импорта.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Список задач импорта по базе с их состоянием и итогами.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Импортов в эту базу не было |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-import-history)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 88123,\n                \"list_id\": 128341,\n                \"state\": \"done\",\n                \"created\": \"2026-04-02 09:15:00\",\n                \"result\": \"Загружено 1240 адресов\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Один подписчик",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/:email",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                ":email"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы. На выборку не влияет."
                                },
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Адрес подписчика, закодированный для URL (`@` → `%40`)."
                                }
                            ]
                        },
                        "description": "Возвращает записи подписчика по адресу.\n\n> **Примечание.** Поиск идёт по **всем базам аккаунта**, а не только по указанной в пути. Если адрес есть в нескольких базах, вернутся все записи — различайте их по полю `list_id`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Подписчика с таким адресом нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-member)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/:email",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        ":email"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы. На выборку не влияет."
                                        },
                                        {
                                            "key": "email",
                                            "value": "ivan@example.com",
                                            "description": "(обязательный) Адрес подписчика, закодированный для URL (`@` → `%40`)."
                                        }
                                    ]
                                },
                                "description": "Возвращает записи подписчика по адресу.\n\n> **Примечание.** Поиск идёт по **всем базам аккаунта**, а не только по указанной в пути. Если адрес есть в нескольких базах, вернутся все записи — различайте их по полю `list_id`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Подписчика с таким адресом нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-member)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 90412881,\n                \"list_id\": 128341,\n                \"email\": \"ivan@example.com\",\n                \"state\": \"active\",\n                \"optin_time\": \"2026-04-02 09:31:00\",\n                \"merge_1\": \"Иван\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Изменить подписчика",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/:email",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                ":email"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                },
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Текущий адрес подписчика, закодированный для URL."
                                }
                            ]
                        },
                        "description": "Обновляет дополнительные поля и состояние подписчика. Подписчик находится по паре «база + адрес» из пути, либо, если передан `member_id` — по нему.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `member_id` | integer | Искать подписчика по идентификатору, а не по адресу. |\n| `merge_1 … merge_N` | string | Новые значения дополнительных полей. Поля, помеченные обязательными, нельзя очищать. |\n| `update_tags` | string | Со значением `on` метки добавляются к существующим. |\n| `state` | string | Новое состояние подписчика. |\n| `gender` | string | Пол. |\n| `region` | string | Регион. |\n| `source` | string | Источник подписки. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не удалось определить подписчика или не заполнено обязательное поле |\n| `401` | `2` | Неверный формат даты в поле типа `date` |\n\n[Метод в документации](https://dashamail.ru/api/lists/#update-member)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"merge_1\": \"Иван\",\n    \"merge_2\": \"Санкт-Петербург\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/:email",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        ":email"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        },
                                        {
                                            "key": "email",
                                            "value": "ivan@example.com",
                                            "description": "(обязательный) Текущий адрес подписчика, закодированный для URL."
                                        }
                                    ]
                                },
                                "description": "Обновляет дополнительные поля и состояние подписчика. Подписчик находится по паре «база + адрес» из пути, либо, если передан `member_id` — по нему.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `member_id` | integer | Искать подписчика по идентификатору, а не по адресу. |\n| `merge_1 … merge_N` | string | Новые значения дополнительных полей. Поля, помеченные обязательными, нельзя очищать. |\n| `update_tags` | string | Со значением `on` метки добавляются к существующим. |\n| `state` | string | Новое состояние подписчика. |\n| `gender` | string | Пол. |\n| `region` | string | Регион. |\n| `source` | string | Источник подписки. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не удалось определить подписчика или не заполнено обязательное поле |\n| `401` | `2` | Неверный формат даты в поле типа `date` |\n\n[Метод в документации](https://dashamail.ru/api/lists/#update-member)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"merge_1\": \"Иван\",\n    \"merge_2\": \"Санкт-Петербург\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить подписчика",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/:email",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                ":email"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                },
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                }
                            ]
                        },
                        "description": "Удаляет запись подписчика из базы. Удалить можно только подписчика в состоянии `active`.\n\n> **Примечание.** Удаление стирает историю подписчика. Если задача в том, чтобы перестать ему писать, используйте [отписку](https://dashamail.ru/api/lists/#unsubscribe-member) — она сохраняет адрес в списке отписавшихся и защищает от повторного добавления.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `member_id` | integer, обязательный | Идентификатор удаляемой записи. Получить его можно из [списка подписчиков](https://dashamail.ru/api/lists/#get-members) или из [карточки подписчика](https://dashamail.ru/api/lists/#get-member). |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `member_id` |\n| `404` | `9` | Подписчика нет |\n| `409` | `10` | Подписчик не в активном состоянии |\n\n[Метод в документации](https://dashamail.ru/api/lists/#delete-member)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"member_id\": 90412881\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": []
                },
                {
                    "name": "Отписать подписчика",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/:email/unsubscribe",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                ":email",
                                "unsubscribe"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                },
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                }
                            ]
                        },
                        "description": "Переводит подписчика в состояние `unsubscribed` и проставляет время отписки. Если адрес есть в нескольких базах, а `list_id` в пути указывает на конкретную — отписка затронет только её.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `member_id` | integer | Отписать по идентификатору вместо адреса. |\n| `reason` | string | Причина отписки. Накапливается в статистике причин по базе. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `409` | `10` | Подписчик уже отписан |\n| `422` | `3` | Подписчик не найден по адресу или идентификатору |\n\n[Метод в документации](https://dashamail.ru/api/lists/#unsubscribe-member)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"reason\": \"Слишком частые письма\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/:email/unsubscribe",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        ":email",
                                        "unsubscribe"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        },
                                        {
                                            "key": "email",
                                            "value": "ivan@example.com",
                                            "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                        }
                                    ]
                                },
                                "description": "Переводит подписчика в состояние `unsubscribed` и проставляет время отписки. Если адрес есть в нескольких базах, а `list_id` в пути указывает на конкретную — отписка затронет только её.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `member_id` | integer | Отписать по идентификатору вместо адреса. |\n| `reason` | string | Причина отписки. Накапливается в статистике причин по базе. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `409` | `10` | Подписчик уже отписан |\n| `422` | `3` | Подписчик не найден по адресу или идентификатору |\n\n[Метод в документации](https://dashamail.ru/api/lists/#unsubscribe-member)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"reason\": \"Слишком частые письма\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"unsubscribed\": 1\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Перенести подписчика в другую базу",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/:email/move",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                ":email",
                                "move"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор исходной базы."
                                },
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                }
                            ]
                        },
                        "description": "Переносит активного подписчика в другую базу. Запись меняет принадлежность, идентификатор сохраняется.\n\nПеренос считается подпиской на целевую базу — привязанные к ней автоматизации с событием «добавление в базу» сработают.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `to_list_id` | integer, обязательный | Идентификатор целевой базы. |\n| `member_id` | integer, обязательный | Идентификатор переносимой записи из [списка подписчиков](https://dashamail.ru/api/lists/#get-members). |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `409` | `7` | В целевой базе такой адрес уже есть |\n| `404` | `9` | Активного подписчика с такими данными нет |\n| `404` | `5` | Целевой базы не существует |\n\n[Метод в документации](https://dashamail.ru/api/lists/#move-member)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"to_list_id\": 128342,\n    \"member_id\": 90412881\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/:email/move",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        ":email",
                                        "move"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор исходной базы."
                                        },
                                        {
                                            "key": "email",
                                            "value": "ivan@example.com",
                                            "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                        }
                                    ]
                                },
                                "description": "Переносит активного подписчика в другую базу. Запись меняет принадлежность, идентификатор сохраняется.\n\nПеренос считается подпиской на целевую базу — привязанные к ней автоматизации с событием «добавление в базу» сработают.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `to_list_id` | integer, обязательный | Идентификатор целевой базы. |\n| `member_id` | integer, обязательный | Идентификатор переносимой записи из [списка подписчиков](https://dashamail.ru/api/lists/#get-members). |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `409` | `7` | В целевой базе такой адрес уже есть |\n| `404` | `9` | Активного подписчика с такими данными нет |\n| `404` | `5` | Целевой базы не существует |\n\n[Метод в документации](https://dashamail.ru/api/lists/#move-member)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"to_list_id\": 128342,\n    \"member_id\": 90412881\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Скопировать подписчика в другую базу",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/:email/copy",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                ":email",
                                "copy"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор исходной базы."
                                },
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                }
                            ]
                        },
                        "description": "Создаёт копию записи подписчика в другой базе. Исходная запись остаётся на месте; значения дополнительных полей копируются.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `to_list_id` | integer, обязательный | Идентификатор целевой базы. |\n| `member_id` | integer, обязательный | Идентификатор копируемой записи из [списка подписчиков](https://dashamail.ru/api/lists/#get-members). |\n\n**Что возвращается**\n\nИдентификатор созданной копии.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `409` | `7` | В целевой базе такой адрес уже есть |\n| `404` | `9` | Активного подписчика с такими данными нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#copy-member)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"to_list_id\": 128342,\n    \"member_id\": 90412881\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/:email/copy",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        ":email",
                                        "copy"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор исходной базы."
                                        },
                                        {
                                            "key": "email",
                                            "value": "ivan@example.com",
                                            "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                        }
                                    ]
                                },
                                "description": "Создаёт копию записи подписчика в другой базе. Исходная запись остаётся на месте; значения дополнительных полей копируются.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `to_list_id` | integer, обязательный | Идентификатор целевой базы. |\n| `member_id` | integer, обязательный | Идентификатор копируемой записи из [списка подписчиков](https://dashamail.ru/api/lists/#get-members). |\n\n**Что возвращается**\n\nИдентификатор созданной копии.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `409` | `7` | В целевой базе такой адрес уже есть |\n| `404` | `9` | Активного подписчика с такими данными нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#copy-member)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"to_list_id\": 128342,\n    \"member_id\": 90412881\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"copy_id\": 90455102\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "История действий подписчика",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/members/:email/activity",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "members",
                                ":email",
                                "activity"
                            ],
                            "query": [
                                {
                                    "key": "filter",
                                    "value": "",
                                    "description": "Тип событий для выборки.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                },
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                }
                            ]
                        },
                        "description": "События подписчика: отправки, доставки, открытия, клики, возвраты, отписки — с привязкой к рассылкам.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Подписчика нет или событий не найдено |\n\n[Метод в документации](https://dashamail.ru/api/lists/#member-activity)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/members/:email/activity",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "members",
                                        ":email",
                                        "activity"
                                    ],
                                    "query": [
                                        {
                                            "key": "filter",
                                            "value": "",
                                            "description": "Тип событий для выборки.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        },
                                        {
                                            "key": "email",
                                            "value": "ivan@example.com",
                                            "description": "(обязательный) Адрес подписчика, закодированный для URL."
                                        }
                                    ]
                                },
                                "description": "События подписчика: отправки, доставки, открытия, клики, возвраты, отписки — с привязкой к рассылкам.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Подписчика нет или событий не найдено |\n\n[Метод в документации](https://dashamail.ru/api/lists/#member-activity)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"campaign_id\": 501233,\n                \"event_type\": \"OPENED\",\n                \"event_time\": \"2026-04-05 10:12:44\"\n            },\n            {\n                \"campaign_id\": 501233,\n                \"event_type\": \"CLICKED\",\n                \"event_time\": \"2026-04-05 10:13:02\",\n                \"url\": \"https://example.ru/sale\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Текущий статус адреса",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/last-status?email=ivan%40example.com",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "last-status"
                            ],
                            "query": [
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Проверяемый адрес."
                                }
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Быстрая проверка: в каком состоянии находится конкретный адрес в базе. Дешевле, чем выгружать подписчика целиком.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Адреса в базе нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#last-status)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/last-status?email=ivan%40example.com",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "last-status"
                                    ],
                                    "query": [
                                        {
                                            "key": "email",
                                            "value": "ivan@example.com",
                                            "description": "(обязательный) Проверяемый адрес."
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Быстрая проверка: в каком состоянии находится конкретный адрес в базе. Дешевле, чем выгружать подписчика целиком.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Адреса в базе нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#last-status)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"email\": \"ivan@example.com\",\n            \"state\": \"active\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Проверить адрес перед подпиской",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/check-email?email=ivan%40example.com",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "check-email"
                            ],
                            "query": [
                                {
                                    "key": "email",
                                    "value": "ivan@example.com",
                                    "description": "(обязательный) Проверяемый адрес."
                                }
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы. Проверка отписок выполняется в пределах этой базы; чёрный список и список возвратов действуют на весь аккаунт."
                                }
                            ]
                        },
                        "description": "Отвечает на вопрос «можно ли добавить этот адрес в базу». Проверяет его по чёрному списку аккаунта, по отпискам в этой базе, по глобальному списку возвратов, а также формат адреса и принадлежность к одноразовым почтовым сервисам.\n\nПолезно вызывать перед [добавлением подписчика](https://dashamail.ru/api/lists/#add-member): так вы заранее отсеете адреса, на которых `POST` всё равно завершится ошибкой, и не потратите на них попытку.\n\n> **Примечание.** Успешный ответ возвращает адрес в поле `valid` уже нормализованным — регистр и типичные опечатки в домене исправляются. Добавляйте в базу именно это значение.\n>\n> Отказы приходят со статусами `409` и `422`, но различать причины надёжнее по полю `code`: статус лишь делит их на «адрес в чёрном списке» и «адрес непригоден».\n\n**Что возвращается**\n\nАдрес пригоден для подписки — в `valid` лежит нормализованная форма. Любая причина отказа приходит ошибкой: разбирайте её по полю `code`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `email` |\n| `422` | `6` | Некорректный формат адреса |\n| `409` | `10` | Адрес уже был в этой базе и отписался |\n| `422` | `29` | Адрес на сервисе одноразовой почты |\n| `409` | `43` | В чёрном списке: двойная отписка |\n| `409` | `44` | В чёрном списке: жалоба на спам |\n| `409` | `45` | В чёрном списке: добавлен вручную |\n| `422` | `46` | В глобальном списке возвратов — адреса не существует |\n\n[Метод в документации](https://dashamail.ru/api/lists/#check-email)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/check-email?email=ivan%40example.com",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "check-email"
                                    ],
                                    "query": [
                                        {
                                            "key": "email",
                                            "value": "ivan@example.com",
                                            "description": "(обязательный) Проверяемый адрес."
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы. Проверка отписок выполняется в пределах этой базы; чёрный список и список возвратов действуют на весь аккаунт."
                                        }
                                    ]
                                },
                                "description": "Отвечает на вопрос «можно ли добавить этот адрес в базу». Проверяет его по чёрному списку аккаунта, по отпискам в этой базе, по глобальному списку возвратов, а также формат адреса и принадлежность к одноразовым почтовым сервисам.\n\nПолезно вызывать перед [добавлением подписчика](https://dashamail.ru/api/lists/#add-member): так вы заранее отсеете адреса, на которых `POST` всё равно завершится ошибкой, и не потратите на них попытку.\n\n> **Примечание.** Успешный ответ возвращает адрес в поле `valid` уже нормализованным — регистр и типичные опечатки в домене исправляются. Добавляйте в базу именно это значение.\n>\n> Отказы приходят со статусами `409` и `422`, но различать причины надёжнее по полю `code`: статус лишь делит их на «адрес в чёрном списке» и «адрес непригоден».\n\n**Что возвращается**\n\nАдрес пригоден для подписки — в `valid` лежит нормализованная форма. Любая причина отказа приходит ошибкой: разбирайте её по полю `code`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `email` |\n| `422` | `6` | Некорректный формат адреса |\n| `409` | `10` | Адрес уже был в этой базе и отписался |\n| `422` | `29` | Адрес на сервисе одноразовой почты |\n| `409` | `43` | В чёрном списке: двойная отписка |\n| `409` | `44` | В чёрном списке: жалоба на спам |\n| `409` | `45` | В чёрном списке: добавлен вручную |\n| `422` | `46` | В глобальном списке возвратов — адреса не существует |\n\n[Метод в документации](https://dashamail.ru/api/lists/#check-email)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"valid\": \"ivan@example.com\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Очистить базу",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/clean",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "clean"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Удаляет из базы всех активных подписчиков, сохраняя саму базу и её настройки.\n\n> **Внимание.** Операция необратима и недоступна на месячных тарифных планах — в этом случае вернётся `code: 58`.\n\n**Что возвращается**\n\nКоличество удалённых записей.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `429` | `58` | Очистка запрещена на текущем тарифе |\n| `500` | `57` | В базе нет активных подписчиков |\n\n[Метод в документации](https://dashamail.ru/api/lists/#clean-list)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/clean",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "clean"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Удаляет из базы всех активных подписчиков, сохраняя саму базу и её настройки.\n\n> **Внимание.** Операция необратима и недоступна на месячных тарифных планах — в этом случае вернётся `code: 58`.\n\n**Что возвращается**\n\nКоличество удалённых записей.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `429` | `58` | Очистка запрещена на текущем тарифе |\n| `500` | `57` | В базе нет активных подписчиков |\n\n[Метод в документации](https://dashamail.ru/api/lists/#clean-list)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"count\": 1284\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Отписавшиеся",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/unsubscribed?limit=50&date_start=2026-04-01%2000%3A00%3A00",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "unsubscribed"
                            ],
                            "query": [
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "50",
                                    "description": "(integer) Размер страницы."
                                },
                                {
                                    "key": "order",
                                    "value": "",
                                    "description": "Сортировка в формате `поле направление`.",
                                    "disabled": true
                                },
                                {
                                    "key": "date_start",
                                    "value": "2026-04-01 00:00:00",
                                    "description": "(datetime) Отписавшиеся начиная с этого момента."
                                },
                                {
                                    "key": "date_end",
                                    "value": "",
                                    "description": "(datetime) Отписавшиеся до этого момента.",
                                    "disabled": true
                                },
                                {
                                    "key": "email",
                                    "value": "",
                                    "description": "Проверить конкретный адрес.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Подписчики, отписавшиеся от рассылок, с датой отписки. Полезно для синхронизации отписок с вашей CRM.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Отписавшихся нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-unsubscribed)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/unsubscribed?limit=50&date_start=2026-04-01%2000%3A00%3A00",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "unsubscribed"
                                    ],
                                    "query": [
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "50",
                                            "description": "(integer) Размер страницы."
                                        },
                                        {
                                            "key": "order",
                                            "value": "",
                                            "description": "Сортировка в формате `поле направление`.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "date_start",
                                            "value": "2026-04-01 00:00:00",
                                            "description": "(datetime) Отписавшиеся начиная с этого момента."
                                        },
                                        {
                                            "key": "date_end",
                                            "value": "",
                                            "description": "(datetime) Отписавшиеся до этого момента.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "email",
                                            "value": "",
                                            "description": "Проверить конкретный адрес.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Подписчики, отписавшиеся от рассылок, с датой отписки. Полезно для синхронизации отписок с вашей CRM.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Отписавшихся нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-unsubscribed)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 90412881,\n                \"email\": \"ivan@example.com\",\n                \"list_id\": 128341,\n                \"unsub_time\": \"2026-04-11 18:20:03\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Жалобы на спам",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/complaints",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "complaints"
                            ],
                            "query": [
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "(integer) Размер страницы.",
                                    "disabled": true
                                },
                                {
                                    "key": "order",
                                    "value": "",
                                    "description": "Сортировка в формате `поле направление`.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Подписчики, нажавшие «Это спам» в своём почтовом клиенте. Такие адреса исключаются из рассылок навсегда.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Жалоб нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-complaints)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/complaints",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "complaints"
                                    ],
                                    "query": [
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "",
                                            "description": "(integer) Размер страницы.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "order",
                                            "value": "",
                                            "description": "Сортировка в формате `поле направление`.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Подписчики, нажавшие «Это спам» в своём почтовом клиенте. Такие адреса исключаются из рассылок навсегда.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Жалоб нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#get-complaints)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 90412899,\n                \"email\": \"spam-reporter@example.com\",\n                \"list_id\": 128341,\n                \"state\": \"complained\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Добавить дополнительное поле",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/fields",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "fields"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                }
                            ]
                        },
                        "description": "Добавляет в базу новое дополнительное поле. Оно займёт первый свободный номер `merge_N`.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `type` | string, обязательный | Тип поля. Допустимые значения: `text`, `number`, `date`, `choice`, `tags`. |\n| `var` | string | Имя подстановки для писем — например `ИМЯ` подставляется как `%ИМЯ%`. Не длиннее 10 символов. |\n| `title` | string | Отображаемое название поля. По умолчанию: `Без названия`. |\n| `choices` | JSON-строка | Массив вариантов. Обязателен для типа `choice`. |\n| `req` | string | Со значением `on` поле становится обязательным при добавлении подписчиков. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `type` |\n| `500` | `12` | Для типа `choice` не заданы `choices` |\n| `500` | `59` | `var` длиннее 10 символов |\n| `500` | `13` | Достигнут лимит дополнительных полей на тарифе |\n\n[Метод в документации](https://dashamail.ru/api/lists/#add-field)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"type\": \"choice\",\n    \"var\": \"ГОРОД\",\n    \"title\": \"Город\",\n    \"choices\": \"[\\\"Москва\\\",\\\"Санкт-Петербург\\\",\\\"Казань\\\"]\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/fields",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "fields"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        }
                                    ]
                                },
                                "description": "Добавляет в базу новое дополнительное поле. Оно займёт первый свободный номер `merge_N`.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `type` | string, обязательный | Тип поля. Допустимые значения: `text`, `number`, `date`, `choice`, `tags`. |\n| `var` | string | Имя подстановки для писем — например `ИМЯ` подставляется как `%ИМЯ%`. Не длиннее 10 символов. |\n| `title` | string | Отображаемое название поля. По умолчанию: `Без названия`. |\n| `choices` | JSON-строка | Массив вариантов. Обязателен для типа `choice`. |\n| `req` | string | Со значением `on` поле становится обязательным при добавлении подписчиков. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `type` |\n| `500` | `12` | Для типа `choice` не заданы `choices` |\n| `500` | `59` | `var` длиннее 10 символов |\n| `500` | `13` | Достигнут лимит дополнительных полей на тарифе |\n\n[Метод в документации](https://dashamail.ru/api/lists/#add-field)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"type\": \"choice\",\n    \"var\": \"ГОРОД\",\n    \"title\": \"Город\",\n    \"choices\": \"[\\\"Москва\\\",\\\"Санкт-Петербург\\\",\\\"Казань\\\"]\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Изменить дополнительное поле",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/fields/:merge_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "fields",
                                ":merge_id"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                },
                                {
                                    "key": "merge_id",
                                    "value": "2",
                                    "description": "(обязательный, integer) Номер поля: `1` для `merge_1` и так далее."
                                }
                            ]
                        },
                        "description": "Меняет параметры существующего поля. Незаданные параметры сохраняют прежние значения. Тип поля изменить нельзя.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `merge_id` | integer, обязательный | Номер изменяемого поля — продублируйте значение из пути. |\n| `title` | string | Новое название. |\n| `var` | string | Новое имя подстановки. |\n| `choices` | JSON-строка | Новый список вариантов для поля типа `choice`. |\n| `req` | string | Обязательность поля. |\n| `default` | string | Значение по умолчанию. Неприменимо к полям типа `tags`. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `merge_id` |\n| `404` | `5` | Базы с таким `list_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#update-field)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"merge_id\": 2,\n    \"title\": \"Город проживания\",\n    \"req\": \"on\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/lists/:list_id/fields/:merge_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "lists",
                                        ":list_id",
                                        "fields",
                                        ":merge_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "list_id",
                                            "value": "128341",
                                            "description": "(обязательный, integer) Идентификатор базы."
                                        },
                                        {
                                            "key": "merge_id",
                                            "value": "2",
                                            "description": "(обязательный, integer) Номер поля: `1` для `merge_1` и так далее."
                                        }
                                    ]
                                },
                                "description": "Меняет параметры существующего поля. Незаданные параметры сохраняют прежние значения. Тип поля изменить нельзя.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `merge_id` | integer, обязательный | Номер изменяемого поля — продублируйте значение из пути. |\n| `title` | string | Новое название. |\n| `var` | string | Новое имя подстановки. |\n| `choices` | JSON-строка | Новый список вариантов для поля типа `choice`. |\n| `req` | string | Обязательность поля. |\n| `default` | string | Значение по умолчанию. Неприменимо к полям типа `tags`. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `merge_id` |\n| `404` | `5` | Базы с таким `list_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#update-field)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"merge_id\": 2,\n    \"title\": \"Город проживания\",\n    \"req\": \"on\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить дополнительное поле",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/lists/:list_id/fields/:merge_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "lists",
                                ":list_id",
                                "fields",
                                ":merge_id"
                            ],
                            "variable": [
                                {
                                    "key": "list_id",
                                    "value": "128341",
                                    "description": "(обязательный, integer) Идентификатор базы."
                                },
                                {
                                    "key": "merge_id",
                                    "value": "3",
                                    "description": "(обязательный, integer) Номер удаляемого поля."
                                }
                            ]
                        },
                        "description": "Удаляет поле из базы вместе со значениями у всех подписчиков.\n\n> **Внимание.** Поля с бо́льшими номерами сдвигаются на одну позицию вверх: после удаления `merge_2` бывшее `merge_3` становится `merge_2`. Проверьте интеграции, которые ссылаются на номера полей.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `13` | Номер поля выходит за пределы доступных полей |\n| `404` | `5` | Базы с таким `list_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/lists/#delete-field)"
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Рассылки",
            "description": "Массовые письма по адресной базе: создание, вёрстка, запуск, пауза, вложения и папки.\n\nРассылка создаётся черновиком, наполняется содержимым и запускается переводом в статус отправки. Отдельного метода «отправить» нет — запуск выполняется через [изменение рассылки](https://dashamail.ru/api/campaigns/#update-campaign).\n\n**Жизненный цикл**\n\n```\nPOST /campaigns                     → DRAFT      черновик создан\nPUT  /campaigns/{id}                → DRAFT      правим тему, вёрстку, базу\nPUT  /campaigns/{id} status=SCHEDULE→ SCHEDULE   запланирована на delivery_time\nPUT  /campaigns/{id} status=MODERATING → отправка сразу после модерации\n                                    → PROCESSING идёт отправка\n                                    → SENT       отправлена\n```\n\n**Статусы**\n\n- `DRAFT` — Черновик. Можно менять всё\n- `MODERATING` — Отправлена на модерацию; уйдёт сразу после её прохождения\n- `SCHEDULE` — Запланирована на `delivery_time`\n- `CREATED`, `PROCESSING` — Отправка идёт. Изменить рассылку уже нельзя\n- `SENT` — Отправлена\n- `PAUSED` — Отправка приостановлена\n- `TEMPLATE` — Сохранённый шаблон, а не рассылка\n- `SUBSCRIBE`, `TRIGGER` — [Автоматизация](https://dashamail.ru/api/automations/), не обычная рассылка\n- `BLOCKED`, `BLOCKED-SPAM` — Заблокирована модератором\n- `DELETED` — Удалена\n\n**Ссылка отписки обязательна**\n\nРассылка не запустится без ссылки отписки — это требование антиспам-законодательства, и API проверяет его на этапе запуска:\n\n- в HTML-версии нужен тег со свойством `id=\"unsub_link\"`: `<a id=\"unsub_link\" href=\"%ОТПИСАТЬСЯ%\">отписаться</a>`\n- в текстовой версии нужна подстановка `%ОТПИСАТЬСЯ%`;\n- в AMP-версии — тег с `id=\"unsub_link\"`.",
            "item": [
                {
                    "name": "Список рассылок",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns?limit=2&status=SENT",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns"
                            ],
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "2",
                                    "description": "(integer) Сколько рассылок вернуть."
                                },
                                {
                                    "key": "offset",
                                    "value": "",
                                    "description": "(integer) Смещение. Учитывается только вместе с `limit`.",
                                    "disabled": true
                                },
                                {
                                    "key": "status",
                                    "value": "SENT",
                                    "description": "Фильтр по статусу рассылки."
                                },
                                {
                                    "key": "list_id",
                                    "value": "",
                                    "description": "(integer) Только рассылки по указанной адресной базе.",
                                    "disabled": true
                                },
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(date) Рассылки не раньше этой даты. Для статуса `SENT` сравнивается время отправки, иначе — время последнего изменения.",
                                    "disabled": true
                                },
                                {
                                    "key": "end",
                                    "value": "",
                                    "description": "(date) Рассылки не позже этой даты.",
                                    "disabled": true
                                },
                                {
                                    "key": "external_campaign_id",
                                    "value": "",
                                    "description": "Поиск по вашему внешнему идентификатору.",
                                    "disabled": true
                                },
                                {
                                    "key": "workflow",
                                    "value": "",
                                    "description": "(integer) Только письма указанной цепочки автоматизации.",
                                    "disabled": true
                                },
                                {
                                    "key": "merge_json",
                                    "value": "",
                                    "description": "(флаг) Отдавать вложенные структуры как JSON.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Возвращает рассылки аккаунта. Удалённые не показываются, если явно не запрошен статус `DELETED`.\n\n> **Примечание.** Здесь смещение задаётся параметром `offset` (в отличие от подписчиков, где используется `start`). По умолчанию возвращается 100 рассылок.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Рассылок, подходящих под фильтр, нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#get-campaigns)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns?limit=2&status=SENT",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns"
                                    ],
                                    "query": [
                                        {
                                            "key": "limit",
                                            "value": "2",
                                            "description": "(integer) Сколько рассылок вернуть."
                                        },
                                        {
                                            "key": "offset",
                                            "value": "",
                                            "description": "(integer) Смещение. Учитывается только вместе с `limit`.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "status",
                                            "value": "SENT",
                                            "description": "Фильтр по статусу рассылки."
                                        },
                                        {
                                            "key": "list_id",
                                            "value": "",
                                            "description": "(integer) Только рассылки по указанной адресной базе.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(date) Рассылки не раньше этой даты. Для статуса `SENT` сравнивается время отправки, иначе — время последнего изменения.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "end",
                                            "value": "",
                                            "description": "(date) Рассылки не позже этой даты.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "external_campaign_id",
                                            "value": "",
                                            "description": "Поиск по вашему внешнему идентификатору.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "workflow",
                                            "value": "",
                                            "description": "(integer) Только письма указанной цепочки автоматизации.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "merge_json",
                                            "value": "",
                                            "description": "(флаг) Отдавать вложенные структуры как JSON.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Возвращает рассылки аккаунта. Удалённые не показываются, если явно не запрошен статус `DELETED`.\n\n> **Примечание.** Здесь смещение задаётся параметром `offset` (в отличие от подписчиков, где используется `start`). По умолчанию возвращается 100 рассылок.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Рассылок, подходящих под фильтр, нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#get-campaigns)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 501233,\n                \"name\": \"Весенняя распродажа\",\n                \"subject\": \"Скидки до 40%\",\n                \"from_name\": \"Ромашка\",\n                \"from_email\": \"news@example.ru\",\n                \"list_id\": \"128341\",\n                \"status\": \"SENT\",\n                \"delivery_time\": \"2026-04-05 10:00:00\",\n                \"sent\": 1284\n            },\n            {\n                \"id\": 501199,\n                \"name\": \"Мартовский дайджест\",\n                \"subject\": \"Что нового\",\n                \"from_name\": \"Ромашка\",\n                \"from_email\": \"news@example.ru\",\n                \"list_id\": \"128341\",\n                \"status\": \"SENT\",\n                \"delivery_time\": \"2026-03-02 10:00:00\",\n                \"sent\": 1201\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Одна рассылка",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id"
                            ],
                            "query": [
                                {
                                    "key": "merge_json",
                                    "value": "",
                                    "description": "(флаг) Отдавать вложенные структуры как JSON.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Возвращает рассылку целиком, включая HTML- и текстовую версии письма.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Рассылки с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#get-campaign)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id"
                                    ],
                                    "query": [
                                        {
                                            "key": "merge_json",
                                            "value": "",
                                            "description": "(флаг) Отдавать вложенные структуры как JSON.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Возвращает рассылку целиком, включая HTML- и текстовую версии письма.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Рассылки с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#get-campaign)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 501233,\n                \"name\": \"Весенняя распродажа\",\n                \"subject\": \"Скидки до 40%\",\n                \"from_name\": \"Ромашка\",\n                \"from_email\": \"news@example.ru\",\n                \"list_id\": \"128341\",\n                \"status\": \"SENT\",\n                \"track_opens\": \"Y\",\n                \"track_clicks\": \"Y\",\n                \"delivery_time\": \"2026-04-05 10:00:00\",\n                \"html\": \"<h1>Скидки</h1><a id=\\\"unsub_link\\\" href=\\\"%ОТПИСАТЬСЯ%\\\">отписаться</a>\",\n                \"plain_text\": \"Скидки. Отписаться: %ОТПИСАТЬСЯ%\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Создать рассылку",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns"
                            ]
                        },
                        "description": "Создаёт черновик рассылки. Отправка не начинается — для этого нужно [перевести рассылку в статус запуска](https://dashamail.ru/api/campaigns/#update-campaign).\n\nСодержимое письма можно передать сразу в `html`, а можно наполнить позже.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `list_id` | integer | JSON-строка, обязательный | Адресная база. Для рассылки по нескольким базам передайте JSON-массив идентификаторов: `\"[128341,128342]\"`. |\n| `subject` | string, обязательный | Тема письма. Поддерживает подстановки вида `%ИМЯ%`. |\n| `from_email` | string, обязательный | Адрес отправителя. Домен должен быть подтверждён в аккаунте. |\n| `from_name` | string, обязательный | Имя отправителя. |\n| `name` | string | Внутреннее название рассылки, получателям не видно. По умолчанию: `Без Названия + дата`. |\n| `html` | string | HTML-версия письма. Вместо вёрстки можно передать `id` сохранённого шаблона числом, либо `tmpl<campaign_id>`, чтобы взять вёрстку другой рассылки. |\n| `plain_text` | string | Текстовая версия письма. |\n| `amp` | string | AMP-версия письма. Требует включённой поддержки AMP на аккаунте. |\n| `track_opens` | string | Отслеживать открытия. Допустимые значения: `Y`, `N`. По умолчанию: `Y`. |\n| `track_clicks` | string | Отслеживать клики. Допустимые значения: `Y`, `N`. По умолчанию: `Y`. |\n| `plain_clicks` | string | Отслеживать клики и в текстовой версии. Допустимые значения: `Y`, `N`. По умолчанию: `N`. |\n| `esegment` | JSON-строка | Условия сегментации базы. Структура: `{\"match\":\"and\",\"c\":[{\"field\":\"…\",\"op\":\"…\",\"value\":\"…\"}]}`. При рассылке по нескольким базам — объект, где ключ это `list_id`. |\n| `status` | string | При создании допустимы только `DRAFT` и `TEMPLATE`; любое другое значение приводится к `DRAFT`. Допустимые значения: `DRAFT`, `TEMPLATE`. По умолчанию: `DRAFT`. |\n| `external_campaign_id` | string | Ваш идентификатор рассылки для сопоставления с внешней системой. |\n| `personalizeToEmail` | string | Подставлять имя получателя в поле «Кому». По умолчанию: `off`. |\n| `to_email` | string | Шаблон отображаемого имени получателя, например `%ИМЯ%`. |\n| `analytics` | string | Добавлять UTM-метки к ссылкам. Допустимые значения: `Y`, `N`. По умолчанию: `N`. |\n| `analytics_tag` | string | Значение `utm_campaign`. |\n| `analytics_source` | string | Значение `utm_source`. |\n| `analytics_medium` | string | Значение `utm_medium`. |\n| `analytics_content` | string | Значение `utm_content`. |\n| `analytics_term` | string | Значение `utm_term`. |\n| `allow_time_zone` | флаг | Отправлять с учётом часового пояса получателя. |\n| `allow_best_time` | флаг | Отправлять в наиболее удачное для получателя время. |\n| `limit` | integer | Ограничить скорость отправки — сколько писем за интервал `wait_time`. |\n| `wait_time` | integer | Интервал ограничения скорости в минутах. |\n| `no_images_add` | флаг | Не добавлять изображения автоматически. |\n| `dialogs_enabled` | флаг | Включить приём ответов через Даша.Диалоги. Несовместимо с собственным Reply-To — при конфликте побеждают диалоги. |\n| `stat_domain` | string | Домен для ссылок статистики. Должен быть подтверждён в аккаунте. |\n| `cloud` | флаг | Выгрузить изображения из HTML в облачное хранилище DashaMail. |\n\n**Что возвращается**\n\nИдентификатор созданной рассылки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n| `422` | `6` | Адрес отправителя запрещён или не подтверждён |\n| `500` | `38` | Некорректная структура `esegment` |\n| `404` | `5` | Указанной адресной базы не существует |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#create-campaign)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"list_id\": 128341,\n    \"subject\": \"Скидки до 40%\",\n    \"from_email\": \"news@example.ru\",\n    \"from_name\": \"Ромашка\",\n    \"name\": \"Весенняя распродажа\",\n    \"html\": \"<h1>Скидки до 40%</h1><p><a id=\\\"unsub_link\\\" href=\\\"%ОТПИСАТЬСЯ%\\\">отписаться</a></p>\",\n    \"track_opens\": \"Y\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns"
                                    ]
                                },
                                "description": "Создаёт черновик рассылки. Отправка не начинается — для этого нужно [перевести рассылку в статус запуска](https://dashamail.ru/api/campaigns/#update-campaign).\n\nСодержимое письма можно передать сразу в `html`, а можно наполнить позже.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `list_id` | integer | JSON-строка, обязательный | Адресная база. Для рассылки по нескольким базам передайте JSON-массив идентификаторов: `\"[128341,128342]\"`. |\n| `subject` | string, обязательный | Тема письма. Поддерживает подстановки вида `%ИМЯ%`. |\n| `from_email` | string, обязательный | Адрес отправителя. Домен должен быть подтверждён в аккаунте. |\n| `from_name` | string, обязательный | Имя отправителя. |\n| `name` | string | Внутреннее название рассылки, получателям не видно. По умолчанию: `Без Названия + дата`. |\n| `html` | string | HTML-версия письма. Вместо вёрстки можно передать `id` сохранённого шаблона числом, либо `tmpl<campaign_id>`, чтобы взять вёрстку другой рассылки. |\n| `plain_text` | string | Текстовая версия письма. |\n| `amp` | string | AMP-версия письма. Требует включённой поддержки AMP на аккаунте. |\n| `track_opens` | string | Отслеживать открытия. Допустимые значения: `Y`, `N`. По умолчанию: `Y`. |\n| `track_clicks` | string | Отслеживать клики. Допустимые значения: `Y`, `N`. По умолчанию: `Y`. |\n| `plain_clicks` | string | Отслеживать клики и в текстовой версии. Допустимые значения: `Y`, `N`. По умолчанию: `N`. |\n| `esegment` | JSON-строка | Условия сегментации базы. Структура: `{\"match\":\"and\",\"c\":[{\"field\":\"…\",\"op\":\"…\",\"value\":\"…\"}]}`. При рассылке по нескольким базам — объект, где ключ это `list_id`. |\n| `status` | string | При создании допустимы только `DRAFT` и `TEMPLATE`; любое другое значение приводится к `DRAFT`. Допустимые значения: `DRAFT`, `TEMPLATE`. По умолчанию: `DRAFT`. |\n| `external_campaign_id` | string | Ваш идентификатор рассылки для сопоставления с внешней системой. |\n| `personalizeToEmail` | string | Подставлять имя получателя в поле «Кому». По умолчанию: `off`. |\n| `to_email` | string | Шаблон отображаемого имени получателя, например `%ИМЯ%`. |\n| `analytics` | string | Добавлять UTM-метки к ссылкам. Допустимые значения: `Y`, `N`. По умолчанию: `N`. |\n| `analytics_tag` | string | Значение `utm_campaign`. |\n| `analytics_source` | string | Значение `utm_source`. |\n| `analytics_medium` | string | Значение `utm_medium`. |\n| `analytics_content` | string | Значение `utm_content`. |\n| `analytics_term` | string | Значение `utm_term`. |\n| `allow_time_zone` | флаг | Отправлять с учётом часового пояса получателя. |\n| `allow_best_time` | флаг | Отправлять в наиболее удачное для получателя время. |\n| `limit` | integer | Ограничить скорость отправки — сколько писем за интервал `wait_time`. |\n| `wait_time` | integer | Интервал ограничения скорости в минутах. |\n| `no_images_add` | флаг | Не добавлять изображения автоматически. |\n| `dialogs_enabled` | флаг | Включить приём ответов через Даша.Диалоги. Несовместимо с собственным Reply-To — при конфликте побеждают диалоги. |\n| `stat_domain` | string | Домен для ссылок статистики. Должен быть подтверждён в аккаунте. |\n| `cloud` | флаг | Выгрузить изображения из HTML в облачное хранилище DashaMail. |\n\n**Что возвращается**\n\nИдентификатор созданной рассылки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n| `422` | `6` | Адрес отправителя запрещён или не подтверждён |\n| `500` | `38` | Некорректная структура `esegment` |\n| `404` | `5` | Указанной адресной базы не существует |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#create-campaign)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"list_id\": 128341,\n    \"subject\": \"Скидки до 40%\",\n    \"from_email\": \"news@example.ru\",\n    \"from_name\": \"Ромашка\",\n    \"name\": \"Весенняя распродажа\",\n    \"html\": \"<h1>Скидки до 40%</h1><p><a id=\\\"unsub_link\\\" href=\\\"%ОТПИСАТЬСЯ%\\\">отписаться</a></p>\",\n    \"track_opens\": \"Y\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"campaign_id\": 501233\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Изменить и запустить рассылку",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Меняет черновик и — через параметр `status` — запускает отправку.\n\nИзменять можно рассылки в статусах `DRAFT`, `SCHEDULE`, `TRIGGER` и `TEMPLATE`. Уже отправляющуюся рассылку изменить нельзя.\n\n> **Примечание.** **Как отправить рассылку.** Передайте `status=MODERATING`, чтобы письмо ушло сразу после модерации, либо `status=SCHEDULE` вместе с `delivery_time`, чтобы запланировать отправку. Перед запуском проверяются тема, отправитель, наличие текста письма и [ссылки отписки](https://dashamail.ru/api/campaigns/#unsub-link).\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `status` | string | Новый статус. Запуск отправки — `MODERATING` или `SCHEDULE`. Допустимые значения: `DRAFT`, `MODERATING`, `SCHEDULE`, `TEMPLATE`. |\n| `delivery_time` | datetime | Время запланированной отправки. Обязателен при `status=SCHEDULE`. |\n| `subject` | string | Тема письма. |\n| `from_email` | string | Адрес отправителя. |\n| `from_name` | string | Имя отправителя. |\n| `name` | string | Внутреннее название. |\n| `list_id` | integer | JSON-строка | Сменить адресную базу или набор баз. |\n| `html` | string | HTML-версия письма. |\n| `plain_text` | string | Текстовая версия письма. |\n| `esegment` | JSON-строка | Условия сегментации. |\n| `track_opens` | string | Отслеживание открытий. Допустимые значения: `Y`, `N`. |\n| `track_clicks` | string | Отслеживание кликов. Допустимые значения: `Y`, `N`. |\n| `stat_domain` | string | Домен статистики. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет либо её статус не допускает изменений |\n| `409` | `21` | Рассылка уже отправляется |\n| `500` | `20` | Недопустимое значение `status` |\n| `500` | `13` | При `SCHEDULE` не задан `delivery_time` |\n| `500` | `14` | Не задана тема письма |\n| `500` | `15` | Не задано имя отправителя |\n| `500` | `16` | Не задан адрес отправителя |\n| `500` | `17` | Нет ни HTML-, ни текстовой версии |\n| `500` | `18` | В HTML нет ссылки отписки с `id=\"unsub_link\"` |\n| `500` | `19` | В тексте нет подстановки `%ОТПИСАТЬСЯ%` |\n| `402` | `25` | Недостаточно средств на балансе |\n| `403` | `30` | Отправка заблокирована по подозрению в спаме |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#update-campaign)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"status\": \"SCHEDULE\",\n    \"delivery_time\": \"2026-05-01 10:00:00\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Меняет черновик и — через параметр `status` — запускает отправку.\n\nИзменять можно рассылки в статусах `DRAFT`, `SCHEDULE`, `TRIGGER` и `TEMPLATE`. Уже отправляющуюся рассылку изменить нельзя.\n\n> **Примечание.** **Как отправить рассылку.** Передайте `status=MODERATING`, чтобы письмо ушло сразу после модерации, либо `status=SCHEDULE` вместе с `delivery_time`, чтобы запланировать отправку. Перед запуском проверяются тема, отправитель, наличие текста письма и [ссылки отписки](https://dashamail.ru/api/campaigns/#unsub-link).\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `status` | string | Новый статус. Запуск отправки — `MODERATING` или `SCHEDULE`. Допустимые значения: `DRAFT`, `MODERATING`, `SCHEDULE`, `TEMPLATE`. |\n| `delivery_time` | datetime | Время запланированной отправки. Обязателен при `status=SCHEDULE`. |\n| `subject` | string | Тема письма. |\n| `from_email` | string | Адрес отправителя. |\n| `from_name` | string | Имя отправителя. |\n| `name` | string | Внутреннее название. |\n| `list_id` | integer | JSON-строка | Сменить адресную базу или набор баз. |\n| `html` | string | HTML-версия письма. |\n| `plain_text` | string | Текстовая версия письма. |\n| `esegment` | JSON-строка | Условия сегментации. |\n| `track_opens` | string | Отслеживание открытий. Допустимые значения: `Y`, `N`. |\n| `track_clicks` | string | Отслеживание кликов. Допустимые значения: `Y`, `N`. |\n| `stat_domain` | string | Домен статистики. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет либо её статус не допускает изменений |\n| `409` | `21` | Рассылка уже отправляется |\n| `500` | `20` | Недопустимое значение `status` |\n| `500` | `13` | При `SCHEDULE` не задан `delivery_time` |\n| `500` | `14` | Не задана тема письма |\n| `500` | `15` | Не задано имя отправителя |\n| `500` | `16` | Не задан адрес отправителя |\n| `500` | `17` | Нет ни HTML-, ни текстовой версии |\n| `500` | `18` | В HTML нет ссылки отписки с `id=\"unsub_link\"` |\n| `500` | `19` | В тексте нет подстановки `%ОТПИСАТЬСЯ%` |\n| `402` | `25` | Недостаточно средств на балансе |\n| `403` | `30` | Отправка заблокирована по подозрению в спаме |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#update-campaign)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"status\": \"SCHEDULE\",\n    \"delivery_time\": \"2026-05-01 10:00:00\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить рассылку",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Помечает рассылку удалённой. Статистика по уже отправленным письмам сохраняется.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#delete-campaign)"
                    },
                    "response": []
                },
                {
                    "name": "Скопировать рассылку",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id/copy",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id",
                                "copy"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор исходной рассылки."
                                }
                            ]
                        },
                        "description": "Создаёт копию рассылки вместе с вёрсткой. Копия отправленной или заблокированной рассылки всегда получает статус `DRAFT`.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `name` | string | Название копии. По умолчанию совпадает с исходным. |\n| `client_id` | integer | Создать копию в аккаунте клиента. Доступно партнёрским аккаунтам. |\n\n**Что возвращается**\n\nИдентификатор созданной копии.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Исходной рассылки нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#copy-campaign)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Весенняя распродажа — повтор\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id/copy",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id",
                                        "copy"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор исходной рассылки."
                                        }
                                    ]
                                },
                                "description": "Создаёт копию рассылки вместе с вёрсткой. Копия отправленной или заблокированной рассылки всегда получает статус `DRAFT`.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `name` | string | Название копии. По умолчанию совпадает с исходным. |\n| `client_id` | integer | Создать копию в аккаунте клиента. Доступно партнёрским аккаунтам. |\n\n**Что возвращается**\n\nИдентификатор созданной копии.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Исходной рассылки нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#copy-campaign)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Весенняя распродажа — повтор\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"campaign_id\": 501240\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Поставить отправку на паузу",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id/pause",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id",
                                "pause"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Приостанавливает идущую рассылку. Уже отправленные письма не отзываются.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `41` | Рассылка сейчас не отправляется |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#pause-campaign)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id/pause",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id",
                                        "pause"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Приостанавливает идущую рассылку. Уже отправленные письма не отзываются.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `41` | Рассылка сейчас не отправляется |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#pause-campaign)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Возобновить отправку",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id/resume",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id",
                                "resume"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Продолжает рассылку, поставленную на паузу, с того места, где она остановилась.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `401` | `42` | Рассылки на паузе с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#resume-campaign)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id/resume",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id",
                                        "resume"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Продолжает рассылку, поставленную на паузу, с того места, где она остановилась.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `401` | `42` | Рассылки на паузе с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#resume-campaign)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Переотправить неоткрывшим",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id/resend",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id",
                                "resend"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор исходной рассылки."
                                }
                            ]
                        },
                        "description": "Создаёт новую рассылку по тем получателям исходной, кто её не открыл. Обычный приём — повторить письмо через несколько дней с другой темой.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `new_subject` | string | Тема повторного письма. По умолчанию берётся исходная. |\n\n**Что возвращается**\n\nИдентификатор созданной рассылки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Исходной рассылки нет |\n| `500` | `40` | Рассылка не в статусе `PROCESSING` или `SENT` |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#resend-campaign)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"new_subject\": \"Вы не видели: скидки до 40%\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id/resend",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id",
                                        "resend"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор исходной рассылки."
                                        }
                                    ]
                                },
                                "description": "Создаёт новую рассылку по тем получателям исходной, кто её не открыл. Обычный приём — повторить письмо через несколько дней с другой темой.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `new_subject` | string | Тема повторного письма. По умолчанию берётся исходная. |\n\n**Что возвращается**\n\nИдентификатор созданной рассылки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Исходной рассылки нет |\n| `500` | `40` | Рассылка не в статусе `PROCESSING` или `SENT` |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#resend-campaign)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"new_subject\": \"Вы не видели: скидки до 40%\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"campaign_id\": 501255\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Вложения рассылки",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id/attachments",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id",
                                "attachments"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Список файлов, приложенных к рассылке. Возвращается не больше десяти вложений.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `404` | `4` | Вложений нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#get-attachments)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id/attachments",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id",
                                        "attachments"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Список файлов, приложенных к рассылке. Возвращается не больше десяти вложений.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `404` | `4` | Вложений нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#get-attachments)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 7712,\n                \"campaign_id\": 501233,\n                \"name\": \"prays-list.pdf\",\n                \"size\": 184320,\n                \"link\": \"\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Приложить файл",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id/attachments",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id",
                                "attachments"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Скачивает файл по указанной ссылке и прикладывает его к письму. Суммарный размер вложений ограничен тарифом.\n\n> **Примечание.** С параметром `separate_link` файл не скачивается: в письмо вставляется ссылка на него. Так стоит поступать с крупными файлами — письмо останется лёгким.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `url` | string, обязательный | Ссылка на файл. |\n| `name` | string | Имя файла в письме. По умолчанию берётся из ссылки; кириллица транслитерируется. |\n| `separate_link` | флаг | Не прикладывать файл, а вставить ссылку на него. |\n\n**Что возвращается**\n\nИдентификатор вложения.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `url` |\n| `500` | `33` | Недопустимый формат файла — `.php` и `.exe` запрещены |\n| `402` | `25` | Файл с таким именем уже приложен |\n| `413` | `26` | Превышен лимит на размер вложений |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#add-attachment)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"url\": \"https://example.ru/files/prays-list.pdf\",\n    \"name\": \"Прайс-лист.pdf\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id/attachments",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id",
                                        "attachments"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Скачивает файл по указанной ссылке и прикладывает его к письму. Суммарный размер вложений ограничен тарифом.\n\n> **Примечание.** С параметром `separate_link` файл не скачивается: в письмо вставляется ссылка на него. Так стоит поступать с крупными файлами — письмо останется лёгким.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `url` | string, обязательный | Ссылка на файл. |\n| `name` | string | Имя файла в письме. По умолчанию берётся из ссылки; кириллица транслитерируется. |\n| `separate_link` | флаг | Не прикладывать файл, а вставить ссылку на него. |\n\n**Что возвращается**\n\nИдентификатор вложения.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `url` |\n| `500` | `33` | Недопустимый формат файла — `.php` и `.exe` запрещены |\n| `402` | `25` | Файл с таким именем уже приложен |\n| `413` | `26` | Превышен лимит на размер вложений |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#add-attachment)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"url\": \"https://example.ru/files/prays-list.pdf\",\n    \"name\": \"Прайс-лист.pdf\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 7712\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить вложение",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id/attachments/:id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id",
                                "attachments",
                                ":id"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                },
                                {
                                    "key": "id",
                                    "value": "7712",
                                    "description": "(обязательный, integer) Идентификатор вложения из [списка вложений](https://dashamail.ru/api/campaigns/#get-attachments)."
                                }
                            ]
                        },
                        "description": "Открепляет файл от рассылки и удаляет его с диска.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `404` | `27` | Вложение не найдено |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#delete-attachment)"
                    },
                    "response": []
                },
                {
                    "name": "Папки рассылок",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/folders",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                "folders"
                            ],
                            "query": [
                                {
                                    "key": "id",
                                    "value": "",
                                    "description": "(integer) Вернуть одну папку.",
                                    "disabled": true
                                },
                                {
                                    "key": "name",
                                    "value": "",
                                    "description": "Найти папку по точному названию.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Список папок, по которым разложены рассылки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Папок нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#get-folders)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/folders",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        "folders"
                                    ],
                                    "query": [
                                        {
                                            "key": "id",
                                            "value": "",
                                            "description": "(integer) Вернуть одну папку.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "name",
                                            "value": "",
                                            "description": "Найти папку по точному названию.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Список папок, по которым разложены рассылки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Папок нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#get-folders)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 33,\n                \"name\": \"Дайджесты\"\n            },\n            {\n                \"id\": 34,\n                \"name\": \"Акции\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Переместить рассылку в папку",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/campaigns/:campaign_id/move",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "campaigns",
                                ":campaign_id",
                                "move"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Перекладывает рассылку в указанную папку.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `folder_id` | integer, обязательный | Идентификатор папки из [списка папок](https://dashamail.ru/api/campaigns/#get-folders). |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `500` | `39` | Папки с таким `folder_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#move-campaign)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"folder_id\": 34\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/campaigns/:campaign_id/move",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "campaigns",
                                        ":campaign_id",
                                        "move"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Перекладывает рассылку в указанную папку.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `folder_id` | integer, обязательный | Идентификатор папки из [списка папок](https://dashamail.ru/api/campaigns/#get-folders). |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `500` | `39` | Папки с таким `folder_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/campaigns/#move-campaign)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"folder_id\": 34\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Автоматизации",
            "description": "Письма, которые уходят сами — по событию подписчика и с нужной задержкой.\n\nАвтоматизация — это письмо, привязанное к событию: подписка, добавление в базу, открытие, клик по ссылке, изменение поля. Технически это та же рассылка, но со статусом `SUBSCRIBE`, поэтому в [списке рассылок](https://dashamail.ru/api/campaigns/) автоматизации тоже видны.\n\n**События запуска**\n\nСобытие задаётся параметром `action`:\n\n- `form` — Подписка через форму. Значение по умолчанию\n- `add` — Добавление подписчика вручную или через API\n- `upload` — Добавление при импорте файла\n- `open` — Открытие письма\n- `click` — Клик по любой ссылке\n- `href` — Клик по конкретной ссылке\n- `edit` — Изменение дополнительного поля подписчика\n- `rating` — Изменение рейтинга подписчика\n\nНесколько событий перечисляются через запятую: `\"action\": \"form,add,upload\"`. В комбинациях нельзя использовать `open`, `click` и `edit` — такие события задаются только по одному.\n\n**Задержка**\n\nЗадержка между событием и отправкой складывается из двух параметров: `delay_1` — количество, `delay_2` — единица измерения. Например, `delay_1=3` и `delay_2=day` дают отправку через трое суток. Без них письмо уходит сразу.\n\nАвтоматизация начинает работать только после модерации — как и обычная рассылка. До её прохождения [принудительный запуск](https://dashamail.ru/api/automations/#trigger-automation) вернёт `code: 37`.",
            "item": [
                {
                    "name": "Список автоматизаций",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/automations",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "automations"
                            ],
                            "query": [
                                {
                                    "key": "id",
                                    "value": "",
                                    "description": "(integer) Вернуть одну автоматизацию.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Возвращает автоматизации аккаунта вместе с настройками события и задержки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Автоматизаций нет |\n\n[Метод в документации](https://dashamail.ru/api/automations/#get-automations)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/automations",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "automations"
                                    ],
                                    "query": [
                                        {
                                            "key": "id",
                                            "value": "",
                                            "description": "(integer) Вернуть одну автоматизацию.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Возвращает автоматизации аккаунта вместе с настройками события и задержки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Автоматизаций нет |\n\n[Метод в документации](https://dashamail.ru/api/automations/#get-automations)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 502001,\n                \"name\": \"Welcome-письмо\",\n                \"subject\": \"Добро пожаловать!\",\n                \"from_name\": \"Ромашка\",\n                \"from_email\": \"news@example.ru\",\n                \"list_id\": \"128341\",\n                \"status\": \"SUBSCRIBE\",\n                \"action\": \"form,add\",\n                \"auto_delay1\": 0,\n                \"auto_delay2\": 0\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Создать автоматизацию",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/automations",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "automations"
                            ]
                        },
                        "description": "Создаёт триггерное письмо. Содержимое проверяется сразу — как при запуске обычной рассылки, включая наличие [ссылки отписки](https://dashamail.ru/api/campaigns/#unsub-link).\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `list_id` | integer | JSON-строка, обязательный | Адресная база, за которой следит автоматизация. Несколько баз — JSON-массив идентификаторов. |\n| `subject` | string, обязательный | Тема письма. |\n| `from_email` | string, обязательный | Адрес отправителя. |\n| `from_name` | string, обязательный | Имя отправителя. |\n| `event` | string, обязательный | Служебный параметр запроса — передайте сюда то же значение, что и в `action`. |\n| `action` | string | Событие запуска, см. [список событий](https://dashamail.ru/api/automations/#events). Несколько значений перечисляются через запятую. По умолчанию: `form`. |\n| `delay_1` | integer | Величина задержки перед отправкой. По умолчанию: `0`. |\n| `delay_2` | string | Единица измерения задержки. Допустимые значения: `hour`, `day`, `week`. По умолчанию: `0`. |\n| `campaigns` | string | Для событий `open`, `click` и `href` — идентификаторы рассылок, за которыми следить. |\n| `schedule_time` | string | Ограничение по времени суток для отправки. |\n| `auto` | флаг | Со значением `1` письмо проверяется как готовое к отправке: тема, отправитель, текст и ссылка отписки должны быть заполнены. |\n| `html` | string | HTML-версия письма. |\n| `plain_text` | string | Текстовая версия письма. |\n| `name` | string | Внутреннее название. |\n| `esegment` | JSON-строка | Условия сегментации базы. |\n| `track_opens` | string | Отслеживать открытия. Допустимые значения: `Y`, `N`. По умолчанию: `Y`. |\n| `track_clicks` | string | Отслеживать клики. Допустимые значения: `Y`, `N`. По умолчанию: `Y`. |\n| `analytics` | string | Добавлять UTM-метки. Допустимые значения: `Y`, `N`. По умолчанию: `N`. |\n\n**Что возвращается**\n\nИдентификатор созданной автоматизации.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n| `401` | `2` | В комбинации событий использованы `open`, `click` или `edit` |\n| `500` | `14` | Не задана тема письма |\n| `500` | `17` | Нет ни HTML-, ни текстовой версии |\n| `500` | `18` | Нет ссылки отписки в HTML |\n| `404` | `5` | Указанной адресной базы не существует |\n\n[Метод в документации](https://dashamail.ru/api/automations/#create-automation)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"list_id\": 128341,\n    \"subject\": \"Добро пожаловать!\",\n    \"from_email\": \"news@example.ru\",\n    \"from_name\": \"Ромашка\",\n    \"event\": \"form,add\",\n    \"action\": \"form,add\",\n    \"delay_1\": 1,\n    \"delay_2\": \"hour\",\n    \"html\": \"<h1>Спасибо за подписку</h1><a id=\\\"unsub_link\\\" href=\\\"%ОТПИСАТЬСЯ%\\\">отписаться</a>\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/automations",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "automations"
                                    ]
                                },
                                "description": "Создаёт триггерное письмо. Содержимое проверяется сразу — как при запуске обычной рассылки, включая наличие [ссылки отписки](https://dashamail.ru/api/campaigns/#unsub-link).\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `list_id` | integer | JSON-строка, обязательный | Адресная база, за которой следит автоматизация. Несколько баз — JSON-массив идентификаторов. |\n| `subject` | string, обязательный | Тема письма. |\n| `from_email` | string, обязательный | Адрес отправителя. |\n| `from_name` | string, обязательный | Имя отправителя. |\n| `event` | string, обязательный | Служебный параметр запроса — передайте сюда то же значение, что и в `action`. |\n| `action` | string | Событие запуска, см. [список событий](https://dashamail.ru/api/automations/#events). Несколько значений перечисляются через запятую. По умолчанию: `form`. |\n| `delay_1` | integer | Величина задержки перед отправкой. По умолчанию: `0`. |\n| `delay_2` | string | Единица измерения задержки. Допустимые значения: `hour`, `day`, `week`. По умолчанию: `0`. |\n| `campaigns` | string | Для событий `open`, `click` и `href` — идентификаторы рассылок, за которыми следить. |\n| `schedule_time` | string | Ограничение по времени суток для отправки. |\n| `auto` | флаг | Со значением `1` письмо проверяется как готовое к отправке: тема, отправитель, текст и ссылка отписки должны быть заполнены. |\n| `html` | string | HTML-версия письма. |\n| `plain_text` | string | Текстовая версия письма. |\n| `name` | string | Внутреннее название. |\n| `esegment` | JSON-строка | Условия сегментации базы. |\n| `track_opens` | string | Отслеживать открытия. Допустимые значения: `Y`, `N`. По умолчанию: `Y`. |\n| `track_clicks` | string | Отслеживать клики. Допустимые значения: `Y`, `N`. По умолчанию: `Y`. |\n| `analytics` | string | Добавлять UTM-метки. Допустимые значения: `Y`, `N`. По умолчанию: `N`. |\n\n**Что возвращается**\n\nИдентификатор созданной автоматизации.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n| `401` | `2` | В комбинации событий использованы `open`, `click` или `edit` |\n| `500` | `14` | Не задана тема письма |\n| `500` | `17` | Нет ни HTML-, ни текстовой версии |\n| `500` | `18` | Нет ссылки отписки в HTML |\n| `404` | `5` | Указанной адресной базы не существует |\n\n[Метод в документации](https://dashamail.ru/api/automations/#create-automation)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"list_id\": 128341,\n    \"subject\": \"Добро пожаловать!\",\n    \"from_email\": \"news@example.ru\",\n    \"from_name\": \"Ромашка\",\n    \"event\": \"form,add\",\n    \"action\": \"form,add\",\n    \"delay_1\": 1,\n    \"delay_2\": \"hour\",\n    \"html\": \"<h1>Спасибо за подписку</h1><a id=\\\"unsub_link\\\" href=\\\"%ОТПИСАТЬСЯ%\\\">отписаться</a>\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"campaign_id\": 502001\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Изменить автоматизацию",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/automations/:campaign_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "automations",
                                ":campaign_id"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "502001",
                                    "description": "(обязательный, integer) Идентификатор автоматизации."
                                }
                            ]
                        },
                        "description": "Меняет содержимое письма, событие запуска или задержку. Незаданные параметры сохраняют прежние значения.\n\n> **Примечание.** После изменения содержимого автоматизация снова проходит модерацию.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `subject` | string | Тема письма. |\n| `from_email` | string | Адрес отправителя. |\n| `from_name` | string | Имя отправителя. |\n| `html` | string | HTML-версия письма. |\n| `plain_text` | string | Текстовая версия письма. |\n| `list_id` | integer | JSON-строка | Сменить адресную базу. |\n| `action` | string | Событие запуска. |\n| `delay_1` | integer | Величина задержки. |\n| `delay_2` | string | Единица измерения задержки. Допустимые значения: `hour`, `day`, `week`. |\n| `campaigns` | string | Отслеживаемые рассылки для событий по открытиям и кликам. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Автоматизации с таким `campaign_id` нет |\n| `500` | `20` | Указанная рассылка не является автоматизацией |\n\n[Метод в документации](https://dashamail.ru/api/automations/#update-automation)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"subject\": \"Добро пожаловать в Ромашку!\",\n    \"delay_1\": 2,\n    \"delay_2\": \"hour\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/automations/:campaign_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "automations",
                                        ":campaign_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "502001",
                                            "description": "(обязательный, integer) Идентификатор автоматизации."
                                        }
                                    ]
                                },
                                "description": "Меняет содержимое письма, событие запуска или задержку. Незаданные параметры сохраняют прежние значения.\n\n> **Примечание.** После изменения содержимого автоматизация снова проходит модерацию.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `subject` | string | Тема письма. |\n| `from_email` | string | Адрес отправителя. |\n| `from_name` | string | Имя отправителя. |\n| `html` | string | HTML-версия письма. |\n| `plain_text` | string | Текстовая версия письма. |\n| `list_id` | integer | JSON-строка | Сменить адресную базу. |\n| `action` | string | Событие запуска. |\n| `delay_1` | integer | Величина задержки. |\n| `delay_2` | string | Единица измерения задержки. Допустимые значения: `hour`, `day`, `week`. |\n| `campaigns` | string | Отслеживаемые рассылки для событий по открытиям и кликам. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Автоматизации с таким `campaign_id` нет |\n| `500` | `20` | Указанная рассылка не является автоматизацией |\n\n[Метод в документации](https://dashamail.ru/api/automations/#update-automation)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"subject\": \"Добро пожаловать в Ромашку!\",\n    \"delay_1\": 2,\n    \"delay_2\": \"hour\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить автоматизацию",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/automations/:campaign_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "automations",
                                ":campaign_id"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "502001",
                                    "description": "(обязательный, integer) Идентификатор автоматизации."
                                }
                            ]
                        },
                        "description": "Останавливает и удаляет автоматизацию. Уже поставленные в очередь письма не отправляются.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Автоматизации с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/automations/#delete-automation)"
                    },
                    "response": []
                },
                {
                    "name": "Запустить автоматизацию вручную",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/automations/:campaign_id/trigger",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "automations",
                                ":campaign_id",
                                "trigger"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "502001",
                                    "description": "(обязательный, integer) Идентификатор автоматизации."
                                }
                            ]
                        },
                        "description": "Отправляет письмо автоматизации конкретному подписчику, не дожидаясь события. Удобно для проверки вёрстки и для сценариев, где момент отправки решает ваша система.\n\n> **Примечание.** Предыдущая отправка этого письма тому же подписчику сбрасывается, поэтому повторный запуск сработает даже если письмо уже уходило.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `email` | string, обязательный | Адрес получателя. Подписчик должен существовать в аккаунте. |\n| `member_id` | integer | Идентификатор подписчика вместо адреса. |\n| `delay` | integer | Задержка в секундах. Без неё письмо уходит немедленно, с ней — планируется на указанное время. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Автоматизации с таким `campaign_id` нет |\n| `500` | `37` | Автоматизация ещё не прошла модерацию |\n| `404` | `9` | Подписчика с таким адресом нет |\n\n[Метод в документации](https://dashamail.ru/api/automations/#trigger-automation)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"email\": \"ivan@example.com\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/automations/:campaign_id/trigger",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "automations",
                                        ":campaign_id",
                                        "trigger"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "502001",
                                            "description": "(обязательный, integer) Идентификатор автоматизации."
                                        }
                                    ]
                                },
                                "description": "Отправляет письмо автоматизации конкретному подписчику, не дожидаясь события. Удобно для проверки вёрстки и для сценариев, где момент отправки решает ваша система.\n\n> **Примечание.** Предыдущая отправка этого письма тому же подписчику сбрасывается, поэтому повторный запуск сработает даже если письмо уже уходило.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `email` | string, обязательный | Адрес получателя. Подписчик должен существовать в аккаунте. |\n| `member_id` | integer | Идентификатор подписчика вместо адреса. |\n| `delay` | integer | Задержка в секундах. Без неё письмо уходит немедленно, с ней — планируется на указанное время. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Автоматизации с таким `campaign_id` нет |\n| `500` | `37` | Автоматизация ещё не прошла модерацию |\n| `404` | `9` | Подписчика с таким адресом нет |\n\n[Метод в документации](https://dashamail.ru/api/automations/#trigger-automation)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"email\": \"ivan@example.com\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Скопировать автоматизацию",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/automations/:campaign_id/copy",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "automations",
                                ":campaign_id",
                                "copy"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "502001",
                                    "description": "(обязательный, integer) Идентификатор исходной автоматизации."
                                }
                            ]
                        },
                        "description": "Создаёт копию автоматизации со всеми настройками события и задержки.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `format` | string | Формат копирования. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Исходной автоматизации нет |\n\n[Метод в документации](https://dashamail.ru/api/automations/#copy-automation)"
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/automations/:campaign_id/copy",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "automations",
                                        ":campaign_id",
                                        "copy"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "502001",
                                            "description": "(обязательный, integer) Идентификатор исходной автоматизации."
                                        }
                                    ]
                                },
                                "description": "Создаёт копию автоматизации со всеми настройками события и задержки.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `format` | string | Формат копирования. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Исходной автоматизации нет |\n\n[Метод в документации](https://dashamail.ru/api/automations/#copy-automation)"
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"campaign_id\": 502014\n        }\n    }\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Шаблоны",
            "description": "Сохранённая вёрстка, которую можно подставлять в новые рассылки вместо того, чтобы каждый раз передавать HTML целиком.\n\nВ DashaMail два вида шаблонов, и они хранятся отдельно друг от друга:\n\n- **HTML-шаблоны** — самостоятельные заготовки вёрстки. Работа с ними идёт через `/templates`.\n- **Сохранённые рассылки** — рассылки в статусе `TEMPLATE`. Их отдаёт [отдельный эндпоинт](https://dashamail.ru/api/templates/#get-saved-templates).\n\nПодставить шаблон в рассылку можно, передав его идентификатор числом в параметре `html` при [создании рассылки](https://dashamail.ru/api/campaigns/#create-campaign). Чтобы взять вёрстку другой рассылки, передайте `tmpl<campaign_id>`.",
            "item": [
                {
                    "name": "HTML-шаблоны",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/templates",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "templates"
                            ],
                            "query": [
                                {
                                    "key": "id",
                                    "value": "",
                                    "description": "(integer) Вернуть один шаблон.",
                                    "disabled": true
                                },
                                {
                                    "key": "name",
                                    "value": "",
                                    "description": "Найти шаблон по точному названию.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Возвращает сохранённые HTML-шаблоны аккаунта вместе с вёрсткой, от новых к старым.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Шаблонов нет |\n\n[Метод в документации](https://dashamail.ru/api/templates/#get-templates)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/templates",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "templates"
                                    ],
                                    "query": [
                                        {
                                            "key": "id",
                                            "value": "",
                                            "description": "(integer) Вернуть один шаблон.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "name",
                                            "value": "",
                                            "description": "Найти шаблон по точному названию.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Возвращает сохранённые HTML-шаблоны аккаунта вместе с вёрсткой, от новых к старым.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Шаблонов нет |\n\n[Метод в документации](https://dashamail.ru/api/templates/#get-templates)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 4412,\n                \"name\": \"Базовый одноколоночный\",\n                \"html\": \"<html>…</html>\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Сохранённые рассылки",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/templates/saved",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "templates",
                                "saved"
                            ],
                            "query": [
                                {
                                    "key": "id",
                                    "value": "",
                                    "description": "(integer) Вернуть одну запись.",
                                    "disabled": true
                                },
                                {
                                    "key": "name",
                                    "value": "",
                                    "description": "Найти по точному названию.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Возвращает рассылки в статусе `TEMPLATE` — без вёрстки, только идентификатор, название и папку. Чтобы получить HTML, запросите рассылку через [её эндпоинт](https://dashamail.ru/api/campaigns/#get-campaign).\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Сохранённых рассылок нет |\n\n[Метод в документации](https://dashamail.ru/api/templates/#get-saved-templates)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/templates/saved",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "templates",
                                        "saved"
                                    ],
                                    "query": [
                                        {
                                            "key": "id",
                                            "value": "",
                                            "description": "(integer) Вернуть одну запись.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "name",
                                            "value": "",
                                            "description": "Найти по точному названию.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Возвращает рассылки в статусе `TEMPLATE` — без вёрстки, только идентификатор, название и папку. Чтобы получить HTML, запросите рассылку через [её эндпоинт](https://dashamail.ru/api/campaigns/#get-campaign).\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Сохранённых рассылок нет |\n\n[Метод в документации](https://dashamail.ru/api/templates/#get-saved-templates)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 501100,\n                \"name\": \"Шаблон дайджеста\",\n                \"folder_id\": 33\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Сохранить шаблон",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/templates",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "templates"
                            ]
                        },
                        "description": "Сохраняет вёрстку как HTML-шаблон.\n\nВ `template` можно передать либо саму вёрстку, либо **число** — идентификатор рассылки, чью вёрстку нужно сохранить.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `name` | string, обязательный | Название шаблона. |\n| `template` | string, обязательный | HTML-вёрстка либо `campaign_id` числом. |\n| `body` | string, обязательный | Служебный параметр запроса — продублируйте сюда значение `template`. |\n| `campaign_id` | integer | Рассылка-источник вёрстки. Указывается вместе с числовым `template`. |\n| `cloud` | флаг | Выгрузить изображения из вёрстки в облачное хранилище DashaMail. |\n\n**Что возвращается**\n\nИдентификатор созданного шаблона.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `name` или `template` |\n| `404` | `22` | Рассылки-источника с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/templates/#create-template)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Базовый одноколоночный\",\n    \"template\": \"<html><body><h1>Заголовок</h1></body></html>\",\n    \"body\": \"<html><body><h1>Заголовок</h1></body></html>\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/templates",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "templates"
                                    ]
                                },
                                "description": "Сохраняет вёрстку как HTML-шаблон.\n\nВ `template` можно передать либо саму вёрстку, либо **число** — идентификатор рассылки, чью вёрстку нужно сохранить.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `name` | string, обязательный | Название шаблона. |\n| `template` | string, обязательный | HTML-вёрстка либо `campaign_id` числом. |\n| `body` | string, обязательный | Служебный параметр запроса — продублируйте сюда значение `template`. |\n| `campaign_id` | integer | Рассылка-источник вёрстки. Указывается вместе с числовым `template`. |\n| `cloud` | флаг | Выгрузить изображения из вёрстки в облачное хранилище DashaMail. |\n\n**Что возвращается**\n\nИдентификатор созданного шаблона.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `name` или `template` |\n| `404` | `22` | Рассылки-источника с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/templates/#create-template)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Базовый одноколоночный\",\n    \"template\": \"<html><body><h1>Заголовок</h1></body></html>\",\n    \"body\": \"<html><body><h1>Заголовок</h1></body></html>\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 4412\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить шаблон",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/templates/:id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "templates",
                                ":id"
                            ],
                            "variable": [
                                {
                                    "key": "id",
                                    "value": "4412",
                                    "description": "(обязательный, integer) Идентификатор шаблона."
                                }
                            ]
                        },
                        "description": "Удаляет HTML-шаблон. Рассылки, созданные на его основе, не затрагиваются — вёрстка в них уже своя.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `28` | Шаблона с таким идентификатором нет |\n\n[Метод в документации](https://dashamail.ru/api/templates/#delete-template)"
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Отчёты",
            "description": "Статистика по рассылке: сколько ушло, дошло, открыли, кликнули, вернулось и отписалось.\n\nВсе отчёты строятся по одному шаблону адреса:\n\n```\nGET /reports/{campaign_id}/{метрика}\n```\n\nДанные считаются по событиям. Событие попадает в статистику с задержкой в несколько секунд после того, как произошло, поэтому сразу после запуска рассылки отчёты будут неполными.\n\n**Метрики**\n\n- `summary` — Сводка по рассылке одним объектом\n- `sent` — Кому отправлено\n- `delivered` — Кому доставлено\n- `opened` — Кто открыл\n- `clicked` — Кто кликнул\n- `bounced` — Возвраты\n- `complained` — Жалобы на спам\n- `unsubscribed` — Отписавшиеся\n- `events` — Лента всех событий с фильтрами\n- `clickstat` — Клики в разрезе ссылок\n- `userclicks` — Кто кликнул по конкретной ссылке\n- `bouncestat` — Возвраты в разрезе SMTP-кодов\n- `domains` — Показатели в разрезе почтовых доменов\n- `geo` — География открытий\n- `clients` — Почтовые клиенты и устройства\n- `codes` — Коды подтверждения\n\n**Сортировка и постраничный вывод**\n\nСписочные отчёты принимают `start`, `limit` (по умолчанию 100) и `order` в формате `поле направление`. Допустимые поля сортировки: `event_date`, `event_time`, `campaign_id`, `list_id`, `event_type`, `bounce_category`, `bounce_code`, `bounce_reason`, `email`, `domain`, `member_id`, `ip`, `region`, `OS`, `browser`, `webservice`, `user_agent`, `url_original`, `device`. Направление — `asc` или `desc`.",
            "item": [
                {
                    "name": "Сводка по рассылке",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/summary?fast=1",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "summary"
                            ],
                            "query": [
                                {
                                    "key": "fast",
                                    "value": "1",
                                    "description": "(флаг) Взять готовые агрегаты вместо пересчёта. Игнорируется, если задан период."
                                },
                                {
                                    "key": "time_start",
                                    "value": "",
                                    "description": "(datetime) Начало периода. При заданном периоде поле `sent` из ответа исключается.",
                                    "disabled": true
                                },
                                {
                                    "key": "time_end",
                                    "value": "",
                                    "description": "(datetime) Конец периода.",
                                    "disabled": true
                                },
                                {
                                    "key": "detailed",
                                    "value": "",
                                    "description": "(integer) Со значением `1` сводка разбивается по рассылкам.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Главные показатели рассылки одним объектом. Отсюда стоит начинать: остальные отчёты нужны, когда требуется детализация.\n\n> **Примечание.** Параметр `fast` отдаёт заранее посчитанные значения — это заметно быстрее, но несовместимо с фильтром по времени.\n\n**Что возвращается**\n\n`opened` и `clicked` — общее число событий, `unique_opened` и `unique_clicked` — число уникальных подписчиков. Возвраты разложены по типам: `hard` — несуществующие адреса, `soft` — временные отказы, `spam` и `spam_blocked` — отклонения антиспам-фильтрами, `blk` — прочие блокировки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-summary)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/summary?fast=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "summary"
                                    ],
                                    "query": [
                                        {
                                            "key": "fast",
                                            "value": "1",
                                            "description": "(флаг) Взять готовые агрегаты вместо пересчёта. Игнорируется, если задан период."
                                        },
                                        {
                                            "key": "time_start",
                                            "value": "",
                                            "description": "(datetime) Начало периода. При заданном периоде поле `sent` из ответа исключается.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "time_end",
                                            "value": "",
                                            "description": "(datetime) Конец периода.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "detailed",
                                            "value": "",
                                            "description": "(integer) Со значением `1` сводка разбивается по рассылкам.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Главные показатели рассылки одним объектом. Отсюда стоит начинать: остальные отчёты нужны, когда требуется детализация.\n\n> **Примечание.** Параметр `fast` отдаёт заранее посчитанные значения — это заметно быстрее, но несовместимо с фильтром по времени.\n\n**Что возвращается**\n\n`opened` и `clicked` — общее число событий, `unique_opened` и `unique_clicked` — число уникальных подписчиков. Возвраты разложены по типам: `hard` — несуществующие адреса, `soft` — временные отказы, `spam` и `spam_blocked` — отклонения антиспам-фильтрами, `blk` — прочие блокировки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-summary)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"sent\": 1284,\n            \"opened\": 741,\n            \"unique_opened\": 512,\n            \"clicked\": 168,\n            \"unique_clicked\": 121,\n            \"unsubscribed\": 6,\n            \"complained\": 1,\n            \"hard\": 12,\n            \"soft\": 4,\n            \"spam\": 0,\n            \"spam_blocked\": 3,\n            \"blk\": 1,\n            \"preview\": 22,\n            \"total_events\": 2258,\n            \"first_sent\": \"2026-04-05 10:00:04\",\n            \"first_open\": \"2026-04-05 10:01:37\",\n            \"last_open\": \"2026-04-08 21:14:52\",\n            \"first_click\": \"2026-04-05 10:02:11\",\n            \"last_click\": \"2026-04-08 19:02:40\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Списки получателей по событию",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/:metric?limit=2",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                ":metric"
                            ],
                            "query": [
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "2",
                                    "description": "(integer) Размер страницы."
                                },
                                {
                                    "key": "order",
                                    "value": "",
                                    "description": "Сортировка, см. [список полей](https://dashamail.ru/api/reports/#sorting).",
                                    "disabled": true
                                },
                                {
                                    "key": "external_campaign_id",
                                    "value": "",
                                    "description": "Использовать ваш внешний идентификатор рассылки вместо `campaign_id`.",
                                    "disabled": true
                                },
                                {
                                    "key": "old_reports",
                                    "value": "",
                                    "description": "(флаг) Читать из архивного хранилища вместо аналитической базы. Нужен для очень старых рассылок.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                },
                                {
                                    "key": "metric",
                                    "value": "opened",
                                    "description": "(обязательный) Событие. Допустимые значения: sent, delivered, opened, clicked, bounced, complained, unsubscribed."
                                }
                            ]
                        },
                        "description": "Возвращает подписчиков, с которыми произошло указанное событие. Один и тот же формат для семи метрик: `sent`, `delivered`, `opened`, `clicked`, `bounced`, `complained`, `unsubscribed`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан ни `campaign_id`, ни `external_campaign_id` |\n| `404` | `22` | Рассылки с таким идентификатором нет |\n| `500` | `23` | Недопустимое поле в `order` |\n| `404` | `4` | Событий такого типа не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-lists)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/:metric?limit=2",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        ":metric"
                                    ],
                                    "query": [
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "2",
                                            "description": "(integer) Размер страницы."
                                        },
                                        {
                                            "key": "order",
                                            "value": "",
                                            "description": "Сортировка, см. [список полей](https://dashamail.ru/api/reports/#sorting).",
                                            "disabled": true
                                        },
                                        {
                                            "key": "external_campaign_id",
                                            "value": "",
                                            "description": "Использовать ваш внешний идентификатор рассылки вместо `campaign_id`.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "old_reports",
                                            "value": "",
                                            "description": "(флаг) Читать из архивного хранилища вместо аналитической базы. Нужен для очень старых рассылок.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        },
                                        {
                                            "key": "metric",
                                            "value": "opened",
                                            "description": "(обязательный) Событие. Допустимые значения: sent, delivered, opened, clicked, bounced, complained, unsubscribed."
                                        }
                                    ]
                                },
                                "description": "Возвращает подписчиков, с которыми произошло указанное событие. Один и тот же формат для семи метрик: `sent`, `delivered`, `opened`, `clicked`, `bounced`, `complained`, `unsubscribed`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан ни `campaign_id`, ни `external_campaign_id` |\n| `404` | `22` | Рассылки с таким идентификатором нет |\n| `500` | `23` | Недопустимое поле в `order` |\n| `404` | `4` | Событий такого типа не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-lists)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"member_id\": 90412881,\n                \"campaign_id\": 501233,\n                \"list_id\": 128341,\n                \"email\": \"ivan@example.com\",\n                \"sent_time\": \"2026-04-05 10:00:12\"\n            },\n            {\n                \"member_id\": 90412882,\n                \"campaign_id\": 501233,\n                \"list_id\": 128341,\n                \"email\": \"maria@example.com\",\n                \"sent_time\": \"2026-04-05 10:00:13\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Лента событий",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/events?time_start=2026-04-05%2000%3A00%3A00&event_type=CLICKED&limit=2",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "events"
                            ],
                            "query": [
                                {
                                    "key": "time_start",
                                    "value": "2026-04-05 00:00:00",
                                    "description": "(datetime) Начало периода."
                                },
                                {
                                    "key": "time_end",
                                    "value": "",
                                    "description": "(datetime) Конец периода.",
                                    "disabled": true
                                },
                                {
                                    "key": "event_type",
                                    "value": "CLICKED",
                                    "description": "Оставить события одного типа. Допустимые значения: SENT, OPENED, CLICKED, PREVIEW, UNSUBSCRIBED, COMPLAINED, BOUNCED."
                                },
                                {
                                    "key": "email",
                                    "value": "",
                                    "description": "События одного подписчика.",
                                    "disabled": true
                                },
                                {
                                    "key": "merge",
                                    "value": "",
                                    "description": "(JSON-строка) Дополнительные поля подписчика, которые нужно приложить к каждому событию — например `[\"merge_1\",\"merge_2\"]`.",
                                    "disabled": true
                                },
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "2",
                                    "description": "(integer) Размер страницы."
                                },
                                {
                                    "key": "order",
                                    "value": "",
                                    "description": "Сортировка.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Все события рассылки в одном потоке, с фильтрами по времени, типу и подписчику. Подходит для синхронизации событий с вашей аналитикой.\n\n> **Примечание.** По умолчанию берутся события за сегодня. Чтобы получить события за другой период, задайте `time_start` и `time_end` явно.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `404` | `4` | За период событий нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-events)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/events?time_start=2026-04-05%2000%3A00%3A00&event_type=CLICKED&limit=2",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "events"
                                    ],
                                    "query": [
                                        {
                                            "key": "time_start",
                                            "value": "2026-04-05 00:00:00",
                                            "description": "(datetime) Начало периода."
                                        },
                                        {
                                            "key": "time_end",
                                            "value": "",
                                            "description": "(datetime) Конец периода.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "event_type",
                                            "value": "CLICKED",
                                            "description": "Оставить события одного типа. Допустимые значения: SENT, OPENED, CLICKED, PREVIEW, UNSUBSCRIBED, COMPLAINED, BOUNCED."
                                        },
                                        {
                                            "key": "email",
                                            "value": "",
                                            "description": "События одного подписчика.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "merge",
                                            "value": "",
                                            "description": "(JSON-строка) Дополнительные поля подписчика, которые нужно приложить к каждому событию — например `[\"merge_1\",\"merge_2\"]`.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "2",
                                            "description": "(integer) Размер страницы."
                                        },
                                        {
                                            "key": "order",
                                            "value": "",
                                            "description": "Сортировка.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Все события рассылки в одном потоке, с фильтрами по времени, типу и подписчику. Подходит для синхронизации событий с вашей аналитикой.\n\n> **Примечание.** По умолчанию берутся события за сегодня. Чтобы получить события за другой период, задайте `time_start` и `time_end` явно.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `404` | `4` | За период событий нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-events)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"event_time\": \"2026-04-05 10:02:11\",\n                \"event_type\": \"CLICKED\",\n                \"email\": \"ivan@example.com\",\n                \"url_original\": \"https://example.ru/sale\",\n                \"device\": \"PC\",\n                \"browser\": \"Chrome\"\n            },\n            {\n                \"event_time\": \"2026-04-05 10:04:55\",\n                \"event_type\": \"CLICKED\",\n                \"email\": \"maria@example.com\",\n                \"url_original\": \"https://example.ru/sale\",\n                \"device\": \"Mobile\",\n                \"browser\": \"Safari\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Клики по ссылкам",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/clickstat",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "clickstat"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Сколько раз кликнули по каждой ссылке письма, от популярных к редким.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `404` | `4` | Кликов не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-clickstat)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/clickstat",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "clickstat"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Сколько раз кликнули по каждой ссылке письма, от популярных к редким.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `22` | Рассылки с таким `campaign_id` нет |\n| `404` | `4` | Кликов не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-clickstat)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"url\": \"https://example.ru/sale\",\n                \"clicks\": 121\n            },\n            {\n                \"url\": \"https://example.ru/catalog\",\n                \"clicks\": 47\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Кто кликнул по ссылке",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/userclicks?url=https%3A%2F%2Fexample.ru%2Fsale",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "userclicks"
                            ],
                            "query": [
                                {
                                    "key": "url",
                                    "value": "https://example.ru/sale",
                                    "description": "(обязательный) Ссылка целиком, в точности как в [отчёте по кликам](https://dashamail.ru/api/reports/#report-clickstat)."
                                }
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Подписчики, кликнувшие по указанной ссылке, со временем клика. Выборка ограничена последним годом.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `url` |\n| `404` | `4` | Кликов по этой ссылке не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-userclicks)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/userclicks?url=https%3A%2F%2Fexample.ru%2Fsale",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "userclicks"
                                    ],
                                    "query": [
                                        {
                                            "key": "url",
                                            "value": "https://example.ru/sale",
                                            "description": "(обязательный) Ссылка целиком, в точности как в [отчёте по кликам](https://dashamail.ru/api/reports/#report-clickstat)."
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Подписчики, кликнувшие по указанной ссылке, со временем клика. Выборка ограничена последним годом.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `url` |\n| `404` | `4` | Кликов по этой ссылке не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-userclicks)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"url\": \"https://example.ru/sale\",\n                \"email\": \"ivan@example.com\",\n                \"click_time\": \"2026-04-05 10:02:11\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Возвраты по кодам",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/bouncestat",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "bouncestat"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Группировка возвратов по SMTP-кодам с расшифровкой. Помогает понять, дело в несуществующих адресах или в репутации отправителя.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Возвратов не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-bouncestat)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/bouncestat",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "bouncestat"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Группировка возвратов по SMTP-кодам с расшифровкой. Помогает понять, дело в несуществующих адресах или в репутации отправителя.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Возвратов не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-bouncestat)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"bounce_code\": \"5.1.1\",\n                \"count\": 9,\n                \"description\": \"Bad destination mailbox address\"\n            },\n            {\n                \"bounce_code\": \"5.2.2\",\n                \"count\": 3,\n                \"description\": \"Mailbox full\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Показатели по доменам",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/domains",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "domains"
                            ],
                            "query": [
                                {
                                    "key": "time_start",
                                    "value": "",
                                    "description": "(datetime) Начало периода.",
                                    "disabled": true
                                },
                                {
                                    "key": "time_end",
                                    "value": "",
                                    "description": "(datetime) Конец периода.",
                                    "disabled": true
                                },
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "(integer) Размер страницы.",
                                    "disabled": true
                                },
                                {
                                    "key": "order_field",
                                    "value": "",
                                    "description": "Поле сортировки.",
                                    "disabled": true
                                },
                                {
                                    "key": "order_type",
                                    "value": "asc",
                                    "description": "Направление сортировки. Допустимые значения: asc, desc.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Доставляемость и вовлечённость в разрезе почтовых провайдеров. Проседание по одному домену обычно означает проблему с репутацией именно у него.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Данных за период нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-domains)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/domains",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "domains"
                                    ],
                                    "query": [
                                        {
                                            "key": "time_start",
                                            "value": "",
                                            "description": "(datetime) Начало периода.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "time_end",
                                            "value": "",
                                            "description": "(datetime) Конец периода.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "",
                                            "description": "(integer) Размер страницы.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "order_field",
                                            "value": "",
                                            "description": "Поле сортировки.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "order_type",
                                            "value": "asc",
                                            "description": "Направление сортировки. Допустимые значения: asc, desc.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Доставляемость и вовлечённость в разрезе почтовых провайдеров. Проседание по одному домену обычно означает проблему с репутацией именно у него.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Данных за период нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-domains)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"domain\": \"mail.ru\",\n                \"sent\": 612,\n                \"opened\": 380,\n                \"unique_opened\": 254,\n                \"clicked\": 71,\n                \"unique_clicked\": 55,\n                \"complained\": 1,\n                \"unsubsribed\": 3\n            },\n            {\n                \"domain\": \"yandex.ru\",\n                \"sent\": 431,\n                \"opened\": 268,\n                \"unique_opened\": 190,\n                \"clicked\": 63,\n                \"unique_clicked\": 47,\n                \"complained\": 0,\n                \"unsubsribed\": 2\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "География открытий",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/geo",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "geo"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Распределение событий по регионам. Ключ — код региона, значение — количество событий.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Данных нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-geo)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/geo",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "geo"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Распределение событий по регионам. Ключ — код региона, значение — количество событий.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Данных нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-geo)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"77\": 412,\n            \"78\": 133,\n            \"16\": 51\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Почтовые клиенты и устройства",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/clients",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "clients"
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Чем получатели читают письмо: браузеры, десктопные клиенты, мобильные устройства. Полезно перед изменением вёрстки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Открытий и кликов не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-clients)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/clients",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "clients"
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Чем получатели читают письмо: браузеры, десктопные клиенты, мобильные устройства. Полезно перед изменением вёрстки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Открытий и кликов не было |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-clients)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"chrome\": 210,\n            \"safari\": 122,\n            \"firefox\": 44,\n            \"yandexbrowser\": 88,\n            \"opera\": 12,\n            \"ie\": 3,\n            \"other\": 19,\n            \"browsers\": 498\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Коды подтверждения",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/reports/:campaign_id/codes",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "reports",
                                ":campaign_id",
                                "codes"
                            ],
                            "query": [
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "(integer) Размер страницы.",
                                    "disabled": true
                                },
                                {
                                    "key": "order",
                                    "value": "",
                                    "description": "Сортировка.",
                                    "disabled": true
                                }
                            ],
                            "variable": [
                                {
                                    "key": "campaign_id",
                                    "value": "501233",
                                    "description": "(обязательный, integer) Идентификатор рассылки."
                                }
                            ]
                        },
                        "description": "Одноразовые коды, разосланные в рамках рассылки, с адресами получателей и временем выдачи.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Кодов нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-codes)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/reports/:campaign_id/codes",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "reports",
                                        ":campaign_id",
                                        "codes"
                                    ],
                                    "query": [
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "",
                                            "description": "(integer) Размер страницы.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "order",
                                            "value": "",
                                            "description": "Сортировка.",
                                            "disabled": true
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "campaign_id",
                                            "value": "501233",
                                            "description": "(обязательный, integer) Идентификатор рассылки."
                                        }
                                    ]
                                },
                                "description": "Одноразовые коды, разосланные в рамках рассылки, с адресами получателей и временем выдачи.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Кодов нет |\n\n[Метод в документации](https://dashamail.ru/api/reports/#report-codes)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"email\": \"ivan@example.com\",\n                \"code\": \"481920\",\n                \"date\": \"2026-04-05 10:00:12\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Транзакционные письма",
            "description": "Одиночные письма конкретному получателю: подтверждения заказов, коды входа, уведомления, чеки.\n\nТранзакционное письмо не требует адресной базы и уходит сразу. От массовой рассылки оно отличается ещё и тем, что не нуждается в ссылке отписки — такие письма считаются служебными.\n\n**Перед первой отправкой нужно подтвердить домен.** Домен из `from_email` должен быть добавлен и проверен в разделе [Аккаунт → Домены](https://dashamail.ru/api/account/#get-domains): без настроенных DKIM и SPF письма не уйдут, а `/transactional/log` и `/transactional/stats` вернут `code: 34`.\n\n**Статусы письма**\n\nЧисловой `status` и его текстовое имя `statusname` показывают последнее известное событие письма:\n\n- `5` — `Sent` — Отправлено с наших серверов\n- `3` — `Delivered` — Принято почтовым сервером получателя\n- `7` — `Opened` — Письмо открыли\n- `6` — `Clicked` — Кликнули по ссылке\n- `4` — `Bounced` — Возврат, причина в `errormessage`\n- `9` — `Complained` — Получатель пожаловался на спам\n- `8` — `Unsubscribed` — Получатель отписался\n\n**Свой идентификатор письма**\n\nЕсли не передать `message_id`, DashaMail сгенерирует его сам и вернёт в поле `transaction_id`. Удобнее задавать свой — тогда вы сможете сопоставить письмо со своей записью в базе, не сохраняя чужой идентификатор.",
            "item": [
                {
                    "name": "Отправить письмо",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/transactional/messages",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "transactional",
                                "messages"
                            ]
                        },
                        "description": "Ставит письмо в очередь отправки и сразу возвращает его идентификатор. Фактическая доставка происходит асинхронно — следите за ней через [проверку статуса](https://dashamail.ru/api/transactional/#check-message) или webhooks.\n\nНужны как минимум три вещи: получатель, отправитель (`from_email` либо заголовок `From` внутри `headers`) и текст письма (`message` либо `plain_text`).\n\n> **Примечание.** В `to` можно перечислить несколько адресов через запятую. Тогда каждому уйдёт отдельное письмо, а в `message_id` можно передать столько же идентификаторов, тоже через запятую.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `to` | string, обязательный | Адрес получателя. Допустима форма `Иван Петров <ivan@example.com>`. Несколько адресов перечисляются через запятую. |\n| `from_email` | string, обязательный | Адрес отправителя на подтверждённом домене. Можно не передавать, если заголовок `From` задан внутри `headers`. |\n| `message` | string, обязательный | HTML-версия письма. Можно не передавать, если задан `plain_text`. |\n| `from_name` | string | Имя отправителя. Без него в поле «От кого» подставится сам адрес. |\n| `subject` | string | Тема письма. |\n| `plain_text` | string | Текстовая версия письма. |\n| `message_id` | string | Ваш идентификатор письма. Если не задан, генерируется автоматически и возвращается в ответе. |\n| `cc` | string | Копия. Несколько адресов — через запятую. |\n| `bcc` | string | Скрытая копия. |\n| `headers` | JSON-строка | Произвольные заголовки письма объектом — например `{\"Reply-To\":\"support@example.ru\"}`. Заданный здесь `From` заменяет `from_email`. |\n| `attachments` | JSON-строка | Массив вложений: `[{\"name\":\"чек.pdf\",\"filebody\":\"<base64>\"}]`. Файлы `.php` и `.exe` запрещены, суммарный размер ограничен тарифом. |\n| `inline` | JSON-строка | Встроенные в вёрстку изображения: `[{\"cid\":\"logo\",\"mime_type\":\"image/png\",\"filename\":\"logo.png\",\"body\":\"<base64>\"}]`. В HTML на них ссылаются как `<img src=\"cid:logo\">`. Допустимы только `image/jpeg`, `image/png`, `image/gif`. |\n| `delivery_time` | timestamp | Unix-время отложенной отправки. Без него письмо уходит немедленно. |\n| `domain` | string | Домен отправки, если в аккаунте их несколько. |\n| `stat_domain` | string | Домен для ссылок отслеживания. |\n| `maxdelivertime` | integer | Сколько секунд пытаться доставить письмо, прежде чем признать возвратом. |\n| `maxattempts` | integer | Максимальное число попыток доставки. |\n| `ignore_delivery_policy` | флаг | Игнорировать ограничения политики доставки аккаунта. |\n| `smarthost` | string | Промежуточный SMTP-сервер для отправки. |\n| `debug` | integer | Уровень отладочного логирования. |\n\n**Что возвращается**\n\nИдентификатор письма — по нему проверяется статус доставки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Нет получателя, отправителя или текста письма |\n| `422` | `6` | Некорректный адрес получателя или отправителя |\n| `422` | `52` | Адрес в `from_email` не подтверждён как отправитель |\n| `402` | `35` | Недостаточно средств, функция недоступна на тарифе или аккаунт заблокирован за спам |\n| `500` | `33` | Недопустимый формат вложения |\n| `413` | `26` | Превышен лимит на размер вложений |\n| `500` | `40` | Некорректная структура `headers` |\n\n[Метод в документации](https://dashamail.ru/api/transactional/#send-message)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"to\": \"ivan@example.com\",\n    \"from_email\": \"noreply@example.ru\",\n    \"from_name\": \"Интернет-магазин Ромашка\",\n    \"subject\": \"Заказ №1024 оплачен\",\n    \"message\": \"<p>Спасибо за заказ! Мы уже собираем его.</p>\",\n    \"plain_text\": \"Спасибо за заказ! Мы уже собираем его.\",\n    \"message_id\": \"order-1024-paid\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/transactional/messages",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "transactional",
                                        "messages"
                                    ]
                                },
                                "description": "Ставит письмо в очередь отправки и сразу возвращает его идентификатор. Фактическая доставка происходит асинхронно — следите за ней через [проверку статуса](https://dashamail.ru/api/transactional/#check-message) или webhooks.\n\nНужны как минимум три вещи: получатель, отправитель (`from_email` либо заголовок `From` внутри `headers`) и текст письма (`message` либо `plain_text`).\n\n> **Примечание.** В `to` можно перечислить несколько адресов через запятую. Тогда каждому уйдёт отдельное письмо, а в `message_id` можно передать столько же идентификаторов, тоже через запятую.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `to` | string, обязательный | Адрес получателя. Допустима форма `Иван Петров <ivan@example.com>`. Несколько адресов перечисляются через запятую. |\n| `from_email` | string, обязательный | Адрес отправителя на подтверждённом домене. Можно не передавать, если заголовок `From` задан внутри `headers`. |\n| `message` | string, обязательный | HTML-версия письма. Можно не передавать, если задан `plain_text`. |\n| `from_name` | string | Имя отправителя. Без него в поле «От кого» подставится сам адрес. |\n| `subject` | string | Тема письма. |\n| `plain_text` | string | Текстовая версия письма. |\n| `message_id` | string | Ваш идентификатор письма. Если не задан, генерируется автоматически и возвращается в ответе. |\n| `cc` | string | Копия. Несколько адресов — через запятую. |\n| `bcc` | string | Скрытая копия. |\n| `headers` | JSON-строка | Произвольные заголовки письма объектом — например `{\"Reply-To\":\"support@example.ru\"}`. Заданный здесь `From` заменяет `from_email`. |\n| `attachments` | JSON-строка | Массив вложений: `[{\"name\":\"чек.pdf\",\"filebody\":\"<base64>\"}]`. Файлы `.php` и `.exe` запрещены, суммарный размер ограничен тарифом. |\n| `inline` | JSON-строка | Встроенные в вёрстку изображения: `[{\"cid\":\"logo\",\"mime_type\":\"image/png\",\"filename\":\"logo.png\",\"body\":\"<base64>\"}]`. В HTML на них ссылаются как `<img src=\"cid:logo\">`. Допустимы только `image/jpeg`, `image/png`, `image/gif`. |\n| `delivery_time` | timestamp | Unix-время отложенной отправки. Без него письмо уходит немедленно. |\n| `domain` | string | Домен отправки, если в аккаунте их несколько. |\n| `stat_domain` | string | Домен для ссылок отслеживания. |\n| `maxdelivertime` | integer | Сколько секунд пытаться доставить письмо, прежде чем признать возвратом. |\n| `maxattempts` | integer | Максимальное число попыток доставки. |\n| `ignore_delivery_policy` | флаг | Игнорировать ограничения политики доставки аккаунта. |\n| `smarthost` | string | Промежуточный SMTP-сервер для отправки. |\n| `debug` | integer | Уровень отладочного логирования. |\n\n**Что возвращается**\n\nИдентификатор письма — по нему проверяется статус доставки.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Нет получателя, отправителя или текста письма |\n| `422` | `6` | Некорректный адрес получателя или отправителя |\n| `422` | `52` | Адрес в `from_email` не подтверждён как отправитель |\n| `402` | `35` | Недостаточно средств, функция недоступна на тарифе или аккаунт заблокирован за спам |\n| `500` | `33` | Недопустимый формат вложения |\n| `413` | `26` | Превышен лимит на размер вложений |\n| `500` | `40` | Некорректная структура `headers` |\n\n[Метод в документации](https://dashamail.ru/api/transactional/#send-message)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"to\": \"ivan@example.com\",\n    \"from_email\": \"noreply@example.ru\",\n    \"from_name\": \"Интернет-магазин Ромашка\",\n    \"subject\": \"Заказ №1024 оплачен\",\n    \"message\": \"<p>Спасибо за заказ! Мы уже собираем его.</p>\",\n    \"plain_text\": \"Спасибо за заказ! Мы уже собираем его.\",\n    \"message_id\": \"order-1024-paid\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"transaction_id\": \"order-1024-paid\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Статус письма",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/transactional/messages/:transaction_id?transaction_id=order-1024-paid",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "transactional",
                                "messages",
                                ":transaction_id"
                            ],
                            "query": [
                                {
                                    "key": "transaction_id",
                                    "value": "order-1024-paid",
                                    "description": ""
                                }
                            ],
                            "variable": [
                                {
                                    "key": "transaction_id",
                                    "value": "order-1024-paid",
                                    "description": "(обязательный) Идентификатор письма из ответа на отправку."
                                }
                            ]
                        },
                        "description": "Возвращает текущий статус письма и historию его событий. Данные появляются через несколько секунд после отправки.\n\n> **Примечание.** Поиск по конкретному письму доступен за последние шесть месяцев. За более старыми данными обращайтесь к [журналу](https://dashamail.ru/api/transactional/#get-log).\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `transaction_id` | string, обязательный | Идентификатор письма — продублируйте значение из пути в строке запроса. |\n\n**Что возвращается**\n\n`data` — последнее состояние письма, `log` — последовательность событий. Даты событий лежат в полях `datesent`, `dateopened`, `dateclicked`, `datebounced` и подобных.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `transaction_id` |\n| `500` | `34` | В аккаунте не настроен домен отправки |\n| `402` | `35` | Функция недоступна на текущем тарифе |\n| `404` | `4` | Письма с таким идентификатором не найдено |\n\n[Метод в документации](https://dashamail.ru/api/transactional/#check-message)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/transactional/messages/:transaction_id?transaction_id=order-1024-paid",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "transactional",
                                        "messages",
                                        ":transaction_id"
                                    ],
                                    "query": [
                                        {
                                            "key": "transaction_id",
                                            "value": "order-1024-paid",
                                            "description": ""
                                        }
                                    ],
                                    "variable": [
                                        {
                                            "key": "transaction_id",
                                            "value": "order-1024-paid",
                                            "description": "(обязательный) Идентификатор письма из ответа на отправку."
                                        }
                                    ]
                                },
                                "description": "Возвращает текущий статус письма и historию его событий. Данные появляются через несколько секунд после отправки.\n\n> **Примечание.** Поиск по конкретному письму доступен за последние шесть месяцев. За более старыми данными обращайтесь к [журналу](https://dashamail.ru/api/transactional/#get-log).\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `transaction_id` | string, обязательный | Идентификатор письма — продублируйте значение из пути в строке запроса. |\n\n**Что возвращается**\n\n`data` — последнее состояние письма, `log` — последовательность событий. Даты событий лежат в полях `datesent`, `dateopened`, `dateclicked`, `datebounced` и подобных.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `transaction_id` |\n| `500` | `34` | В аккаунте не настроен домен отправки |\n| `402` | `35` | Функция недоступна на текущем тарифе |\n| `404` | `4` | Письма с таким идентификатором не найдено |\n\n[Метод в документации](https://dashamail.ru/api/transactional/#check-message)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"data\": {\n                \"to\": \"ivan@example.com\",\n                \"status\": 3,\n                \"statusname\": \"Delivered\",\n                \"date\": \"2026-04-12T10:15:03Z\",\n                \"datesent\": \"2026-04-12T10:15:01Z\",\n                \"delivery_info\": \"Доставлено: 10:15:03 250 2.0.0 OK\",\n                \"statuschangedate\": \"2026-04-12T10:15:03Z\"\n            }\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Журнал отправок",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/transactional/log?limit=2&event_type=BOUNCED",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "transactional",
                                "log"
                            ],
                            "query": [
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "2",
                                    "description": "(integer) Размер страницы."
                                },
                                {
                                    "key": "sort",
                                    "value": "ASC",
                                    "description": "Направление сортировки по времени события. Допустимые значения: ASC, DESC.",
                                    "disabled": true
                                },
                                {
                                    "key": "message_id",
                                    "value": "",
                                    "description": "События одного письма.",
                                    "disabled": true
                                },
                                {
                                    "key": "campaign_id",
                                    "value": "",
                                    "description": "События одной кампании.",
                                    "disabled": true
                                },
                                {
                                    "key": "event_type",
                                    "value": "BOUNCED",
                                    "description": "Типы событий через запятую либо `all`. Допустимые значения: SENT, DELIVERED, OPENED, CLICKED, BOUNCED, COMPLAINED, UNSUBSCRIBED, all."
                                },
                                {
                                    "key": "emails",
                                    "value": "",
                                    "description": "Адреса получателей через запятую.",
                                    "disabled": true
                                },
                                {
                                    "key": "from",
                                    "value": "",
                                    "description": "(datetime) Начало периода.",
                                    "disabled": true
                                },
                                {
                                    "key": "to",
                                    "value": "",
                                    "description": "(datetime) Конец периода.",
                                    "disabled": true
                                },
                                {
                                    "key": "url",
                                    "value": "",
                                    "description": "Фильтр по ссылке для событий клика.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "События транзакционных писем аккаунта с фильтрами. Основной инструмент для разбора инцидентов: «почему клиент не получил письмо».\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `34` | В аккаунте не настроен домен отправки |\n| `402` | `35` | Функция недоступна на текущем тарифе |\n| `404` | `4` | Событий по фильтру нет |\n\n[Метод в документации](https://dashamail.ru/api/transactional/#get-log)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/transactional/log?limit=2&event_type=BOUNCED",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "transactional",
                                        "log"
                                    ],
                                    "query": [
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "2",
                                            "description": "(integer) Размер страницы."
                                        },
                                        {
                                            "key": "sort",
                                            "value": "ASC",
                                            "description": "Направление сортировки по времени события. Допустимые значения: ASC, DESC.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "message_id",
                                            "value": "",
                                            "description": "События одного письма.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "campaign_id",
                                            "value": "",
                                            "description": "События одной кампании.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "event_type",
                                            "value": "BOUNCED",
                                            "description": "Типы событий через запятую либо `all`. Допустимые значения: SENT, DELIVERED, OPENED, CLICKED, BOUNCED, COMPLAINED, UNSUBSCRIBED, all."
                                        },
                                        {
                                            "key": "emails",
                                            "value": "",
                                            "description": "Адреса получателей через запятую.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "from",
                                            "value": "",
                                            "description": "(datetime) Начало периода.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "to",
                                            "value": "",
                                            "description": "(datetime) Конец периода.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "url",
                                            "value": "",
                                            "description": "Фильтр по ссылке для событий клика.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "События транзакционных писем аккаунта с фильтрами. Основной инструмент для разбора инцидентов: «почему клиент не получил письмо».\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `34` | В аккаунте не настроен домен отправки |\n| `402` | `35` | Функция недоступна на текущем тарифе |\n| `404` | `4` | Событий по фильтру нет |\n\n[Метод в документации](https://dashamail.ru/api/transactional/#get-log)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"event_time\": \"2026-04-12 10:15:40\",\n                \"event_type\": \"BOUNCED\",\n                \"email\": \"nobody@example.com\",\n                \"message_id\": \"order-1025-paid\",\n                \"bounce_code\": \"5.1.1\",\n                \"bounce_reason\": \"Bad destination mailbox address\"\n            },\n            {\n                \"event_time\": \"2026-04-12 09:02:11\",\n                \"event_type\": \"BOUNCED\",\n                \"email\": \"old@example.com\",\n                \"message_id\": \"order-1019-paid\",\n                \"bounce_code\": \"5.2.2\",\n                \"bounce_reason\": \"Mailbox full\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Статистика отправок",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/transactional/stats?period=24h",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "transactional",
                                "stats"
                            ],
                            "query": [
                                {
                                    "key": "period",
                                    "value": "24h",
                                    "description": "Период отчёта. Значение `custom` включает `start_date` и `finish_date`. Допустимые значения: 1h, 24h, 7d, 30d, custom."
                                },
                                {
                                    "key": "start_date",
                                    "value": "",
                                    "description": "(datetime) Начало периода при `period=custom`.",
                                    "disabled": true
                                },
                                {
                                    "key": "finish_date",
                                    "value": "",
                                    "description": "(datetime) Конец периода при `period=custom`.",
                                    "disabled": true
                                },
                                {
                                    "key": "groupby",
                                    "value": "hour",
                                    "description": "Шаг группировки при `period=custom`. Допустимые значения: hour, day, week, month.",
                                    "disabled": true
                                },
                                {
                                    "key": "campaign_id",
                                    "value": "",
                                    "description": "Только письма указанной кампании.",
                                    "disabled": true
                                },
                                {
                                    "key": "domain",
                                    "value": "",
                                    "description": "Только письма с указанного домена отправки.",
                                    "disabled": true
                                },
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "(integer) Размер страницы.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Агрегированные показатели транзакционных писем за период, разложенные по временным интервалам. Годится для построения графиков доставляемости.\n\n> **Примечание.** Ширина интервала подбирается по периоду автоматически: пять минут для `1h`, час для `24h`, сутки для `7d` и `30d`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `402` | `35` | Функция недоступна на текущем тарифе |\n| `404` | `4` | Данных за период нет |\n\n[Метод в документации](https://dashamail.ru/api/transactional/#get-stats)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/transactional/stats?period=24h",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "transactional",
                                        "stats"
                                    ],
                                    "query": [
                                        {
                                            "key": "period",
                                            "value": "24h",
                                            "description": "Период отчёта. Значение `custom` включает `start_date` и `finish_date`. Допустимые значения: 1h, 24h, 7d, 30d, custom."
                                        },
                                        {
                                            "key": "start_date",
                                            "value": "",
                                            "description": "(datetime) Начало периода при `period=custom`.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "finish_date",
                                            "value": "",
                                            "description": "(datetime) Конец периода при `period=custom`.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "groupby",
                                            "value": "hour",
                                            "description": "Шаг группировки при `period=custom`. Допустимые значения: hour, day, week, month.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "campaign_id",
                                            "value": "",
                                            "description": "Только письма указанной кампании.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "domain",
                                            "value": "",
                                            "description": "Только письма с указанного домена отправки.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "start",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "",
                                            "description": "(integer) Размер страницы.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Агрегированные показатели транзакционных писем за период, разложенные по временным интервалам. Годится для построения графиков доставляемости.\n\n> **Примечание.** Ширина интервала подбирается по периоду автоматически: пять минут для `1h`, час для `24h`, сутки для `7d` и `30d`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `402` | `35` | Функция недоступна на текущем тарифе |\n| `404` | `4` | Данных за период нет |\n\n[Метод в документации](https://dashamail.ru/api/transactional/#get-stats)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"time\": \"2026-04-12 09:00\",\n                \"sent\": 412,\n                \"delivered\": 401,\n                \"opened\": 188,\n                \"clicked\": 42,\n                \"bounced\": 9,\n                \"complained\": 0\n            },\n            {\n                \"time\": \"2026-04-12 10:00\",\n                \"sent\": 388,\n                \"delivered\": 380,\n                \"opened\": 165,\n                \"clicked\": 37,\n                \"bounced\": 6,\n                \"complained\": 1\n            }\n        ]\n    }\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Аккаунт",
            "description": "Баланс и лимиты, подтверждённые отправители, домены отправки и webhooks.\n\nРаздел настраивает инфраструктуру отправки. Обычный порядок при подключении нового проекта такой:\n\n1. [Добавить домен](https://dashamail.ru/api/account/#add-domain) отправки;\n2. прописать выданные DNS-записи у своего регистратора;\n3. [запустить проверку DNS](https://dashamail.ru/api/account/#check-domains) и дождаться `valid: 1`;\n4. [настроить webhooks](https://dashamail.ru/api/account/#add-webhooks), чтобы получать события доставки на свой сервер.\n\n**События webhooks**\n\nWebhook в DashaMail — это пара «событие → URL». На одно событие можно задать один адрес. События различаются для массовых и транзакционных писем:\n\n| Событие | Массовые | Транзакционные | Когда срабатывает |\n| --- | --- | --- | --- |\n| `send` | — | да | Письмо отправлено |\n| `delivered` | — | да | Письмо доставлено |\n| `open` | да | да | Письмо открыто |\n| `click` | да | да | Клик по ссылке |\n| `hard` | да | да | Невозвратная ошибка доставки |\n| `spam` | да | да | Жалоба на спам |\n| `unsub` | да | да | Отписка |\n| `dropped` | — | да | Письмо отброшено до отправки |\n| `subscribe` | да | — | Новая подписка |\n| `confirm` | да | — | Подтверждение подписки |",
            "item": [
                {
                    "name": "Баланс и лимиты",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/balance",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "balance"
                            ]
                        },
                        "description": "Текущие лимиты аккаунта и число активных подписчиков. Самый дешёвый запрос — годится для проверки работоспособности ключа.\n\n**Что возвращается**\n\nНа поштучных тарифах `limit_emails` — остаток оплаченных писем, а `limit_members` равен нулю. На месячных тарифах возвращается и `expiration_date` — дата окончания оплаченного периода.\n\n[Метод в документации](https://dashamail.ru/api/account/#get-balance)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/balance",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "balance"
                                    ]
                                },
                                "description": "Текущие лимиты аккаунта и число активных подписчиков. Самый дешёвый запрос — годится для проверки работоспособности ключа.\n\n**Что возвращается**\n\nНа поштучных тарифах `limit_emails` — остаток оплаченных писем, а `limit_members` равен нулю. На месячных тарифах возвращается и `expiration_date` — дата окончания оплаченного периода.\n\n[Метод в документации](https://dashamail.ru/api/account/#get-balance)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"limit_members\": 5000,\n            \"limit_emails\": 50000,\n            \"expiration_date\": \"01.10.2026 12:00:00\",\n            \"members\": 1284\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Подтверждённые отправители",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/senders",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "senders"
                            ]
                        },
                        "description": "Список адресов, подтверждённых как обратные. Возвращается массивом строк, не более ста записей.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Подтверждённых адресов нет |\n\n[Метод в документации](https://dashamail.ru/api/account/#get-senders)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/senders",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "senders"
                                    ]
                                },
                                "description": "Список адресов, подтверждённых как обратные. Возвращается массивом строк, не более ста записей.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Подтверждённых адресов нет |\n\n[Метод в документации](https://dashamail.ru/api/account/#get-senders)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            \"news@example.ru\",\n            \"support@example.ru\"\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Отправить письмо подтверждения",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/senders/confirm",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "senders",
                                "confirm"
                            ]
                        },
                        "description": "Отправляет на указанный адрес письмо со ссылкой подтверждения. Адрес станет доступен как обратный после того, как получатель перейдёт по ссылке.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `email` | string, обязательный | Адрес, который нужно подтвердить. |\n| `code` | string, обязательный | Служебный параметр запроса — передайте сюда тот же адрес. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n| `500` | `49` | Адрес уже подтверждён |\n| `500` | `50` | Одноразовый почтовый адрес |\n| `500` | `51` | Публичный домен Mail.ru запрещён политикой DMARC |\n| `500` | `48` | Не удалось отправить письмо подтверждения |\n\n[Метод в документации](https://dashamail.ru/api/account/#confirm-sender)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"email\": \"news@example.ru\",\n    \"code\": \"news@example.ru\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/senders/confirm",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "senders",
                                        "confirm"
                                    ]
                                },
                                "description": "Отправляет на указанный адрес письмо со ссылкой подтверждения. Адрес станет доступен как обратный после того, как получатель перейдёт по ссылке.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `email` | string, обязательный | Адрес, который нужно подтвердить. |\n| `code` | string, обязательный | Служебный параметр запроса — передайте сюда тот же адрес. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n| `500` | `49` | Адрес уже подтверждён |\n| `500` | `50` | Одноразовый почтовый адрес |\n| `500` | `51` | Публичный домен Mail.ru запрещён политикой DMARC |\n| `500` | `48` | Не удалось отправить письмо подтверждения |\n\n[Метод в документации](https://dashamail.ru/api/account/#confirm-sender)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"email\": \"news@example.ru\",\n    \"code\": \"news@example.ru\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Домены отправки",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/domains",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "domains"
                            ],
                            "query": [
                                {
                                    "key": "domain",
                                    "value": "",
                                    "description": "Вернуть только этот домен отправки.",
                                    "disabled": true
                                },
                                {
                                    "key": "stat_domain",
                                    "value": "",
                                    "description": "Вернуть только этот домен статистики.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Домены аккаунта и состояние их DNS-настроек. Значения берутся из последней проверки — чтобы обновить их, вызовите [проверку DNS](https://dashamail.ru/api/account/#check-domains).\n\n**Что возвращается**\n\n`type` различает домен отправки (`domain`) и домен статистики (`stat_domain`). `valid` — домен полностью настроен; `valid_spf` и `valid_dkim` показывают состояние отдельных записей; `double_spf` сигнализирует о двух SPF-записях на домене — это ошибка конфигурации.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Доменов нет |\n\n[Метод в документации](https://dashamail.ru/api/account/#get-domains)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/domains",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "domains"
                                    ],
                                    "query": [
                                        {
                                            "key": "domain",
                                            "value": "",
                                            "description": "Вернуть только этот домен отправки.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "stat_domain",
                                            "value": "",
                                            "description": "Вернуть только этот домен статистики.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Домены аккаунта и состояние их DNS-настроек. Значения берутся из последней проверки — чтобы обновить их, вызовите [проверку DNS](https://dashamail.ru/api/account/#check-domains).\n\n**Что возвращается**\n\n`type` различает домен отправки (`domain`) и домен статистики (`stat_domain`). `valid` — домен полностью настроен; `valid_spf` и `valid_dkim` показывают состояние отдельных записей; `double_spf` сигнализирует о двух SPF-записях на домене — это ошибка конфигурации.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Доменов нет |\n\n[Метод в документации](https://dashamail.ru/api/account/#get-domains)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"domain\": \"example.ru\",\n                \"type\": \"domain\",\n                \"valid\": 1,\n                \"valid_spf\": 1,\n                \"valid_dkim\": 1,\n                \"double_spf\": 0,\n                \"last_update\": \"2026-04-10 03:00:00\"\n            },\n            {\n                \"domain\": \"stat.example.ru\",\n                \"type\": \"stat_domain\",\n                \"valid\": 1,\n                \"last_update\": \"2026-04-10 03:00:00\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Добавить домен",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/domains",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "domains"
                            ]
                        },
                        "description": "Регистрирует домен в аккаунте и возвращает DNS-записи, которые нужно прописать у регистратора. До того как записи появятся в DNS и пройдут [проверку](https://dashamail.ru/api/account/#check-domains), отправка с этого домена не заработает.\n\n> **Примечание.** Кроме домена отправки можно добавить домен статистики — тогда ссылки отслеживания в письмах будут вести на ваш поддомен, а не на домен DashaMail. Оба параметра можно передать в одном запросе.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `domain` | string, обязательный | Домен отправки. Национальные (кириллические) домены не поддерживаются. |\n| `stat_domain` | string | Поддомен для ссылок статистики, например `stat.example.ru`. |\n\n**Что возвращается**\n\nМассив DNS-записей: тип, имя и значение каждой. Имя DKIM-записи берите из ответа, а не из примера: у доменов, добавленных раньше, селектор `dm`, у новых — `dm2`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `54` | Некорректный домен или национальное имя |\n| `500` | `56` | Домен уже добавлен либо занят другим аккаунтом |\n\n[Метод в документации](https://dashamail.ru/api/account/#add-domain)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"domain\": \"example.ru\",\n    \"stat_domain\": \"stat.example.ru\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/domains",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "domains"
                                    ]
                                },
                                "description": "Регистрирует домен в аккаунте и возвращает DNS-записи, которые нужно прописать у регистратора. До того как записи появятся в DNS и пройдут [проверку](https://dashamail.ru/api/account/#check-domains), отправка с этого домена не заработает.\n\n> **Примечание.** Кроме домена отправки можно добавить домен статистики — тогда ссылки отслеживания в письмах будут вести на ваш поддомен, а не на домен DashaMail. Оба параметра можно передать в одном запросе.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `domain` | string, обязательный | Домен отправки. Национальные (кириллические) домены не поддерживаются. |\n| `stat_domain` | string | Поддомен для ссылок статистики, например `stat.example.ru`. |\n\n**Что возвращается**\n\nМассив DNS-записей: тип, имя и значение каждой. Имя DKIM-записи берите из ответа, а не из примера: у доменов, добавленных раньше, селектор `dm`, у новых — `dm2`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `54` | Некорректный домен или национальное имя |\n| `500` | `56` | Домен уже добавлен либо занят другим аккаунтом |\n\n[Метод в документации](https://dashamail.ru/api/account/#add-domain)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"domain\": \"example.ru\",\n    \"stat_domain\": \"stat.example.ru\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"record_type\": \"TXT\",\n                \"name\": \"example.ru.\",\n                \"value\": \"v=spf1 include:_spf.dashasender.ru ~all\",\n                \"valid\": 0\n            },\n            {\n                \"record_type\": \"TXT\",\n                \"name\": \"dm2._domainkey.example.ru.\",\n                \"value\": \"v=DKIM1;p=MIIBIjANBgkq…;t=s\",\n                \"valid\": 0\n            },\n            {\n                \"record_type\": \"CNAME\",\n                \"name\": \"stat.example.ru.\",\n                \"value\": \"stat.dashamail.com.\",\n                \"valid\": 0\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Проверить DNS доменов",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/domains/check",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "domains",
                                "check"
                            ],
                            "query": [
                                {
                                    "key": "domain",
                                    "value": "",
                                    "description": "Проверить только этот домен отправки.",
                                    "disabled": true
                                },
                                {
                                    "key": "stat_domain",
                                    "value": "",
                                    "description": "Проверить только этот домен статистики.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Запрашивает DNS и обновляет состояние доменов. Вызывайте после того, как прописали записи у регистратора — распространение изменений обычно занимает от нескольких минут до нескольких часов.\n\n**Что возвращается**\n\nТе же DNS-записи, что и при добавлении домена, но с актуальным полем `valid` у каждой. Пока хотя бы одна запись имеет `valid: 0`, домен настроен не полностью.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Доменов для проверки нет |\n| `500` | `57` | Домена статистики с таким именем нет |\n\n[Метод в документации](https://dashamail.ru/api/account/#check-domains)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/domains/check",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "domains",
                                        "check"
                                    ],
                                    "query": [
                                        {
                                            "key": "domain",
                                            "value": "",
                                            "description": "Проверить только этот домен отправки.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "stat_domain",
                                            "value": "",
                                            "description": "Проверить только этот домен статистики.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Запрашивает DNS и обновляет состояние доменов. Вызывайте после того, как прописали записи у регистратора — распространение изменений обычно занимает от нескольких минут до нескольких часов.\n\n**Что возвращается**\n\nТе же DNS-записи, что и при добавлении домена, но с актуальным полем `valid` у каждой. Пока хотя бы одна запись имеет `valid: 0`, домен настроен не полностью.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Доменов для проверки нет |\n| `500` | `57` | Домена статистики с таким именем нет |\n\n[Метод в документации](https://dashamail.ru/api/account/#check-domains)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"record_type\": \"TXT\",\n                \"name\": \"example.ru.\",\n                \"value\": \"v=spf1 include:_spf.dashasender.ru ~all\",\n                \"valid\": 1\n            },\n            {\n                \"record_type\": \"TXT\",\n                \"name\": \"dm2._domainkey.example.ru.\",\n                \"value\": \"v=DKIM1;p=MIIBIjANBgkq…;t=s\",\n                \"valid\": 1\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить домен",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/domains/:domain",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "domains",
                                ":domain"
                            ],
                            "variable": [
                                {
                                    "key": "domain",
                                    "value": "example.ru",
                                    "description": "(обязательный) Имя домена."
                                }
                            ]
                        },
                        "description": "Убирает домен из аккаунта. После удаления отправка с адресов на этом домене прекращается.\n\n> **Примечание.** Служебные домены DashaMail удалить нельзя.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `delete_stat_domain` | string | Удалить заодно и домен статистики. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `500` | `54` | Домен нельзя удалить |\n\n[Метод в документации](https://dashamail.ru/api/account/#delete-domain)"
                    },
                    "response": []
                },
                {
                    "name": "Webhooks массовых рассылок",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/webhooks",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "webhooks"
                            ],
                            "query": [
                                {
                                    "key": "event_name",
                                    "value": "open",
                                    "description": "Вернуть настройку только одного события. Допустимые значения: open, click, hard, spam, unsub, subscribe, confirm.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Текущие адреса, на которые уходят события массовых рассылок — объект вида «событие → URL».\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Webhooks не заданы или указанное событие не настроено |\n| `500` | `53` | Недопустимое значение `event_name` |\n\n[Метод в документации](https://dashamail.ru/api/account/#get-webhooks)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/webhooks",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "webhooks"
                                    ],
                                    "query": [
                                        {
                                            "key": "event_name",
                                            "value": "open",
                                            "description": "Вернуть настройку только одного события. Допустимые значения: open, click, hard, spam, unsub, subscribe, confirm.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Текущие адреса, на которые уходят события массовых рассылок — объект вида «событие → URL».\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Webhooks не заданы или указанное событие не настроено |\n| `500` | `53` | Недопустимое значение `event_name` |\n\n[Метод в документации](https://dashamail.ru/api/account/#get-webhooks)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"open\": \"https://example.ru/hooks/open\",\n                \"click\": \"https://example.ru/hooks/click\",\n                \"hard\": \"\",\n                \"spam\": \"\",\n                \"unsub\": \"https://example.ru/hooks/unsub\",\n                \"subscribe\": \"\",\n                \"confirm\": \"\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Настроить webhooks массовых рассылок",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/webhooks",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "webhooks"
                            ]
                        },
                        "description": "Задаёт адреса приёма событий. Ключ каждого параметра — имя события, значение — URL. Передавайте только те события, которые нужно изменить; пустая строка отключает событие.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `open` | string | URL для событий открытия. |\n| `click` | string | URL для событий клика. |\n| `hard` | string | URL для невозвратных ошибок доставки. |\n| `spam` | string | URL для жалоб на спам. |\n| `unsub` | string | URL для отписок. |\n| `subscribe` | string | URL для новых подписок. |\n| `confirm` | string | URL для подтверждений подписки. |\n| `url` | string, обязательный | Служебный параметр запроса — продублируйте сюда любой из указанных выше адресов. |\n| `event` | string, обязательный | Служебный параметр запроса — имя настраиваемого события. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n\n[Метод в документации](https://dashamail.ru/api/account/#add-webhooks)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"open\": \"https://example.ru/hooks/open\",\n    \"click\": \"https://example.ru/hooks/click\",\n    \"url\": \"https://example.ru/hooks/open\",\n    \"event\": \"open\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/webhooks",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "webhooks"
                                    ]
                                },
                                "description": "Задаёт адреса приёма событий. Ключ каждого параметра — имя события, значение — URL. Передавайте только те события, которые нужно изменить; пустая строка отключает событие.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `open` | string | URL для событий открытия. |\n| `click` | string | URL для событий клика. |\n| `hard` | string | URL для невозвратных ошибок доставки. |\n| `spam` | string | URL для жалоб на спам. |\n| `unsub` | string | URL для отписок. |\n| `subscribe` | string | URL для новых подписок. |\n| `confirm` | string | URL для подтверждений подписки. |\n| `url` | string, обязательный | Служебный параметр запроса — продублируйте сюда любой из указанных выше адресов. |\n| `event` | string, обязательный | Служебный параметр запроса — имя настраиваемого события. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n\n[Метод в документации](https://dashamail.ru/api/account/#add-webhooks)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"open\": \"https://example.ru/hooks/open\",\n    \"click\": \"https://example.ru/hooks/click\",\n    \"url\": \"https://example.ru/hooks/open\",\n    \"event\": \"open\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить webhook",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/webhooks/:event_name",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "webhooks",
                                ":event_name"
                            ],
                            "variable": [
                                {
                                    "key": "event_name",
                                    "value": "click",
                                    "description": "(обязательный) Имя события. Допустимые значения: open, click, hard, spam, unsub, subscribe, confirm."
                                }
                            ]
                        },
                        "description": "Отключает приём событий указанного типа.\n\n> **Внимание.** Если `event_name` не распознан, удаляются настройки **всех** событий сразу. Проверяйте имя события перед вызовом.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Webhooks не заданы или событие не настроено |\n| `500` | `53` | Недопустимое имя события |\n\n[Метод в документации](https://dashamail.ru/api/account/#delete-webhook)"
                    },
                    "response": []
                },
                {
                    "name": "Webhooks транзакционных писем",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/webhooks/transactional",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "webhooks",
                                "transactional"
                            ],
                            "query": [
                                {
                                    "key": "event_name",
                                    "value": "dropped",
                                    "description": "Вернуть настройку одного события. Допустимые значения: dropped, open, click, hard, spam, unsub, delivered, send.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Адреса приёма событий транзакционных писем. Набор событий отличается от массовых рассылок — здесь есть `send`, `delivered` и `dropped`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Webhooks не заданы |\n| `500` | `53` | Недопустимое значение `event_name` |\n\n[Метод в документации](https://dashamail.ru/api/account/#get-tr-webhooks)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/webhooks/transactional",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "webhooks",
                                        "transactional"
                                    ],
                                    "query": [
                                        {
                                            "key": "event_name",
                                            "value": "dropped",
                                            "description": "Вернуть настройку одного события. Допустимые значения: dropped, open, click, hard, spam, unsub, delivered, send.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Адреса приёма событий транзакционных писем. Набор событий отличается от массовых рассылок — здесь есть `send`, `delivered` и `dropped`.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Webhooks не заданы |\n| `500` | `53` | Недопустимое значение `event_name` |\n\n[Метод в документации](https://dashamail.ru/api/account/#get-tr-webhooks)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"send\": \"https://example.ru/hooks/tr-send\",\n                \"delivered\": \"https://example.ru/hooks/tr-delivered\",\n                \"dropped\": \"\",\n                \"open\": \"\",\n                \"click\": \"\",\n                \"hard\": \"https://example.ru/hooks/tr-hard\",\n                \"spam\": \"\",\n                \"unsub\": \"\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Настроить webhooks транзакционных писем",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/webhooks/transactional",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "webhooks",
                                "transactional"
                            ]
                        },
                        "description": "Задаёт адреса приёма событий транзакционных писем. Формат тот же, что и для массовых рассылок: ключ — имя события, значение — URL.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `send` | string | URL для событий отправки. |\n| `delivered` | string | URL для событий доставки. |\n| `dropped` | string | URL для отброшенных писем. |\n| `open` | string | URL для открытий. |\n| `click` | string | URL для кликов. |\n| `hard` | string | URL для невозвратных ошибок. |\n| `spam` | string | URL для жалоб на спам. |\n| `unsub` | string | URL для отписок. |\n| `url` | string, обязательный | Служебный параметр запроса — продублируйте сюда любой из указанных выше адресов. |\n| `event` | string, обязательный | Служебный параметр запроса — имя настраиваемого события. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n| `500` | `53` | Сначала нужно задать домен отправки |\n\n[Метод в документации](https://dashamail.ru/api/account/#add-tr-webhooks)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"delivered\": \"https://example.ru/hooks/tr-delivered\",\n    \"hard\": \"https://example.ru/hooks/tr-hard\",\n    \"url\": \"https://example.ru/hooks/tr-delivered\",\n    \"event\": \"delivered\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/account/webhooks/transactional",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "account",
                                        "webhooks",
                                        "transactional"
                                    ]
                                },
                                "description": "Задаёт адреса приёма событий транзакционных писем. Формат тот же, что и для массовых рассылок: ключ — имя события, значение — URL.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `send` | string | URL для событий отправки. |\n| `delivered` | string | URL для событий доставки. |\n| `dropped` | string | URL для отброшенных писем. |\n| `open` | string | URL для открытий. |\n| `click` | string | URL для кликов. |\n| `hard` | string | URL для невозвратных ошибок. |\n| `spam` | string | URL для жалоб на спам. |\n| `unsub` | string | URL для отписок. |\n| `url` | string, обязательный | Служебный параметр запроса — продублируйте сюда любой из указанных выше адресов. |\n| `event` | string, обязательный | Служебный параметр запроса — имя настраиваемого события. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не переданы обязательные параметры |\n| `500` | `53` | Сначала нужно задать домен отправки |\n\n[Метод в документации](https://dashamail.ru/api/account/#add-tr-webhooks)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"delivered\": \"https://example.ru/hooks/tr-delivered\",\n    \"hard\": \"https://example.ru/hooks/tr-hard\",\n    \"url\": \"https://example.ru/hooks/tr-delivered\",\n    \"event\": \"delivered\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить webhook транзакционных писем",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/account/webhooks/transactional/:event_name",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "account",
                                "webhooks",
                                "transactional",
                                ":event_name"
                            ],
                            "variable": [
                                {
                                    "key": "event_name",
                                    "value": "open",
                                    "description": "(обязательный) Имя события. Допустимые значения: dropped, open, click, hard, spam, unsub, delivered, send."
                                }
                            ]
                        },
                        "description": "Отключает приём событий указанного типа для транзакционных писем.\n\n> **Внимание.** Как и для массовых рассылок: нераспознанное имя события приводит к удалению настроек всех событий.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Webhooks не заданы или событие не настроено |\n| `500` | `53` | Недопустимое имя события |\n\n[Метод в документации](https://dashamail.ru/api/account/#delete-tr-webhook)"
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Обработка входящих",
            "description": "Приём почты на адреса DashaMail, разбор писем и передача их в вашу систему по webhook.\n\nРаздел позволяет принимать входящие письма — ответы на рассылки, обращения в поддержку, машинные уведомления — и обрабатывать их автоматически. DashaMail принимает письмо, разбирает его на части (тема, текст, вложения) и выполняет действия того маршрута, чьи условия совпали.\n\n**Как это работает**\n\n1. **Домен.** У аккаунта есть служебный поддомен, который создаётся автоматически при первом обращении к [списку доменов](https://dashamail.ru/api/router/#list-domains). Можно подключить и свой — тогда потребуется прописать MX-запись.\n2. **Маршруты.** Каждый маршрут — это условия отбора писем и список действий. Письмо проверяется маршрутами по возрастанию `priority`.\n3. **Действия.** Отправить письмо на ваш webhook, сохранить его для последующей выгрузки, переслать на другой адрес или прервать обработку.\n\n**Условия отбора**\n\nУсловия задаются либо структурой `filter`, либо текстовым выражением `expression` — но не обоими сразу. Маршрут без условий принимает все письма.\n\n```\n{\n  \"combinator\": \"and\",\n  \"conditions\": [\n    { \"field\": \"recipient\", \"op\": \"matches\", \"value\": \"^support@\" },\n    { \"field\": \"header\", \"name\": \"X-Priority\", \"op\": \"equals\", \"value\": \"1\" }\n  ]\n}\n```\n\n| Ключ | Значения |\n| --- | --- |\n| `combinator` | `and` или `or` |\n| `field` | `recipient` — адрес получателя, `from` — адрес автора, `sender` — конверт отправителя, `header` — произвольный заголовок (требует `name`) |\n| `op` | `matches` — регулярное выражение, `equals` — точное совпадение, `contains` — вхождение подстроки |\n| `value` | Непустая строка. Для `matches` проверяется корректность шаблона при сохранении |\n\n**Действия**\n\n`actions` — массив от одного до пяти элементов. Каждый элемент обязан иметь `type`.\n\n| Тип | Параметры | Что делает |\n| --- | --- | --- |\n| `webhook` | `url` — обязателен, должен начинаться с `http://` или `https://`, не длиннее 2048 символов. `attachments` — `off` (по умолчанию), `url` — ссылки на файлы, `inline` — файлы в base64 | Отправляет разобранное письмо POST-запросом на ваш адрес |\n| `store` | `ttl_days` — срок хранения от 1 до 30 дней. `notify_url` — адрес уведомления о поступлении | Сохраняет письмо, чтобы забрать его позже через [список писем](https://dashamail.ru/api/router/#list-messages) |\n| `forward` | `email` — адрес получателя | Пересылает письмо. Доступно только на платном тарифе и требует подтверждённого домена отправки; списывает баланс как транзакционное письмо. Пересылка на inbound-домен DashaMail запрещена |\n| `stop` | — | Прерывает обработку: следующие маршруты не проверяются |\n\n**Подпись webhook**\n\nУ каждого маршрута есть `signing_key` — им подписываются исходящие webhook-запросы. Проверяйте подпись на своей стороне, чтобы отличать запросы DashaMail от посторонних. Ключ можно [перевыпустить](https://dashamail.ru/api/router/#rekey-route), если он скомпрометирован.\n\nПрава субаккаунта на этот раздел задаются отдельно. При уровне доступа «только чтение» изменяющие запросы вернут `code: 2`, при полном запрете недоступен весь раздел.",
            "item": [
                {
                    "name": "Домены приёма",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/domains",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "domains"
                            ]
                        },
                        "description": "Список доменов, на которые аккаунт принимает почту.\n\n> **Примечание.** При первом обращении служебный поддомен аккаунта создаётся автоматически — отдельный запрос для этого не нужен.\n\n[Метод в документации](https://dashamail.ru/api/router/#list-domains)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/domains",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "domains"
                                    ]
                                },
                                "description": "Список доменов, на которые аккаунт принимает почту.\n\n> **Примечание.** При первом обращении служебный поддомен аккаунта создаётся автоматически — отдельный запрос для этого не нужен.\n\n[Метод в документации](https://dashamail.ru/api/router/#list-domains)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 41,\n                \"domain\": \"u128341.in.dashamail.com\",\n                \"is_default\": true,\n                \"verified\": 1,\n                \"created_at\": \"2026-04-01 12:00:00\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Подключить свой домен",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/domains",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "domains"
                            ]
                        },
                        "description": "Добавляет ваш поддомен для приёма писем. После добавления пропишите MX-запись из [инструкции](https://dashamail.ru/api/router/#mx-instructions) и запустите [проверку](https://dashamail.ru/api/router/#verify-domain).\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `domain` | string, обязательный | Поддомен для приёма почты, например `mail.example.ru`. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Домен не задан или некорректен |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#create-domain)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"domain\": \"mail.example.ru\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/domains",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "domains"
                                    ]
                                },
                                "description": "Добавляет ваш поддомен для приёма писем. После добавления пропишите MX-запись из [инструкции](https://dashamail.ru/api/router/#mx-instructions) и запустите [проверку](https://dashamail.ru/api/router/#verify-domain).\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `domain` | string, обязательный | Поддомен для приёма почты, например `mail.example.ru`. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Домен не задан или некорректен |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#create-domain)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"domain\": \"mail.example.ru\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 42,\n            \"domain\": \"mail.example.ru\",\n            \"verified\": 0\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Проверить MX-запись",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/domains/:domain_id/verify",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "domains",
                                ":domain_id",
                                "verify"
                            ],
                            "variable": [
                                {
                                    "key": "domain_id",
                                    "value": "42",
                                    "description": "(обязательный, integer) Идентификатор домена."
                                }
                            ]
                        },
                        "description": "Проверяет, что MX-запись домена указывает на серверы DashaMail. До успешной проверки письма на этот домен не принимаются.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Домена с таким идентификатором нет |\n| `422` | `3` | MX-запись не найдена или указывает не на DashaMail |\n\n[Метод в документации](https://dashamail.ru/api/router/#verify-domain)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/domains/:domain_id/verify",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "domains",
                                        ":domain_id",
                                        "verify"
                                    ],
                                    "variable": [
                                        {
                                            "key": "domain_id",
                                            "value": "42",
                                            "description": "(обязательный, integer) Идентификатор домена."
                                        }
                                    ]
                                },
                                "description": "Проверяет, что MX-запись домена указывает на серверы DashaMail. До успешной проверки письма на этот домен не принимаются.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Домена с таким идентификатором нет |\n| `422` | `3` | MX-запись не найдена или указывает не на DashaMail |\n\n[Метод в документации](https://dashamail.ru/api/router/#verify-domain)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 42,\n            \"domain\": \"mail.example.ru\",\n            \"verified\": 1\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить домен приёма",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/domains/:domain_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "domains",
                                ":domain_id"
                            ],
                            "variable": [
                                {
                                    "key": "domain_id",
                                    "value": "42",
                                    "description": "(обязательный, integer) Идентификатор домена."
                                }
                            ]
                        },
                        "description": "Отключает приём почты на домен. Служебный домен аккаунта удалить нельзя.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Домена с таким идентификатором нет |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#delete-domain-router)"
                    },
                    "response": []
                },
                {
                    "name": "Что прописать в DNS",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/domains/mx",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "domains",
                                "mx"
                            ]
                        },
                        "description": "Возвращает MX-запись, которую нужно добавить у регистратора, чтобы почта на ваш домен приходила в DashaMail.\n\n[Метод в документации](https://dashamail.ru/api/router/#mx-instructions)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/domains/mx",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "domains",
                                        "mx"
                                    ]
                                },
                                "description": "Возвращает MX-запись, которую нужно добавить у регистратора, чтобы почта на ваш домен приходила в DashaMail.\n\n[Метод в документации](https://dashamail.ru/api/router/#mx-instructions)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"mx_target\": \"in.dashamail.com\",\n            \"priority\": 10,\n            \"example\": \"mail.example.ru. IN MX 10 in.dashamail.com.\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Список маршрутов",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/routes",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "routes"
                            ]
                        },
                        "description": "Все маршруты аккаунта в порядке применения — по возрастанию `priority`.\n\n**Что возвращается**\n\n`match_count` и `last_matched_at` показывают, срабатывал ли маршрут — полезно при отладке условий. Поле `expression` — текстовая запись того же условия, что и `filter`.\n\n[Метод в документации](https://dashamail.ru/api/router/#list-routes)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/routes",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "routes"
                                    ]
                                },
                                "description": "Все маршруты аккаунта в порядке применения — по возрастанию `priority`.\n\n**Что возвращается**\n\n`match_count` и `last_matched_at` показывают, срабатывал ли маршрут — полезно при отладке условий. Поле `expression` — текстовая запись того же условия, что и `filter`.\n\n[Метод в документации](https://dashamail.ru/api/router/#list-routes)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 7,\n                \"priority\": 0,\n                \"description\": \"Обращения в поддержку\",\n                \"filter\": {\n                    \"combinator\": \"and\",\n                    \"conditions\": [\n                        {\n                            \"field\": \"recipient\",\n                            \"op\": \"matches\",\n                            \"value\": \"^support@\"\n                        }\n                    ]\n                },\n                \"expression\": \"recipient matches \\\"^support@\\\"\",\n                \"actions\": [\n                    {\n                        \"type\": \"webhook\",\n                        \"url\": \"https://example.ru/inbound\",\n                        \"attachments\": \"url\"\n                    }\n                ],\n                \"signing_key\": \"whsec_8f2c…\",\n                \"is_active\": true,\n                \"match_count\": 412,\n                \"last_matched_at\": \"2026-04-12 09:41:02\",\n                \"created_at\": \"2026-04-01 12:04:00\",\n                \"updated_at\": \"2026-04-10 15:22:31\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Один маршрут",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/routes/:route_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "routes",
                                ":route_id"
                            ],
                            "variable": [
                                {
                                    "key": "route_id",
                                    "value": "7",
                                    "description": "(обязательный, integer) Идентификатор маршрута."
                                }
                            ]
                        },
                        "description": "Возвращает маршрут целиком, включая ключ подписи.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Маршрута с таким идентификатором нет |\n\n[Метод в документации](https://dashamail.ru/api/router/#get-route)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/routes/:route_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "routes",
                                        ":route_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "route_id",
                                            "value": "7",
                                            "description": "(обязательный, integer) Идентификатор маршрута."
                                        }
                                    ]
                                },
                                "description": "Возвращает маршрут целиком, включая ключ подписи.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Маршрута с таким идентификатором нет |\n\n[Метод в документации](https://dashamail.ru/api/router/#get-route)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 7,\n            \"priority\": 0,\n            \"description\": \"Обращения в поддержку\",\n            \"filter\": {\n                \"combinator\": \"and\",\n                \"conditions\": [\n                    {\n                        \"field\": \"recipient\",\n                        \"op\": \"matches\",\n                        \"value\": \"^support@\"\n                    }\n                ]\n            },\n            \"actions\": [\n                {\n                    \"type\": \"webhook\",\n                    \"url\": \"https://example.ru/inbound\"\n                }\n            ],\n            \"signing_key\": \"whsec_8f2c…\",\n            \"is_active\": true\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Создать маршрут",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/routes",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "routes"
                            ]
                        },
                        "description": "Создаёт правило обработки входящих писем. Без явного `priority` маршрут встаёт в конец очереди.\n\n> **Примечание.** Ключ подписи `signing_key` генерируется автоматически и возвращается в ответе — сохраните его, чтобы проверять подлинность webhook-запросов.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `actions` | JSON-строка, обязательный | Действия маршрута — от одного до пяти. См. [описание действий](https://dashamail.ru/api/router/#actions). |\n| `filter` | JSON-строка | Условия отбора писем. Несовместим с `expression`. Без условий маршрут принимает все письма. |\n| `expression` | string | Условия отбора текстом. Несовместим с `filter`. |\n| `description` | string | Описание маршрута, не длиннее 255 символов. |\n| `is_active` | флаг | Активен ли маршрут. По умолчанию: `1`. |\n| `priority` | integer | Порядок применения. Меньше — раньше. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Некорректная структура `filter` или `actions`, заданы оба способа задания условий, либо действие `forward` недоступно на текущем тарифе |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#create-route)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"description\": \"Обращения в поддержку\",\n    \"filter\": \"{\\\"combinator\\\":\\\"and\\\",\\\"conditions\\\":[{\\\"field\\\":\\\"recipient\\\",\\\"op\\\":\\\"matches\\\",\\\"value\\\":\\\"^support@\\\"}]}\",\n    \"actions\": \"[{\\\"type\\\":\\\"webhook\\\",\\\"url\\\":\\\"https://example.ru/inbound\\\",\\\"attachments\\\":\\\"url\\\"},{\\\"type\\\":\\\"stop\\\"}]\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 201 Created",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/routes",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "routes"
                                    ]
                                },
                                "description": "Создаёт правило обработки входящих писем. Без явного `priority` маршрут встаёт в конец очереди.\n\n> **Примечание.** Ключ подписи `signing_key` генерируется автоматически и возвращается в ответе — сохраните его, чтобы проверять подлинность webhook-запросов.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `actions` | JSON-строка, обязательный | Действия маршрута — от одного до пяти. См. [описание действий](https://dashamail.ru/api/router/#actions). |\n| `filter` | JSON-строка | Условия отбора писем. Несовместим с `expression`. Без условий маршрут принимает все письма. |\n| `expression` | string | Условия отбора текстом. Несовместим с `filter`. |\n| `description` | string | Описание маршрута, не длиннее 255 символов. |\n| `is_active` | флаг | Активен ли маршрут. По умолчанию: `1`. |\n| `priority` | integer | Порядок применения. Меньше — раньше. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Некорректная структура `filter` или `actions`, заданы оба способа задания условий, либо действие `forward` недоступно на текущем тарифе |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#create-route)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"description\": \"Обращения в поддержку\",\n    \"filter\": \"{\\\"combinator\\\":\\\"and\\\",\\\"conditions\\\":[{\\\"field\\\":\\\"recipient\\\",\\\"op\\\":\\\"matches\\\",\\\"value\\\":\\\"^support@\\\"}]}\",\n    \"actions\": \"[{\\\"type\\\":\\\"webhook\\\",\\\"url\\\":\\\"https://example.ru/inbound\\\",\\\"attachments\\\":\\\"url\\\"},{\\\"type\\\":\\\"stop\\\"}]\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "Created",
                            "code": 201,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 7,\n            \"priority\": 0,\n            \"description\": \"Обращения в поддержку\",\n            \"signing_key\": \"whsec_8f2c…\",\n            \"is_active\": true,\n            \"match_count\": 0\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Изменить маршрут",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/routes/:route_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "routes",
                                ":route_id"
                            ],
                            "variable": [
                                {
                                    "key": "route_id",
                                    "value": "7",
                                    "description": "(обязательный, integer) Идентификатор маршрута."
                                }
                            ]
                        },
                        "description": "Меняет отдельные поля маршрута. Передавайте только то, что нужно изменить — незаданные поля сохраняют прежние значения.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `description` | string | Новое описание. |\n| `filter` | JSON-строка | Новые условия отбора. |\n| `expression` | string | Новые условия текстом. |\n| `actions` | JSON-строка | Новый набор действий. Заменяет прежний целиком. |\n| `is_active` | флаг | Включить или выключить маршрут. |\n| `priority` | integer | Новый порядок применения. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Маршрута с таким идентификатором нет |\n| `422` | `3` | Некорректные условия или действия |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#update-route)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"is_active\": 0\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/routes/:route_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "routes",
                                        ":route_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "route_id",
                                            "value": "7",
                                            "description": "(обязательный, integer) Идентификатор маршрута."
                                        }
                                    ]
                                },
                                "description": "Меняет отдельные поля маршрута. Передавайте только то, что нужно изменить — незаданные поля сохраняют прежние значения.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `description` | string | Новое описание. |\n| `filter` | JSON-строка | Новые условия отбора. |\n| `expression` | string | Новые условия текстом. |\n| `actions` | JSON-строка | Новый набор действий. Заменяет прежний целиком. |\n| `is_active` | флаг | Включить или выключить маршрут. |\n| `priority` | integer | Новый порядок применения. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Маршрута с таким идентификатором нет |\n| `422` | `3` | Некорректные условия или действия |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#update-route)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"is_active\": 0\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 7,\n            \"description\": \"Обращения в поддержку\",\n            \"is_active\": false\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить маршрут",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/routes/:route_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "routes",
                                ":route_id"
                            ],
                            "variable": [
                                {
                                    "key": "route_id",
                                    "value": "7",
                                    "description": "(обязательный, integer) Идентификатор маршрута."
                                }
                            ]
                        },
                        "description": "Удаляет маршрут. Уже сохранённые им письма остаются доступными до истечения их срока хранения.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Маршрута с таким идентификатором нет |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#delete-route)"
                    },
                    "response": []
                },
                {
                    "name": "Перевыпустить ключ подписи",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/routes/:route_id/rekey",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "routes",
                                ":route_id",
                                "rekey"
                            ],
                            "variable": [
                                {
                                    "key": "route_id",
                                    "value": "7",
                                    "description": "(обязательный, integer) Идентификатор маршрута."
                                }
                            ]
                        },
                        "description": "Генерирует новый `signing_key`. Старый перестаёт действовать немедленно — обновите его в своём обработчике сразу после вызова.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Маршрута с таким идентификатором нет |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#rekey-route)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/routes/:route_id/rekey",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "routes",
                                        ":route_id",
                                        "rekey"
                                    ],
                                    "variable": [
                                        {
                                            "key": "route_id",
                                            "value": "7",
                                            "description": "(обязательный, integer) Идентификатор маршрута."
                                        }
                                    ]
                                },
                                "description": "Генерирует новый `signing_key`. Старый перестаёт действовать немедленно — обновите его в своём обработчике сразу после вызова.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Маршрута с таким идентификатором нет |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#rekey-route)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 7,\n            \"signing_key\": \"whsec_1d9b…\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Изменить порядок маршрутов",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/routes/reorder",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "routes",
                                "reorder"
                            ]
                        },
                        "description": "Задаёт новый порядок применения маршрутов одним запросом. Передайте идентификаторы в нужной последовательности.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `order` | JSON-строка, обязательный | Массив идентификаторов маршрутов в порядке применения. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `order` или он не является массивом |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#reorder-routes)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"order\": \"[9,7,12]\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/routes/reorder",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "routes",
                                        "reorder"
                                    ]
                                },
                                "description": "Задаёт новый порядок применения маршрутов одним запросом. Передайте идентификаторы в нужной последовательности.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `order` | JSON-строка, обязательный | Массив идентификаторов маршрутов в порядке применения. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Не передан `order` или он не является массивом |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#reorder-routes)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"order\": \"[9,7,12]\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": true\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Сохранённые письма",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/messages?route_id=7&limit=2",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "messages"
                            ],
                            "query": [
                                {
                                    "key": "route_id",
                                    "value": "7",
                                    "description": "(integer) Только письма указанного маршрута."
                                },
                                {
                                    "key": "recipient",
                                    "value": "",
                                    "description": "Фильтр по адресу получателя.",
                                    "disabled": true
                                },
                                {
                                    "key": "since",
                                    "value": "",
                                    "description": "(datetime) Письма, полученные не раньше.",
                                    "disabled": true
                                },
                                {
                                    "key": "until",
                                    "value": "",
                                    "description": "(datetime) Письма, полученные не позже.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "2",
                                    "description": "(integer) Размер страницы."
                                },
                                {
                                    "key": "offset",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Письма, сохранённые действием `store`. Тело письма в список не входит — забирайте его [поштучно](https://dashamail.ru/api/router/#get-message).\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Писем по фильтру нет |\n\n[Метод в документации](https://dashamail.ru/api/router/#list-messages)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/messages?route_id=7&limit=2",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "messages"
                                    ],
                                    "query": [
                                        {
                                            "key": "route_id",
                                            "value": "7",
                                            "description": "(integer) Только письма указанного маршрута."
                                        },
                                        {
                                            "key": "recipient",
                                            "value": "",
                                            "description": "Фильтр по адресу получателя.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "since",
                                            "value": "",
                                            "description": "(datetime) Письма, полученные не раньше.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "until",
                                            "value": "",
                                            "description": "(datetime) Письма, полученные не позже.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "2",
                                            "description": "(integer) Размер страницы."
                                        },
                                        {
                                            "key": "offset",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Письма, сохранённые действием `store`. Тело письма в список не входит — забирайте его [поштучно](https://dashamail.ru/api/router/#get-message).\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Писем по фильтру нет |\n\n[Метод в документации](https://dashamail.ru/api/router/#list-messages)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 90211,\n                \"route_id\": 7,\n                \"recipient\": \"support@mail.example.ru\",\n                \"from_email\": \"ivan@example.com\",\n                \"subject\": \"Не приходит счёт\",\n                \"attachments_count\": 1,\n                \"raw_size\": 48213,\n                \"created_at\": \"2026-04-12 09:41:02\",\n                \"expires_at\": \"2026-04-19 09:41:02\",\n                \"retrieved_at\": null\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Одно письмо",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/messages/:message_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "messages",
                                ":message_id"
                            ],
                            "variable": [
                                {
                                    "key": "message_id",
                                    "value": "90211",
                                    "description": "(обязательный, integer) Идентификатор письма."
                                }
                            ]
                        },
                        "description": "Возвращает разобранное письмо: заголовки, текстовую и HTML-версии, перечень вложений.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Письма с таким идентификатором нет или срок хранения истёк |\n\n[Метод в документации](https://dashamail.ru/api/router/#get-message)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/messages/:message_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "messages",
                                        ":message_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "message_id",
                                            "value": "90211",
                                            "description": "(обязательный, integer) Идентификатор письма."
                                        }
                                    ]
                                },
                                "description": "Возвращает разобранное письмо: заголовки, текстовую и HTML-версии, перечень вложений.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Письма с таким идентификатором нет или срок хранения истёк |\n\n[Метод в документации](https://dashamail.ru/api/router/#get-message)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 90211,\n            \"route_id\": 7,\n            \"recipient\": \"support@mail.example.ru\",\n            \"sender\": \"ivan@example.com\",\n            \"from_email\": \"ivan@example.com\",\n            \"message_id_header\": \"<CAF…@mail.example.com>\",\n            \"subject\": \"Не приходит счёт\",\n            \"body_text\": \"Здравствуйте! Счёт по заказу 1024 так и не пришёл.\",\n            \"body_html\": \"<p>Здравствуйте! Счёт по заказу 1024 так и не пришёл.</p>\",\n            \"attachments_count\": 1,\n            \"raw_size\": 48213,\n            \"created_at\": \"2026-04-12 09:41:02\",\n            \"expires_at\": \"2026-04-19 09:41:02\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Удалить письмо",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/messages/:message_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "messages",
                                ":message_id"
                            ],
                            "variable": [
                                {
                                    "key": "message_id",
                                    "value": "90211",
                                    "description": "(обязательный, integer) Идентификатор письма."
                                }
                            ]
                        },
                        "description": "Удаляет сохранённое письмо вместе с вложениями, не дожидаясь истечения срока хранения.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Письма с таким идентификатором нет |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#delete-message)"
                    },
                    "response": []
                },
                {
                    "name": "Вложение письма",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/messages/:message_id/attachments/:attachment_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "messages",
                                ":message_id",
                                "attachments",
                                ":attachment_id"
                            ],
                            "variable": [
                                {
                                    "key": "message_id",
                                    "value": "90211",
                                    "description": "(обязательный, integer) Идентификатор письма."
                                },
                                {
                                    "key": "attachment_id",
                                    "value": "1",
                                    "description": "(обязательный, integer) Идентификатор вложения."
                                }
                            ]
                        },
                        "description": "Возвращает вложение письма — имя файла, MIME-тип и содержимое.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `400` | `400` | Не указан идентификатор вложения |\n| `404` | `9` | Вложение не найдено |\n\n[Метод в документации](https://dashamail.ru/api/router/#get-attachment)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/messages/:message_id/attachments/:attachment_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "messages",
                                        ":message_id",
                                        "attachments",
                                        ":attachment_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "message_id",
                                            "value": "90211",
                                            "description": "(обязательный, integer) Идентификатор письма."
                                        },
                                        {
                                            "key": "attachment_id",
                                            "value": "1",
                                            "description": "(обязательный, integer) Идентификатор вложения."
                                        }
                                    ]
                                },
                                "description": "Возвращает вложение письма — имя файла, MIME-тип и содержимое.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `400` | `400` | Не указан идентификатор вложения |\n| `404` | `9` | Вложение не найдено |\n\n[Метод в документации](https://dashamail.ru/api/router/#get-attachment)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 1,\n            \"message_id\": 90211,\n            \"filename\": \"order-1024.pdf\",\n            \"mime_type\": \"application/pdf\",\n            \"size\": 44120,\n            \"body\": \"JVBERi0xLjQKJcfs…\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Журнал доставок webhook",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/deliveries?status=failed&limit=2",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "deliveries"
                            ],
                            "query": [
                                {
                                    "key": "route_id",
                                    "value": "",
                                    "description": "(integer) Только доставки указанного маршрута.",
                                    "disabled": true
                                },
                                {
                                    "key": "status",
                                    "value": "failed",
                                    "description": "Фильтр по результату доставки."
                                },
                                {
                                    "key": "recipient",
                                    "value": "",
                                    "description": "Фильтр по адресу получателя исходного письма.",
                                    "disabled": true
                                },
                                {
                                    "key": "since",
                                    "value": "",
                                    "description": "(datetime) Не раньше указанного момента.",
                                    "disabled": true
                                },
                                {
                                    "key": "until",
                                    "value": "",
                                    "description": "(datetime) Не позже указанного момента.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "2",
                                    "description": "(integer) Размер страницы."
                                },
                                {
                                    "key": "offset",
                                    "value": "",
                                    "description": "(integer) Смещение.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Попытки доставки писем на ваши webhook-адреса и адреса пересылки. Первое место, куда стоит смотреть, если письма до вашей системы не доходят.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Доставок по фильтру нет |\n\n[Метод в документации](https://dashamail.ru/api/router/#list-deliveries)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/deliveries?status=failed&limit=2",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "deliveries"
                                    ],
                                    "query": [
                                        {
                                            "key": "route_id",
                                            "value": "",
                                            "description": "(integer) Только доставки указанного маршрута.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "status",
                                            "value": "failed",
                                            "description": "Фильтр по результату доставки."
                                        },
                                        {
                                            "key": "recipient",
                                            "value": "",
                                            "description": "Фильтр по адресу получателя исходного письма.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "since",
                                            "value": "",
                                            "description": "(datetime) Не раньше указанного момента.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "until",
                                            "value": "",
                                            "description": "(datetime) Не позже указанного момента.",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "value": "2",
                                            "description": "(integer) Размер страницы."
                                        },
                                        {
                                            "key": "offset",
                                            "value": "",
                                            "description": "(integer) Смещение.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Попытки доставки писем на ваши webhook-адреса и адреса пересылки. Первое место, куда стоит смотреть, если письма до вашей системы не доходят.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Доставок по фильтру нет |\n\n[Метод в документации](https://dashamail.ru/api/router/#list-deliveries)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": [\n            {\n                \"id\": 55120,\n                \"route_id\": 7,\n                \"message_id\": 90211,\n                \"status\": \"failed\",\n                \"http_code\": 502,\n                \"attempts\": 3,\n                \"created_at\": \"2026-04-12 09:41:05\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Одна доставка",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/deliveries/:delivery_id",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "deliveries",
                                ":delivery_id"
                            ],
                            "variable": [
                                {
                                    "key": "delivery_id",
                                    "value": "55120",
                                    "description": "(обязательный, integer) Идентификатор доставки."
                                }
                            ]
                        },
                        "description": "Подробности попытки доставки, включая ответ вашего сервера — по нему видно, почему запрос не прошёл.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Доставки с таким идентификатором нет |\n\n[Метод в документации](https://dashamail.ru/api/router/#get-delivery)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/deliveries/:delivery_id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "deliveries",
                                        ":delivery_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "delivery_id",
                                            "value": "55120",
                                            "description": "(обязательный, integer) Идентификатор доставки."
                                        }
                                    ]
                                },
                                "description": "Подробности попытки доставки, включая ответ вашего сервера — по нему видно, почему запрос не прошёл.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `404` | `4` | Доставки с таким идентификатором нет |\n\n[Метод в документации](https://dashamail.ru/api/router/#get-delivery)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"id\": 55120,\n            \"route_id\": 7,\n            \"message_id\": 90211,\n            \"status\": \"failed\",\n            \"http_code\": 502,\n            \"attempts\": 3,\n            \"response_body\": \"502 Bad Gateway\",\n            \"created_at\": \"2026-04-12 09:41:05\"\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Настройки обработки",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/settings",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "settings"
                            ]
                        },
                        "description": "Общие настройки приёма входящей почты.\n\n[Метод в документации](https://dashamail.ru/api/router/#get-router-settings)"
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/settings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "settings"
                                    ]
                                },
                                "description": "Общие настройки приёма входящей почты.\n\n[Метод в документации](https://dashamail.ru/api/router/#get-router-settings)"
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"pass_autoreply\": 0,\n            \"pass_list_mail\": 0\n        }\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Изменить настройки",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/router/settings",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "router",
                                "settings"
                            ]
                        },
                        "description": "Задаёт, пропускать ли служебную почту к вашим маршрутам. По умолчанию автоответы и рассылочные письма отфильтровываются: это защищает от петель, когда ваш обработчик отвечает на автоответ, а тот отвечает снова.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `pass_autoreply` | флаг | Пропускать автоответы («в отпуске», «получено»). По умолчанию: `0`. |\n| `pass_list_mail` | флаг | Пропускать письма с заголовками рассылок (`List-Id` и подобными). По умолчанию: `0`. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#update-router-settings)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"pass_autoreply\": 1,\n    \"pass_list_mail\": 0\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/router/settings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "router",
                                        "settings"
                                    ]
                                },
                                "description": "Задаёт, пропускать ли служебную почту к вашим маршрутам. По умолчанию автоответы и рассылочные письма отфильтровываются: это защищает от петель, когда ваш обработчик отвечает на автоответ, а тот отвечает снова.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `pass_autoreply` | флаг | Пропускать автоответы («в отпуске», «получено»). По умолчанию: `0`. |\n| `pass_list_mail` | флаг | Пропускать письма с заголовками рассылок (`List-Id` и подобными). По умолчанию: `0`. |\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `401` | `2` | Недостаточно прав |\n\n[Метод в документации](https://dashamail.ru/api/router/#update-router-settings)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"pass_autoreply\": 1,\n    \"pass_list_mail\": 0\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"pass_autoreply\": 1,\n            \"pass_list_mail\": 0\n        }\n    }\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Изображения",
            "description": "Уменьшение веса картинок перед тем, как класть их в письмо: тот же конвейер, через который проходят загрузки в файловый менеджер DashaMail.\n\nКартинки — самая тяжёлая часть письма, и вес влияет не только на трафик: часть почтовых клиентов обрезает письмо целиком, а на мобильном интернете тяжёлая вёрстка просто не догружается. Эндпоинт прогоняет изображение через тот же конвейер, который DashaMail применяет к загрузкам в файловый менеджер.\n\nЧто происходит с картинкой:\n\n- **Геометрия.** Если ширина больше 1600 px, изображение ужимается до этого потолка с сохранением пропорций. Прозрачность, анимация и ориентация из EXIF сохраняются.\n- **Пережатие.** Кодек переупаковывает файл и снимает метаданные. По умолчанию — без потерь: пиксели остаются прежними до единого.\n\n**Формат никогда не меняется.** JPEG остаётся JPEG, PNG — PNG. Это сделано намеренно: в письмах не работают ни WebP, ни AVIF, а подменить формат по согласованию с клиентом нельзя — в письме зашит статический адрес картинки.\n\nМетод ничего не сохраняет: ни в вашем файловом менеджере, ни где-либо ещё результат не остаётся. Это чистое преобразование «прислали — получили обратно».",
            "item": [
                {
                    "name": "Оптимизировать изображение",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/images/optimize",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "images",
                                "optimize"
                            ],
                            "query": [
                                {
                                    "key": "response",
                                    "value": "",
                                    "description": "Со значением `binary` метод отдаёт сами байты картинки с соответствующим `Content-Type`, а статистику кладёт в заголовки `X-Imageopt-Original-Size`, `X-Imageopt-Size` и `X-Imageopt-Saved-Bytes`. По умолчанию ответ приходит в обычном JSON-конверте.",
                                    "disabled": true
                                }
                            ]
                        },
                        "description": "Принимает JPEG, PNG или GIF и возвращает облегчённую версию в том же формате вместе со статистикой: сколько весило, сколько стало и какие шаги сработали.\n\nЕсли ужать не удалось — картинка уже оптимальна, нужного кодека нет на сервере или результат получился больше исходника, — метод возвращает файл без изменений и `changed: false`. Ошибкой это не считается.\n\n> **Примечание.** **Как передать картинку.** Либо полем `image` в JSON — строка base64, допускается префикс `data:image/png;base64,`. Либо как файл в `multipart/form-data`, поле `file`:\n>\n> ```\n> curl -X POST 'https://api.dashamail.com/v2/images/optimize' \\\n>   -H 'Authorization: Bearer YOUR_API_KEY' \\\n>   -F 'file=@photo.jpg'\n> ```\n>\n> Второй способ предпочтителен для крупных файлов: base64 раздувает тело запроса примерно на треть.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `image` | string | Картинка в base64. Не нужен, если файл передан через `multipart/form-data`. |\n| `resize` | флаг | Ужимать ли по ширине. По умолчанию включено; `0` оставит исходную геометрию и выполнит только пережатие. |\n| `max_width` | integer | Другой потолок ширины вместо 1600 px. Допустимо от 16 до 20000. |\n| `lossy` | флаг | Разрешить пережатие с потерями. Даёт заметно меньший файл ценой небольшой потери качества; по умолчанию выключено. |\n\n**Что возвращается**\n\nОптимизированную картинку в base64 (поле `image`) и статистику обработки. Поле `steps` показывает, что сработало на каждом из двух шагов, — полезно, когда результат не совпал с ожиданием.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Картинка не передана, `image` не является корректным base64, формат не JPEG/PNG/GIF либо `max_width` вне диапазона 16–20000 |\n| `413` | `26` | Картинка тяжелее 20 МиБ |\n\n[Метод в документации](https://dashamail.ru/api/images/#optimize-image)",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"image\": \"iVBORw0KGgoAAAANSUhEUgAAA…\",\n    \"lossy\": 1\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "response": [
                        {
                            "name": "HTTP 200 OK",
                            "originalRequest": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/images/optimize",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "images",
                                        "optimize"
                                    ],
                                    "query": [
                                        {
                                            "key": "response",
                                            "value": "",
                                            "description": "Со значением `binary` метод отдаёт сами байты картинки с соответствующим `Content-Type`, а статистику кладёт в заголовки `X-Imageopt-Original-Size`, `X-Imageopt-Size` и `X-Imageopt-Saved-Bytes`. По умолчанию ответ приходит в обычном JSON-конверте.",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "Принимает JPEG, PNG или GIF и возвращает облегчённую версию в том же формате вместе со статистикой: сколько весило, сколько стало и какие шаги сработали.\n\nЕсли ужать не удалось — картинка уже оптимальна, нужного кодека нет на сервере или результат получился больше исходника, — метод возвращает файл без изменений и `changed: false`. Ошибкой это не считается.\n\n> **Примечание.** **Как передать картинку.** Либо полем `image` в JSON — строка base64, допускается префикс `data:image/png;base64,`. Либо как файл в `multipart/form-data`, поле `file`:\n>\n> ```\n> curl -X POST 'https://api.dashamail.com/v2/images/optimize' \\\n>   -H 'Authorization: Bearer YOUR_API_KEY' \\\n>   -F 'file=@photo.jpg'\n> ```\n>\n> Второй способ предпочтителен для крупных файлов: base64 раздувает тело запроса примерно на треть.\n\n**Параметры тела запроса**\n\n| Параметр | Тип | Описание |\n| --- | --- | --- |\n| `image` | string | Картинка в base64. Не нужен, если файл передан через `multipart/form-data`. |\n| `resize` | флаг | Ужимать ли по ширине. По умолчанию включено; `0` оставит исходную геометрию и выполнит только пережатие. |\n| `max_width` | integer | Другой потолок ширины вместо 1600 px. Допустимо от 16 до 20000. |\n| `lossy` | флаг | Разрешить пережатие с потерями. Даёт заметно меньший файл ценой небольшой потери качества; по умолчанию выключено. |\n\n**Что возвращается**\n\nОптимизированную картинку в base64 (поле `image`) и статистику обработки. Поле `steps` показывает, что сработало на каждом из двух шагов, — полезно, когда результат не совпал с ожиданием.\n\n**Возможные ошибки**\n\n| HTTP | `code` | Когда возникает |\n| --- | --- | --- |\n| `422` | `3` | Картинка не передана, `image` не является корректным base64, формат не JPEG/PNG/GIF либо `max_width` вне диапазона 16–20000 |\n| `413` | `26` | Картинка тяжелее 20 МиБ |\n\n[Метод в документации](https://dashamail.ru/api/images/#optimize-image)",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"image\": \"iVBORw0KGgoAAAANSUhEUgAAA…\",\n    \"lossy\": 1\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "_postman_previewlanguage": "json",
                            "header": [
                                {
                                    "key": "Content-Type",
                                    "value": "application/json; charset=utf-8"
                                }
                            ],
                            "body": "{\n    \"response\": {\n        \"msg\": {\n            \"err_code\": 0,\n            \"text\": \"OK\",\n            \"type\": \"message\"\n        },\n        \"data\": {\n            \"format\": \"png\",\n            \"mime\": \"image/png\",\n            \"changed\": true,\n            \"steps\": {\n                \"resize\": \"already_narrow\",\n                \"compress\": \"pngquant\"\n            },\n            \"width\": 900,\n            \"height\": 600,\n            \"original_width\": 900,\n            \"original_height\": 600,\n            \"original_size\": 812345,\n            \"size\": 279431,\n            \"saved_bytes\": 532914,\n            \"saved_percent\": 65.6,\n            \"image\": \"iVBORw0KGgoAAAANSUhEUgAAA…\"\n        }\n    }\n}"
                        }
                    ]
                }
            ]
        }
    ]
}
