Генератор команд cURL.
Соберите готовую к запуску команду cURL для любого HTTP API-запроса. Выберите метод, URL, заголовки, тело JSON и токен Bearer, затем скопируйте результат. Ничего из введённого не покидает ваш браузер.
curl -X POST 'https://api.broadnet.me/sms/sendSms' \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data '{
"senderId": "BroadNet",
"destinationNumber": "447700900123",
"message": "Your verification code is 482913",
"messageType": "TEXT"
}'Аргументы заключены в одинарные кавычки и безопасно экранированы для bash и zsh. Относитесь к любой команде с реальным токеном как к секрету.
Короткий ответ
Как создать запрос cURL с авторизацией и телом JSON?
Задайте метод с помощью -X, передайте URL, добавьте каждый заголовок с помощью -H, поместите токен в заголовок Authorization: Bearer, и отправьте полезную нагрузку с помощью --data вместе с заголовком Content-Type: application/json. Этот генератор делает всё это и экранирует кавычки за вас.
- -X POST · · · метод HTTP
- 'https://…' · · · URL запроса
- -H 'Authorization: Bearer TOKEN' · · · авторизация
- -H 'Content-Type: application/json' · · · тип тела
- --data '{ … }' · · · полезная нагрузка JSON
Отправка сообщения через API
Пресет для сообщений создаёт запрос POST /sms/sendSms с токеном Bearer и телом JSON, содержащим senderId, destinationNumber, message и messageType. См. справочник API по отправке сообщения.
Часто задаваемые вопросы
Как добавить токен Bearer в запрос cURL?
Отправьте заголовок Authorization со значением 'Bearer', за которым следует пробел и ваш токен: -H 'Authorization: Bearer YOUR_TOKEN'. Этот генератор автоматически добавляет этот заголовок при вводе токена, поэтому вы можете скопировать полностью авторизованный запрос.
Как отправить тело JSON с помощью cURL?
Используйте --data с полезной нагрузкой JSON и задайте заголовок Content-Type: application/json, чтобы сервер корректно её разобрал. Генератор добавляет заголовок Content-Type за вас, когда в запросе POST, PUT или PATCH присутствует тело.
Что делает флаг -X в cURL?
-X (или --request) задаёт метод HTTP — GET, POST, PUT, PATCH или DELETE. По умолчанию cURL использует GET, либо POST, если указано тело, поэтому явный -X делает нужный метод однозначным в скопированной команде.
Отправляет ли этот инструмент мой токен или полезную нагрузку куда-либо?
Нет. Команда собирается полностью в вашем браузере с помощью JavaScript. Ничто из введённого вами — URL, заголовки, тело или токен — не передаётся BroadNet или какому-либо серверу. Тем не менее относитесь к любой команде с реальным токеном как к секрету и избегайте вставлять её в общие журналы.
Как запустить сгенерированную команду?
Скопируйте команду и вставьте её в терминал на macOS, Linux или Windows с установленным cURL. Команда использует аргументы в одинарных кавычках и переносы строк, которые работают в bash и zsh; в Windows запустите её в WSL, Git Bash или адаптируйте кавычки для PowerShell.
Готовы сделать свой первый вызов API?
BroadNet предоставляет REST API с токеном Bearer, прямые подключения SMPP 3.4, webhooks доставки и официальный TypeScript SDK. Получите токен и отправьте своё первое сообщение.