API
1MSG CLI: используйте API из командной строки
Это новый способ использовать WABA. Вызывайте API из пайплайна — терминал, задача CI или сервер.
Nikita L ·
Вы можете вызвать WhatsApp Business API из bash, zsh или любого терминала, которым пользуетесь — как git или curl. Ту же команду можно поставить в CI, cron или другой пайплайн. Это тот же API, что у SDK и MCP.
Для чего используется CLI
CLI — это интерфейс командной строки: он превращает HTTP-методы WhatsApp Business API в команды, которые вы запускаете в терминале. Он ходит в API через SDK 1MSG и подтягивает @1msg/sdk как зависимость — те же запросы, что из кода, только командой.
Вы запускаете 1msg с флагами, а не собираете каждый HTTP-запрос вручную: URL, токен, заголовки, JSON, кавычки. Хост и токен берутся из конфига или переменных окружения, поэтому команда короткая. Отладьте её один раз и дальше используйте ту же строку. Не собирайте этот запрос заново на каждый вызов, как с curl.
Ту же команду запускаете в терминале, ставите шагом в CI, кладёте в cron или вызываете по SSH на удалённом сервере. Интерактивно, в пайплайне, по расписанию, на машине без ноутбука — один клиент, а не новый curl для каждого места.
HTTP, SDK, MCP, CLI: когда что применять?
API — это HTTP: вы ходите в 1MSG запросами — на любом языке, из любого клиента, без обёртки. Этот способ всегда есть и не конкурирует с остальными инструментами. SDK, MCP и CLI работают поверх него.
Среди этих трёх CLI — для работы из терминала. Раз это команда, её можно поставить в пайплайн, собрать вокруг автоматизацию и вызывать API на удалённом сервере. Агенты могут вызывать её вместо MCP, когда вы уже знаете, что запускать, и хотите сэкономить токены.
Используйте SDK, когда пишете интеграцию. API должен жить в вашем приложении, на вашем языке, в вашем стеке. Методы вызываете из кода, потому что WhatsApp — часть продукта, а не разовая команда.
Используйте MCP, когда работа идёт через ИИ-агента: вы собираете сценарий в ассистенте или сами код не пишете. Агент ходит в API за вас.
Установите и настройте 1MSG CLI
Нужен Node.js 18 или новее. Запустите пакет через npx или установите исполняемый файл 1msg:
npx -y @1msg/cli --help
npm i -g @1msg/cliЗатем запустите 1msg init. Он запросит ID инстанса и токен и запишет локальный конфиг, чтобы не вставлять учётные данные в каждую команду. Выберите live, если это прод-канал, или sandbox, если хотите попробовать на бесплатном тестовом канале.
После этого запустите 1msg status, чтобы проверить канал. Чтобы отправить сообщение, используйте 1msg send или 1msg template send. Если канала ещё нет, создайте тестовый канал в панели 1MSG и выполните init с sandbox.
Попробуйте CLI в репозитории GitHub: установите, выполните init, запустите команду.
