# Как отправить SMS через API?

> Отправка SMS через HTTP API означает передачу номера получателя, идентификатора отправителя и текста сообщения на конечную точку REST, которая передает сообщение операторам связи и возвращает идентификатор сообщения, который можно отслеживать для проверки доставки.

- Канонический URL: https://www.broadnet.me/ru/answers/how-to-send-sms-via-api
- Язык: ru
- Последняя проверка: 2026-09-24
- Издатель: BroadNet (https://www.broadnet.me)

## Запрос

Шлюз BroadNet принимает POST-запрос к https://api.broadnet.me/sms/sendSms с токеном в заголовке Authorization: Bearer и JSON-телом: senderId (идентификатор отправителя), destinationNumber (номер получателя в международном формате, только цифры, без знака +), message (текст) и messageType (TEXT для GSM-7, UNICODE для арабского, эмодзи и других нелатинских алфавитов). Успешный вызов возвращает 200 OK с идентификатором сообщения в теле ответа.

## Кодирование и длина

Сообщение GSM-7 вмещает 160 символов в сегменте (153, если сообщение занимает несколько сегментов); при переходе на Unicode для эмодзи или нелатинских алфавитов лимит снижается до 70 (67 для составных сообщений). Указывайте messageType TEXT для обычного GSM-7 и UNICODE, когда тексту нужен Unicode или арабский, чтобы символы не искажались; POST /sms/identify возвращает кодировку и число сегментов до отправки.

## Отслеживайте доставку, не стоит полагаться на случай.

Возвращаемый идентификатор сообщения — это дескриптор подтверждения доставки (DLR). Настройте веб-перехватчик для получения окончательного статуса оператора — доставлено, не доставлено или истекло — вместо того, чтобы рассматривать код 200 при отправке как доказательство того, что телефон получил сообщение.

## Переход к производству

Используйте международные номера E.164, зарегистрируйте свой идентификатор отправителя на каждом целевом рынке до масштабирования и используйте прямые маршруты операторов для обеспечения стабильной задержки. При больших объемах одна и та же учетная запись доступна как по SMPP, так и по REST, поэтому вы можете начать работу по HTTP и менять типы привязки без повторной регистрации.

## Частые вопросы

### Могу ли я отправить SMS с помощью GET-запроса, или мне нужен POST-запрос?

Используйте POST. Конечная точка REST POST /sms/sendSms принимает JSON-тело и токен Bearer, поэтому текст сообщения и учетные данные никогда не попадают в URL или журналы сервера. Устаревший HTTP API (/websmpp/websms) по-прежнему принимает GET для существующих интеграций эпохи SMPP, но новые интеграции должны использовать REST API.

### Нужен ли мне SMPP, или достаточно HTTP API?

Для большинства объемов данных достаточно REST/HTTP API, и его интеграция происходит быстрее всего. SMPP подходит для очень высокой стабильной пропускной способности и постоянных подключений. Одна и та же учетная запись BroadNet работает через оба протокола, поэтому вы можете начать с HTTP, а затем добавить SMPP без повторной регистрации.

### Как я могу узнать, что сообщение действительно было доставлено?

Отправка возвращает идентификатор сообщения; окончательный статус устройства поступает асинхронно в виде подтверждения доставки (DLR) на ваш веб-хук — доставлено, не доставлено или истекло. Не рассматривайте ответ на отправку как доказательство доставки.

## См. также

- [Все ответы](https://www.broadnet.me/ru/answers)
- [Глоссарий](https://www.broadnet.me/ru/answers)
- [Что такое SMS API?](https://www.broadnet.me/ru/answers/what-is-sms-api)
- [Что такое A2P SMS?](https://www.broadnet.me/ru/answers/what-is-a2p-sms)
- [Что такое DLR (отчёт о доставке)?](https://www.broadnet.me/ru/answers/what-is-dlr)
- [Как повысить процент доставки SMS-сообщений?](https://www.broadnet.me/ru/answers/how-to-improve-sms-delivery-rates)
- [SMS API](https://www.broadnet.me/ru/products/sms-api)
- [A2P SMS](https://www.broadnet.me/ru/products/a2p-sms)
