# API経由でSMSを送信するにはどうすればよいですか？

- 正規URL: https://www.broadnet.me/ja/answers/how-to-send-sms-via-api
- 言語: ja
- 最終更新日: 2026-10-19
- 発行者: BroadNet (https://www.broadnet.me)
- レンダリングされたページから生成した、上記ページのMarkdown版です。

運用 BroadNet回答

最終確認日 2026年9月24日1 読了目安BroadNetエンジニアリング部門による確認済み

このページの内容

1. 01クイック回答
2. 02詳細回答
3. 03この情報は役に立ちましたか？
4. 04関連する質問

[すべての回答を見る](https://www.broadnet.me/ja/answers)

クイック回答

HTTP APIを介してSMSを送信することは、宛先番号、送信元ID、およびメッセージ本文をRESTエンドポイントに渡し、そのエンドポイントがメッセージを通信事業者ネットワークに転送し、配信追跡が可能なメッセージIDを返すことを意味します。

平易な言葉による定義ベンダーニュートラル確認日 2026年9月24日

プラットフォームから

## 本番用キーでテストを行い、本番環境へ移行してください。

テストアクセスを申し込み、ご自身の認証済み番号に最初のメッセージを送信してください。本番稼働の前に、送信元ID、トラフィックの目的、および送信先の要件を弊社にて審査いたします。

[テストアクセスを申し込む（英語フォーム）](https://www.broadnet.me/ja/contact?intent=test-access)

構成図A2Pメッセージが電話に届く仕組み

1. お客様のアプリケーションREST APIまたはSMPP経由で送信
2. BroadNetプラットフォーム各メッセージの検証、ルーティング、および課金を実行
3. 通信事業者のSMSC通信事業者との直接接続
4. 加入者の端末メッセージが配信される

配信レポート(DLR)は、同じ経路を通ってお客様のWebhookに返されます

詳細回答

## 必要な情報はすべて、不要な情報は一切なし

§01

### リクエスト

BroadNetのゲートウェイは、Authorization: Bearerトークンおよび以下のJSONを含む、https://api.broadnet.me/sms/sendSmsへのPOSTリクエストを受け付けます：senderId（送信元ID）、destinationNumber（国際形式の電話番号、数字のみ、プラス記号なし）、message（本文）、messageType（GSM-7の場合はTEXT、アラビア語、絵文字、その他の非ラテン文字の場合はUNICODE）。呼び出しが成功すると、レスポンスボディにメッセージIDを含む200 OKが返されます。

§02

### エンコーディングと文字数

GSM-7メッセージは1セグメントあたり160文字（メッセージが複数セグメントにわたる場合は153文字）収まります。絵文字や非ラテン文字のためにUnicodeに切り替えると、70文字（連結SMSの場合は67文字）に減少します。本文にUnicodeやアラビア文字が必要な場合は、文字化けを防ぐためにmessageTypeをTEXT（プレーンなGSM-7用）またはUNICODEに設定してください。POST /sms/identifyは、送信前にエンコーディングとセグメント数を返します。

§03

### 配信状況を推測せず、追跡してください

返されたメッセージIDは、配信レポート（DLR）のハンドルとなります。送信時の200レスポンスを端末へのメッセージ受信の証明として扱うのではなく、Webhookを設定して通信事業者の最終ステータス（配信済み、失敗、または期限切れ）を受信するようにしてください。

§04

### 本番環境への移行

国際E.164番号を使用し、規模を拡大する前に各対象市場で送信元IDの登録を済ませ、安定したレイテンシを実現するために通信事業者との直接接続ルートを利用してください。大量送信の場合、同一のアカウントでSMPPおよびRESTからもアクセス可能なため、HTTPから開始して、再登録の手間なくバインドタイプを切り替えることができます。

BNBroadNetエンジニアリングチームによる執筆· 2003年よりキャリアグレードのメッセージングを提供、本社はドバイ· [編集基準](https://www.broadnet.me/ja/about/editorial-standards)

関連する質問

- [01 SMS APIとは何ですか？](https://www.broadnet.me/ja/answers/what-is-sms-api)
- [02 A2P SMSとは何ですか？](https://www.broadnet.me/ja/answers/what-is-a2p-sms)
- [03 DLR（配信レポート）とは？](https://www.broadnet.me/ja/answers/what-is-dlr)
- [04 SMSの到達率を向上させるには？](https://www.broadnet.me/ja/answers/how-to-improve-sms-delivery-rates)
- [05 SMSファイアウォールとは？](https://www.broadnet.me/ja/answers/what-is-sms-firewall)
- [06 SIMボックス詐欺とは？](https://www.broadnet.me/ja/answers/what-is-sim-box-fraud)

[ライブラリをすべて見る](https://www.broadnet.me/ja/answers)

これを使用して構築する

- [SMS API](https://www.broadnet.me/ja/products/sms-api)
- [A2P SMS](https://www.broadnet.me/ja/products/a2p-sms)

FAQ

## よくある質問

**GETリクエストでSMSを送信できますか、それともPOSTが必要ですか？**

POSTを使用してください。RESTエンドポイントのPOST /sms/sendSmsは、JSONボディとBearerトークンを受け取るため、メッセージテキストや認証情報がURLやサーバーログに表示されることはありません。レガシーなHTTP API(/websmpp/websms)は、既存のSMPP時代の統合のために引き続きGETを受け付けますが、新規の統合ではREST APIを使用すべきです。

**SMPPが必要ですか、それともHTTP APIで十分ですか？**

ほとんどのボリュームにおいてはREST/HTTP APIで十分であり、統合も最も迅速です。非常に高い継続的なスループットや持続的なバインドが必要な場合はSMPPが適しています。同じBroadNetアカウントで両方を利用できるため、まずはHTTPから開始し、後から再オンボーディングなしでSMPPを追加することが可能です。

**メッセージが実際に配信されたことをどのように確認すればよいですか？**

送信時にはメッセージIDが返されます。最終的な端末の状態は、配信レポート（DLR）としてWebhook経由で非同期に届きます（配信済み、失敗、または期限切れ）。送信時のレスポンスを配信証明として扱わないでください。

これを使用して構築する

### 実装に関するサポートが必要ですか？

以下のページでは、このコンセプトを具現化する製品および統合ガイドをご紹介しています。詳細を直接確認したい場合は、中東・北アフリカの営業時間内であれば、弊社のエンジニアリングチームが当日中に対応可能です。

[エンジニアリングチームに相談する](https://www.broadnet.me/ja/contact?topic=engineering)

- [SMS API](https://www.broadnet.me/ja/products/sms-api)
- [A2P SMS](https://www.broadnet.me/ja/products/a2p-sms)

フィードバック

### この回答は役に立ちましたか？

皆様の投票により、どの回答を例、図解、コードスニペットを用いて拡充すべきかの優先順位を決定できます。

この回答は役に立ちましたか？

ありがとうございます。承知いたしました。この回答は継続的に更新されます。

承知いたしました。不足していた内容を教えてください — [メッセージを送信する](https://www.broadnet.me/ja/contact?topic=answer-feedback)。

[コンテンツの執筆・レビュー方針](https://www.broadnet.me/ja/about/editorial-standards)

関連する質問

- [01 SMS APIとは何ですか？](https://www.broadnet.me/ja/answers/what-is-sms-api)
- [02 A2P SMSとは何ですか？](https://www.broadnet.me/ja/answers/what-is-a2p-sms)
- [03 DLR（配信レポート）とは？](https://www.broadnet.me/ja/answers/what-is-dlr)
- [04 SMSの到達率を向上させるには？](https://www.broadnet.me/ja/answers/how-to-improve-sms-delivery-rates)
- [05 SMSファイアウォールとは？](https://www.broadnet.me/ja/answers/what-is-sms-firewall)
- [06 SIMボックス詐欺とは？](https://www.broadnet.me/ja/answers/what-is-sim-box-fraud)

[ライブラリをすべて見る](https://www.broadnet.me/ja/answers)

お困りですか？

## 開発について、現場のエンジニアに直接ご相談ください。

1営業日以内にご返信します。また、本番用アカウントをご利用のお客様には24時間365日のサポートを提供しています。当社のソリューションエンジニアは、単なるスクリプトではなく、実用的なコードを提供します。

[サポートに相談する](https://www.broadnet.me/ja/contact) [営業担当に相談する](https://www.broadnet.me/ja/contact?topic=sales)

$ curl -X POST https://api.broadnet.me/sms/sendSms

応答SLA

テストアクセス申請1営業日以内にご返信します

本番環境24 / 7 · < 15 min

通信事業者NOC 24 / 7 · ページャー対応

[support@broadnet.me](mailto:support@broadnet.me) · [+971 4 456 7768](tel:+97144567768)
