Обзор API «Мой диалог»

API «Мой диалог» — OMNI API, Broadcasts API и Recipients API. Эндпоинты, базовый URL, аутентификация, Swagger UI

Обзор API «Мой диалог»

Коротко: «Мой диалог» предоставляет доступ к трём группам API — OMNI API для отправки сообщений, Broadcasts API для рассылок и Recipients API для управления получателями.

Кому подходит

  • Роль: Разработчик, Интегратор
  • Уровень: Опытный

Что такое API «Мой диалог»

Через API «Мой диалог» можно:

  • Отправлять одиночные сообщения по всем каналам.
  • Запускать каскадную отправку с автоматическим переключением между каналами.
  • Управлять рассылками и их шаблонами.
  • Работать с получателями: контактами, атрибутами, фильтрами, тегами.
  • Получать баланс, список каналов, имена отправителей, EDR-записи.
  • Работать с шаблонами сообщений и WhatsApp.
  • Отправлять и отзывать верификационные сообщения Telegram Gateway.

Базовый URL

https://web.mydialogi.ru/api/v1

Аутентификация

Заголовок X-API-Key с вашим API-ключом в каждом запросе.

Как получить ключ: API-ключи.

При создании ключа вы выбираете имена отправителей. От выбранных имён зависит, по каким каналам сможет отправлять ключ.

Три группы API

APIЧто делаетДоступен в «Мой диалог»
OMNI APIОтправка сообщений, работа с балансом, каналами, EDR, шаблонами✅
Broadcasts APIЗапуск рассылок, управление шаблонами рассылок✅
Recipients APIУправление контактами, атрибутами, фильтрами, тегами✅

Recipients API доступен только в сервисе «Мой диалог». В OTP-кодах и Multi API его нет.

OMNI API — эндпоинты

МетодЭндпоинтДля чего
POST/messagesОтправка одного сообщения
POST/omnimessagesКаскадная отправка
POST/messages/revokeОтозвать верификационное сообщение Telegram Gateway
POST/messages/verificationПроверить статус верификации Telegram Gateway
GET/balanceБаланс компании
GET/channelsСписок каналов, доступных компании
GET/edrsЗаписи о доставке сообщений
GET/sendersСписок имён отправителей компании
GET/templatesСписок шаблонов сообщений
GET/wa_templatesСписок шаблонов WhatsApp

Broadcasts API — эндпоинты

МетодЭндпоинтДля чего
POST/broadcast/broadcastsЗапуск рассылки
GET/broadcast/templatesСписок шаблонов рассылок
POST/broadcast/templatesСоздать шаблон рассылки
GET/broadcast/templates/{id}Детали шаблона рассылки
PUT/broadcast/templates/{id}Обновить шаблон рассылки
DELETE/broadcast/templates/{id}Удалить шаблон рассылки

Recipients API — эндпоинты

МетодЭндпоинтДля чего
GET/recipient/recipientsСписок получателей
POST/recipient/recipientsСоздать получателя
PUT/recipient/recipientsОбновить получателя
DELETE/recipient/recipientsУдалить получателя
GET/recipient/attributesСписок атрибутов
POST/recipient/attributesСоздать атрибут
PUT/recipient/attributes/{id}Обновить атрибут
DELETE/recipient/attributes/{id}Удалить атрибут
GET/recipient/attributes/typesТипы атрибутов
GET/recipient/filtersСписок фильтров (таргетов)
GET/recipient/tagsСписок тегов

Swagger UI

Что дальше

Подключение к API

Аутентификация, базовый URL, формат запросов

OMNI API

Отправка сообщений и шаблонов, каскад

Broadcasts API

Запуск рассылок, шаблоны рассылок

Recipients API

Контакты, атрибуты, фильтры, теги

Нужна помощь?