💬 Командный WhatsApp-Инбокс на новой ПлатформеЕщё
1msg official logo

API

API 1MSG: новая основа для интеграций с WhatsApp

Мы завершили одно из крупнейших изменений бэкенда в истории 1MSG. Теперь 1MSG API работает на всей нашей производственной инфраструктуре — современном типизированном сервисе на базе NestJS и TypeScript.

Nikita L ·

Если вы уже интегрированы с 1MSG, ничего не нарушится. Ваши точки взаимодействия, URL, токены и форматы ответов работают как прежде. Изменения коснулись почти исключительно внутренних механизмов — и в этом вся суть.


Почему мы перестроили бэкенд

Наш API прекрасно служил клиентам, но технологии, на которых он был построен, устарели: JavaScript, слабая связь контракта и реализации, растущая сложность с добавлением каждого нового типа сообщения и крайние случаи в эксплуатационной среде.

1MSG API — это не запуск нового продукта. Это выпуск платформы: тот же публичный API, на который вы полагаетесь сегодня, но перестроенный на основе, разработанной для масштабирования, развития и безопасной работы.


Какие изменения были «под капотом»

1. Полная замена ядра производства

Мы не стали исправлять старый сервис — мы заменили его.

Весь флот серверов каналов теперь работает на версиях контейнерных образов, которые разворачиваются в нашем CI/CD-пайплайне через управляемые и воспроизводимые развертывания.

Это полное изменение в работе и развертывании, а не косметический рефакторинг.

2. Архитектура, основанная на контрактах: OpenAPI как основной источник данных

The new stack is built OpenAPI-first. The API specification is no longer documentation that chases the code — it is the code generator.

Из одного контракта мы создаем:

  • Серверные контроллеры
  • Типизированный TypeScript SDK
  • Сервер MCP для интеграции с агентом и IDE

Сгенерированный транспортный слой (маршрутизация, валидация, типы) четко отделен от бизнес-логики. Один процесс генерации поддерживает сервер, SDK и инструменты в актуальном состоянии при изменении API.

3. Плавный перенос без нарушения существующих интеграций

Самое сложное в переписывании бэкенда — не написание нового кода, а сохранение поведения, сложившегося за много лет.

Мы перенесли и проверили все, что нужно нашим нынешним клиентам:

  • Потоки сообщений: текст, медиа, шаблоны, кнопки, списки, контакты, местоположение, реакции, карусель, продукты и Flows WhatsApp
  • Входящие вебхуки, обновления статуса, подтверждения и переадресация вебхуков клиентам
  • Groups API, поведение прокси WABA и многое другое
  • Разрешение токенов из параметров запроса, тела и заголовков авторизации
  • Оригинальный вид URL: https://api.1msg.io/{instanceId}/...?token=...
  • Паритет HTTP-ответов: коды состояний, тела ошибок, псевдонимы эндпоинтов и поведение при блокировке подписки
  • Обработка предварительного запроса CORS перед аутентификацией

До первого развертывания для пользователей в рабочей среде (19 июня 2026 года) мы проводили канареечные развертывания, smoke-тесты и проверки на соответствие. Полное развертывание завершилось 2 июля 2026 года.


Итог

Мы создали новую платформу, перевели на нее все наши рабочие системы и сохранили полную обратную совместимость с существующими интеграциями.

API 1MSG — это основа всего, что будет дальше: более безопасные изменения API, улучшенные инструменты для разработчиков и бэкенд, который мы можем развивать с уверенностью.

Интегрируйте WhatsApp за часы
без проблем с инфраструктурой