BroadNet
SMS API · REST + SMPP

SMS API для важных сообщений, по REST или SMPP

API для SMS, который уважает ваше время

API для отправки SMS-сообщений позволяет вашему программному обеспечению отправлять текстовые сообщения, такие как одноразовые пароли и оповещения, с помощью одного HTTP-запроса: с BroadNet ваш код вызывает POST /sms/sendSms с токеном Bearer или использует протокол SMPP для обработки больших объемов данных. Документировано в спецификации OpenAPI 3.1. Официальный SDK TypeScript. Отчеты о доставке через веб-перехватчик. Тестовый доступ по запросу.

ISO 27001 · 9001 · 22301Соответствует требованиям GDPR и HIPAAСубсекунда p99
POST /sms/sendSms
200
// npm install @broadnet/cpaas-sdk axios
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";

const sms = new SMSSMSApi(
  new Configuration({
    basePath: "https://api.broadnet.me",
    accessToken: process.env.BROADNET_TOKEN!,
  }),
);

const res = await sms.smsSendsmsPost({
  sMSSmsRequest: {
    senderId: "BroadNet",
    destinationNumber: "447700900123",
    message: "Your verification code is 482913",
    messageType: "TEXT",
  },
});

console.log(res.data); // message ID
Время работы API
99.99%
Договорной ежемесячный SLA, несколько регионов
Задержка API
<350ms
Цель p99, все регионы
Официальный SDK
1
TypeScript / Node.js + спецификация OpenAPI 3.1
Страны
200+
Более 1000 прямых маршрутов от оператора.
В одном запросе

Что происходит между
вашим POST-запросом и отчётом о доставке.

Одно TLS-рукопожатие, пять оптимизированных переходов, два вебхука. У каждого этапа свой бюджет задержки — и каждый бюджет закреплён в SLA, а не на маркетинговой странице.

  1. 01 · Request
    Ваше приложение · REST

    POST /sms/sendSms по TLS, аутентификация по токену Bearer, тело JSON: senderId, destinationNumber, message, messageType.

    p50 < 41ms TTFB
  2. 02 · Edge
    BroadNet API edge

    Проверка токена, валидация схемы и выбор маршрута — идентификатор сообщения сразу возвращается в ответе.

    p50 < 60ms
  3. 03 · Router
    Маршрут + очередь

    Оценка качества каждого маршрута выбирает наиболее быстрое допустимое соединение SMPP. Многорегиональное переключение в активном режиме происходит менее чем за 800 мс.

    p50 < 10ms
  4. 04 · Bind
    Оператор SMPP 3.4

    Прямая привязка SMPP к целевому оператору мобильной связи. Отправлен сигнал submit_sm; порядковый номер отслеживается для корреляции DLR.

    p50 < 1.5s
  5. 05 · Webhook
    Отчёт о доставке

    deliver_sm перехватывается и отправляется POST-запросом на URL вашего веб-хука как отчёт о доставке, привязанный к идентификатору сообщения.

    p95 < 2s
  6. ← отчёт о доставке · webhook
Протоколы

REST или SMPP — выберите свой протокол

Большинство команд внедряют REST-решения и больше к нему не возвращаются. Крупные операторы связи, агрегаторы и устаревшие стеки используют SMPP 3.4. Те же маршруты, те же SLA, та же панель управления — выбирайте интерфейс, соответствующий задаче.

REST · HTTPS
api.broadnet.me/sms/sendSms
Рекомендуется
  • JSON поверх HTTPS, TLS 1.3
  • Аутентификация по токену Bearer — токен из вашего аккаунта BroadNet
  • POST /sms/sendSms · своё семейство путей для каждого канала
  • Немедленная или запланированная отправка
  • Отчёты о доставке отправляются на ваш веб-хук
  • Полный справочник: /developers/api
Лимиты скорости
Без фиксированных лимитов на аккаунт
Максимальная полезная нагрузка
1 MiB
СМПП 3.4
2775 без шифрования · порт TLS выдаётся с аккаунтом
Большой объем
  • Бинарный SMPP v3.4 (v5.0 по запросу)
  • Соединения Transmitter, Receiver, Transceiver
  • До 32 одновременных соединений на аккаунт
  • Пересылка DLR через deliver_sm
  • Соединения в TLS, список разрешённых IP для каждой учётной записи
  • Пропускная способность до 30 000 сообщ./с на узел на корпоративном тарифе
На узел
30k SMS/s
Failover
<800ms
Window
100 msg
Что вы в итоге получите

Шесть вещей, которые вам больше не придётся строить самостоятельно.

Безопасные повторы

Каждая принятая отправка возвращает идентификатор сообщения. Повторяйте при сетевых ошибках и 5xx с задержкой и сверяйте отчёты о доставке по идентификатору вместо слепой повторной отправки — фоновые обработчики могут падать и чисто восстанавливаться.

Веб-хуки доставки

Отчёты о доставке отправляются на URL вашего веб-хука и привязываются к идентификатору сообщения — и для REST, и для SMPP. Никакого цикла опроса.

Одновременные подключения

До 32 параллельных SMPP-привязок на один аккаунт. Мультиплексирование HTTP/2 в REST. Без фиксированных лимитов скорости на аккаунт — пропускная способность подбирается под ваш трафик и никогда не ограничивается на уровне соединения.

Автоматическое переключение при сбое

Многорегиональный режим актив-актив. Если маршрут нарушается в середине кампании, мы выполняем перепривязку менее чем за 800 мс и снова ставим в очередь обрабатываемые сообщения. Нет необходимости писать логику переподключения SMPP самостоятельно.

Без фиксированных лимитов

Без фиксированных лимитов скорости на аккаунт — пропускная способность подбирается под ваш трафик, до 30 000 SMS/сек на узел. Никакого скрытого ограничения скорости и теневых блокировок номеров — вы всегда знаете, на что рассчитывать.

Спецификация OpenAPI 3.1

Машиночитаемая, доступна по адресу /developers/openapi.yaml. Из неё генерируется официальный TypeScript SDK; сгенерируйте клиент на любом другом языке или импортируйте её в Postman или Insomnia.

Истории клиентов

Какие настоящие инженерные команды
Что можно сказать об API?

UberМобильность · MENAAESA

Задача: стек обмена сообщениями с несколькими поставщиками выдавал дубли OTP при шквале повторных попыток — давно открытая ошибка. Подход: переход на REST API BroadNet с единым путём отправки, повторами только при сетевых ошибках и 5xx и отслеживанием каждой отправки по идентификатору сообщения, который возвращает API, — выкатка за одним feature-флагом.

Главный инженер платформы идентификации.
SamsungПотребительские технологии · АТРID

Задача: команда обмена сообщениями из множества разработчиков постоянно теряла время из-за недокументированных изменений API между релизами. Подход: спецификация OpenAPI 3.1 служит контрактом, а типизированные клиенты перегенерируются в CI при каждом релизе.

Ведущий инженер, платформа обмена сообщениями
American ExpressФинансовые услуги · MENAEG

Задача: команда по борьбе с мошенничеством не доверяла входящим событиям доставки, которые нельзя было связать с отправкой. Подход: каждый отчёт о доставке сопоставляется с идентификатором сообщения, возвращённым при отправке, а ротация Sender ID учитывается в том же потоке.

Директор по инженерным вопросам, предотвращению мошенничества и управлению рисками.
1:1
DLR ↔ ID сообщения
Bearer
Токен в каждом вызове
Создано для производства

Цифры, которые мы записали.

Эти целевые показатели являются договорными условиями корпоративных планов, а не декларацией желаемого результата. Невыполнение этих показателей приведет к автоматическому начислению указанных ниже сумм в следующем счете-фактуре.

Доступность API
99.99%
Ежемесячный SLA
Задержка REST p99
<350ms
Целевое значение, все регионы
Доставка вебхуков
<2s
p95 из конца в конец
Реагирование на инциденты
<15 min
Дежурство 24/7, подтверждение инцидентов 1-го уровня
Обязательства по уровню обслуживания
Полное соглашение об уровне обслуживания (SLA)
Ежемесячная доступность API
99.99%
Компенсация 10% ниже 99,99% · 25% ниже 99,0% · 50% ниже 95,0%
Задержка REST p50
<100ms
На границе сети, без учёта исходящего сетевого трафика
Задержка REST p99
<350ms
Во всех регионах
Доставка вебхуков
<2s p95
Экспоненциальные повторы до 24 ч при сбое
Доступность SMPP-соединений (bind)
99.99%
По регионам, с автоматическим переключением между регионами
Реагирование на инциденты
<15 min
Дежурство 24/7, подтверждение инцидентов 1-го уровня
Документировано по умолчанию

Доказательства.

Официальный TypeScript SDK генерируется из публичной спецификации OpenAPI 3.1, поэтому они никогда не расходятся. Сгенерируйте клиент на любом другом языке или импортируйте спецификацию в Postman. Документация работает в той же staging-среде, что и ваш код.

TypeScript SDKАутентификация с помощью токена Bearerbroadnet.me/statusВеб-хуки, совместимые с ngrok
Вопросы, которые задают покупатели

Инженерные вопросы,
ответил прямо.

Запросите тестовый доступ: мы ответим в течение одного рабочего дня и пришлём тестовые учётные данные, а первое тестовое сообщение придёт на ваш подтверждённый номер примерно через пять минут. Продакшн-трафик обычно запускается за 5–15 рабочих дней — срок определяет регистрация имени отправителя (Sender ID) у регулятора, а не мы.

Повторяйте запрос только при сетевых ошибках и 5xx, с экспоненциальной задержкой, и сохраняйте идентификатор сообщения, который API возвращает для каждой принятой отправки. Перед повторной отправкой сверяйтесь с отчётами о доставке по идентификатору сообщения, а не повторяйте вслепую, и пополняйте баланс до того, как низкий остаток заблокирует трафик.

Настоящую. Спецификация OpenAPI 3.1 по адресу /developers/openapi.yaml (JSON — /developers/openapi.json) описывает все каналы: SMS, WhatsApp, RCS, Telegram, Push, Email, Messenger и Instagram. Из неё генерируется официальный TypeScript SDK (@broadnet/cpaas-sdk), а клиент на любом другом языке вы можете сгенерировать сами, не обращаясь к нам.

Плата API отсутствует — вы платите за сообщение, за страну, за маршрут. Стоимость транзакций в ОАЭ начинается от 0,0123 долл. США/MT, в Саудовской Аравии — от 0,016 долл. США, а в Египте — от 0,028 долл. США. Привязки SMPP включены в корпоративный тариф; в стандартном тарифе каждая выделенная привязка стоит 250 долл. США в месяц. Тестовый доступ предоставляется по запросу, а тестовый трафик ограничен 1000 сообщениями в день.

Мы повторяем попытки с экспоненциальной задержкой в течение 24 часов: 30 с, 2 м, 10 м, 30 м, 2 ч, 8 ч, 24 ч. Каждая повторная попытка включает заголовок X-Webhook-Attempt. Через 24 часа событие помещается в очередь недоставленных сообщений (DLQ), и его можно запросить и воспроизвести одним щелчком мыши с панели управления. Стандартный тариф хранит DLQ 7 дней; корпоративный — 90.

Да — у них общие маршрутизация, DLR, биллинг и панели. Большинство клиентов используют REST для транзакционных сообщений и SMPP для массового маркетинга в одном аккаунте, а отчёты о доставке с обоих путей попадают в одни и те же отчёты и веб-хуки.

Персональный технический менеджер, соглашение об уровне обслуживания (SLA) с гарантированным временем безотказной работы API 99,99% и сервисными кредитами в счёт ежемесячной платы (10% ниже 99,99%, 25% ниже 99,0%, 50% ниже 95,0%), круглосуточная поддержка по пейджеру центра управления сетью (NOC) с временем ответа менее 15 минут (sev-1), выделенные SMPP-соединения, ежеквартальные обзоры архитектуры и общий канал Slack с командой разработчиков.

На сайте broadnet.me/status отображается состояние компонентов и любые зарегистрированные инциденты. Данные пока не поступают из системы мониторинга в реальном времени, поэтому история за 90 дней носит иллюстративный характер, а не является измеренной; договорным показателем является соглашение об уровне обслуживания (SLA) с гарантированным временем безотказной работы 99,99%.

Вопроса здесь нет? Обратитесь к нашей инженерной команде

SMS API — это одна из точек входа в систему. Более широкая платформа A2P SMSТе же самые прямые маршруты оператора также обеспечивают электропитание. Массовые SMS-рассылки OTP и многоканальная верификация, и API WhatsApp Business

Выбираете поставщика услуг взвешивания? Ознакомьтесь с нашей информацией. Лучший SMS API в 2026 году Руководство для покупателя.

Тестовый доступ · ответ в течение одного рабочего дня

Прекратите бороться со своим поставщиком SMS-услуг.
Начать отгрузку.

Один токен доступа, официальный TypeScript SDK и краткое руководство, которое помещается на один экран. Самый быстрый путь от регистрации до первого отчёта о доставке.

$ curl -X POST https://api.broadnet.me/sms/sendSms -H "Authorization: Bearer $BROADNET_TOKEN" -d '{"senderId":"BroadNet", …}'