#Что можно сделать
API отдает данные кабинета в JSON по ключу организации. Типичные задачи:
- Связать ответы с CRM. Лента событий сообщает о первом сообщении лиду и о его ответе, а поле
fields.record_idв карточке лида связывает его с записью CRM. - Показать прогресс кампаний. Статусы кампаний и лидов, состояние доставки и причина ожидания: например, окно отправки или дневная норма аккаунта.
- Забрать переписку. Сохраненные сообщения с лидом: шаги цепочки, ручные сообщения менеджеров и ответы.
- Сверить данные. Списки кампаний и лидов с фильтрами по пространству, кампании, статусу и нику.
#Маршруты
Все маршруты в v1 только читают данные, метод GET.
| Маршрут | Что возвращает | Право |
|---|---|---|
GET /v1/me | Получить сведения о ключе | любое |
GET /v1/workspaces | Список пространств | любое |
GET /v1/campaigns | Список кампаний | campaigns:read |
GET /v1/campaigns/{id} | Получить кампанию | campaigns:read |
GET /v1/leads | Список лидов | leads:read |
GET /v1/leads/{id} | Получить лида | leads:read |
GET /v1/leads/{id}/messages | Переписка с лидом | messages:read |
GET /v1/events | Лента событий | events:read |
#Как устроен API
- Базовый адрес:
https://api.melioralab.io/v1. - Ключ передается в заголовке
Authorization: Bearer mel_live_.... Ключ принадлежит кабинету, а не сотруднику, и продолжает работать, если создавший его сотрудник ушел. - Ответы в JSON UTF-8, имена полей в
snake_case, идентификаторы в формате UUID, время в ISO 8601 по UTC с суффиксомZ. - Ключ видит только то, что разрешено его правами и охватом. Объект вне охвата для ключа не существует и дает 404.
- Запросы выполняются с вашего сервера. Браузерные запросы с чужих сайтов не поддерживаются.
#Ранний доступ
API находится в раннем доступе. Раздел ключей в кабинете открывается по запросу: напишите в поддержку, и мы подключим ваш кабинет. Чтение доступно на тарифе Pro и выше.
Что важно знать заранее:
- Только чтение. Принять контакты, запустить или остановить цепочку через API пока нельзя. Это делается в кабинете.
- Архив переписки может быть неполным. API отдает то, что сохранено. Полнота указана в
meta.completeness. - Лента хранит события 30 дней. Опрашивайте ее регулярно, а после долгого простоя сверяйте карточки по инструкции из руководства Опрос событий.
- Часть значений статусов пока не приходит. Подробности в руководстве Статусы лида и доставки.
#С чего начать
- Быстрый старт: первый запрос за 5 минут.
- Аутентификация и ключи: права, охват, ротация и отзыв.
- Опрос событий: надежный цикл для интеграции с CRM.
- Справочник API: все поля, параметры и примеры ответов.
Спецификация в формате OpenAPI 3.1 доступна для скачивания: openapi.json. Ее можно импортировать в Postman, Insomnia или генератор клиентов.