開発ドキュメント - SMSMobileAPI
 

SMSを送信

このエンドポイントを使用すると、携帯電話から SMS を送信できます。

終点: 

得る 役職 https://api.smsmobileapi.com/sendsms/

パラメータ:

パラメータ説明
apikey
必須
固有の API キー。
recipients
必須
受信者の電話番号。
message
必須
送信するメッセージ (160 文字の制限なし)。
port SMS の送信に使用する SIM ポートを定義します。 1, 2、または空のままにしておきます。
空のままにすると、利用可能な SIM ポートを使用して SMS が自動的に送信されます。

このパラメータはAndroidバージョン以降で利用可能です 4.1.15.0 アプリが 前景 (第一案)。
shorturl1 = URLを短縮リンクに変換する
0または空 = 変換なし
sIdentifiantSMSを送信する接続済みの携帯電話を選択してください。最初の利用可能なデバイスは空欄のままにしてください。アプリ3.0.35.3以降が必要です。
sendwa1 = WhatsApp 経由で送信します。
sendsms1 = SMSで送信(空欄の場合はデフォルト)。SMSをブロックするには0に設定します。
encrypt_messageはい = 受信者は復号化するためのキーが必要です。 もっと詳しく知る
schedule_timestampSMS を送信する UNIX タイムスタンプ (GMT 0)。

例:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&recipients=+1234567890&message=HelloWorld
注意: オペレーターによる配信エラーが発生した場合、デフォルト機能は最大 3 回再試行します。
 

送信されていないSMSを再送信する

この API エンドポイントは、送信されていない SMS を再送信するために使用されます (メッセージがエラー状態の場合のみ)。

終点:

得る 役職 https://api.smsmobileapi.com/resend/

パラメータ: 

パラメータ説明
guid
必須
再送信するメッセージの GUID。

例: 

https://api.smsmobileapi.com/resend/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE を取得します
 

APIから送信されたSMSのログ

この API エンドポイントは、API 経由で送信された SMS メッセージのログを取得するために使用されます。

終点: 

得る https://api.smsmobileapi.com/log/sent/sms/

パラメータ:

パラメータ説明
apikey
必須
API キー。
guid_messageメッセージの一意の識別子でフィルタリングします。
beforeこのタイムスタンプまたは GUID より前に送信されたメッセージを取得します。
error_api1 = API リクエスト エラーのある SMS をリストします。
error_mobile1 = モバイル処理エラーのある SMS をリストします。
keyword受信者番号またはメッセージの内容でフィルタリングします。

例:

https://api.smsmobileapi.com/log/sent/sms?apikey=YOUR_API_KEY を取得します。
 

携帯電話から送信されたSMSの一覧

このAPIエンドポイントは、モバイルデバイスから送信され、SMSMobileAPIアカウントに同期されたSMSメッセージを一覧表示するために使用されます。

重要: この機能はAndroidバージョンから利用可能です 4.1.20.

重要: この機能は デフォルトでは有効になっていません Androidアプリで。

プライバシー: 同期されたすべての情報は匿名化され、機密情報として扱われ、安全に処理されます。

履歴制限: このAPIは常に最後のデータを返します 7日間 のみ。

注記: 標準APIエンドポイントを使用してSMSを送信する場合 https://api.smsmobileapi.com/sendsms/これらのSMSは、実際にあなたのモバイルデバイスから送信されたものであるため、このリストに表示される場合があります。

終点:

得る 役職 https://api.smsmobileapi.com/log/sent/frommobile/

パラメータ: 

パラメータ 説明
apikey
必須
API キー。
date オプション。正確な日付フィルター YYYY-MM-DD 形式。
date_from オプション。期間の開始日 YYYY-MM-DD 形式。
date_to オプション。期間の終了日 YYYY-MM-DD 形式。
period オプション。事前定義された期間フィルター。許容値: today, yesterday, last_24h, last_3days, last_7days.
number オプション。受信者の電話番号で絞り込む。
sIdentifiant オプション。モバイル識別子でフィルタリングします。
message オプション。SMSの内容でフィルタリングします。
search オプション。グローバル検索 sIdentifiant, number, message, mobile_date_formatted、 そして synchro_time.
sort_by オプション。並べ替えフィールド。指定可能な値: sIdentifiant, number, message, mobile_date_ms, mobile_date_formatted, synchro_time.
sort_order オプション。並べ替え順序: ASC または DESC.
limit オプション。返される行の最大数。許容される最大値: 200.

返されたフィールド: 

分野 説明
sIdentifiant 送信されたSMSに関連付けられた携帯電話識別子。
number 受取人の電話番号。
message SMSの内容。
mobile_date_ms 元のSMSのタイムスタンプ(ミリ秒単位)。
mobile_date_formatted モバイルデバイスから受信したフォーマット済みのデータ。
synchro_time SMSがSMSMobileAPIに同期された日時。

例: 

GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY

フィルターを使用した例:

GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&date=2026-03-13&number=32470000000&sort_by=synchro_time&sort_order=DESC

期間があらかじめ定義されている例:

GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&period=last_7days&limit=200
 

SMS受信

この API エンドポイントは、スマートフォンで受信した SMS メッセージを取得するために使用されます。 

終点:

得る https://api.smsmobileapi.com/getsms/

パラメータ: 

パラメータ説明
apikey
必須
あなたが持っている、または受け取る予定の API キー。
sIdentifiantPhone受信した SMS にリンクされた電話を分離します。
after_timestamp_unixUNIX タイムスタンプ以降の受信した SMS を一覧表示します。
onlyunread「はい」 = 既読としてマークされていない SMS のみをリストします (API ステータス)。

例:

https://api.smsmobileapi.com/getsms/?apikey=YOUR_API_KEY を取得します。
 

受信したSMSメッセージを既読にする

このAPIエンドポイントは、受信したSMSメッセージを1つ既読としてマークするために使用されます。 APIステータスのみ.
これによってスマートフォン上の既読ステータスは変更されません。  

終点:

得る https://api.smsmobileapi.com/getsms/set-read/

パラメータ: 

パラメータ説明
apikey
必須
あなたが持っている、または受け取る予定の API キー。
guid_message
必須
既読としてマークするメッセージの GUID。

例:

https://api.smsmobileapi.com/getsms/set-read/?apikey=YOUR_APIKEY&guid_message=GUID_MESSAGE を取得します。
 

SMSエイリアスを更新

このAPIエンドポイントは、受信したSMSのGUIDを使用して、そのエイリアスを更新するために使用されます。

注記:alias パラメータは空でも構いません。その場合、エイリアスはクリアされます。

終点:

得る 役職 https://api.smsmobileapi.com/getsms/update/

パラメータ: 

パラメータ 説明
apikey
必須
API キー。
guid
必須
更新する受信SMSのGUID。
alias
必須
このSMSに割り当てるエイリアス。現在のエイリアスをクリアするには、この値を空にしてください。

例: 

GET https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=JohnDoe

エイリアスをクリアする例:

GET https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=
 

SMSを削除

この API エンドポイントは、SMS モバイル API のサーバー ログから SMS メッセージを削除するために使用されます。

終点: 

得る https://api.smsmobileapi.com/deletesms/

パラメータ:

パラメータ説明
apikey
必須
あなたが持っている API キー。
guid_message削除するメッセージの一意の ID。
date_start単独で使用すると、指定された日付のすべてのメッセージが削除されます。
date_start and date_end指定された期間内のメッセージを削除するために組み合わせます。

例:

https://api.smsmobileapi.com/deletesms/?apikey=YOUR_API_KEY を取得します。

注: 削除されるSMSは、サーバーログに保存されているもののみです。デバイス上のSMSは削除されません。

 

SMSの会話一覧

このAPIエンドポイントは、あなたのアカウントに関連付けられたSMSの会話履歴を表示するために使用されます。

各会話は電話番号ごとにグループ化され、関連する送受信SMSメッセージが含まれています。

注記: 会話の出発点は、 origineConversation パラメータ:

  • received: 会話は最初に受信した SMS から検出されます logsmsreceive
  • sent: 会話は最初に送信された SMS から検出されます logsmssent

注記: もし numero が指定されていない場合、API は最新の会話のみを返します。デフォルトでは、最後の 20 会話が返されます。

注記: 送信SMSの場合、 timearea_of_message 利用可能です(例: UTC+02) 表示される日付は、この値を使用して自動的に変換されます。この変換された日付は、並べ替えにも使用されます。

注記: もし resume=1各会話の最新メッセージのみが返されます。 resume_line_how 最新のメッセージをいくつ含めるかを定義する。

終点:

得る 役職 https://api.smsmobileapi.com/conversation/sms/list/

パラメータ: 

パラメータ 説明
apikey
必須
API キー。
origineConversation
必須
会話リストの開始点を定義します。指定可能な値: received または sent.
numero
オプション
特定の電話番号のみに結果を絞り込む。
date_from
オプション
会話とメッセージの開始日フィルター。対応フォーマット: YYYY-MM-DD または完全な日時値。
date_to
オプション
会話とメッセージの終了日フィルター。対応フォーマット: YYYY-MM-DD または完全な日時値。
sort
オプション
会話の並べ替え順序。指定可能な値: DESC または ASC。 デフォルト: DESC.
limit
オプション
返される会話の最大数 numero 提供されていません。デフォルト: 20.
resume
オプション
設定されている場合 1各会話の最新のメッセージのみが返されます。
resume_line_how
オプション
会話ごとに返される最新メッセージ数 resume=1。 デフォルト: 1.

行動の詳細: 

  • 受信したSMSは logsmsreceive.
  • 送信SMSは以下から読み取られます logsmssent.
  • 受信メッセージは常に返されます direction = "incoming".
  • 送信メッセージは常に返ってくる direction = "outgoing".
  • 連絡先エイリアスは以下から取得されます logsmsreceive.alias 入手可能な場合。
  • 受信SMSの場合、モバイルSIDは sIdentifiant_pour_read.
  • 送信SMSの場合、モバイルSIDは send_from_mobile_sIdentifiant.
  • 送信SMSの場合、表示される日付は調整されます。 timearea_of_message このフィールドが空でない場合。

例1 - 受信したSMSから最新の会話を一覧表示する: 

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received

例2 - 送信済みSMSから最新の会話を一覧表示する:

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=sent

例3 - 特定の電話番号をフィルタリングする:

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&numero=32470000001

例4 - 日付範囲でフィルタリングする:

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&date_from=2026-03-01&date_to=2026-03-31

例5 - 会話ごとに最後の3つのメッセージを含む再開モード:

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=sent&resume=1&resume_line_how=3

成功例: 

{ "success": true, "origineConversation": "received", "resume": 0, "resume_line_how": null, "conversations": [ { "phone_number": "+10470000001", "contact_alias": "John Doe", "messages": [ { "direction": "incoming", "message_id": "msg_1001", "date": "2026-03-13 08:45:12", "timestamp_utc": "2026-03-13T08:45:12Z", "message": "Hello, I would like more information.", "status": "received", "mobile_sid": "device_sid_1" }, { "direction": "outgoing", "message_id": "msg_1002", "date": "2026-03-13 10:46:03", "timestamp_utc": "2026-03-13T08:46:03Z", "message": "もちろん、何を知りたいですか?", "status": "送信済み", "mobile_sid": "device_sid_2" } ] } ] }

応答フィールド:

分野 説明
success リクエストが成功したかどうかを示します。
origineConversation 会話リストを作成する際に使用される開始モード。
resume 再開モードが有効になっているかどうかを示します。
resume_line_how 再開モードが有効になっている場合に、会話ごとに返される最新の行数。
conversations 様々な会話。
phone_number 会話を特定するために使用された電話番号。
contact_alias 利用可能な場合は、電話番号に関連付けられた別名。
messages 会話内のSMSメッセージの配列。
direction incoming 受信したSMSの場合、 outgoing 送信されたSMSについて。
message_id メッセージの一意の識別子。
date メッセージの日付を表示します。送信SMSの場合、この値は次のように調整できます。 timearea_of_message.
timestamp_utc メッセージのUTCタイムスタンプ。
message メッセージの内容。
status received 受信SMSの場合、 sent 送信SMS用。
mobile_sid メッセージを受信または送信したモバイルデバイスのSID。

エラー例:

{ "success": false, "error": "必須パラメータ「apikey」が不足しています" }

注:

  • もし numero が指定されている場合、API はこの電話番号に関連付けられた会話のみを返します。
  • もし numero が指定されていない場合、API は選択された発信元モードに従って最新の会話を返します。
  • 電話番号ごとに、受信メッセージと送信メッセージが1つのタイムラインに統合されます。
  • 送信メッセージのソートでは、調整されたローカル日付が考慮されます。 timearea_of_message 利用可能です。
  • 再開モードは、ダッシュボード、ウィジェット、プレビュー、会話の要約などに便利です。

ゲートウェイ – 接続されているモバイルの一覧

接続されているモバイルを一覧表示 SMSゲートウェイ.

終点:

得る 役職 https://api.smsmobileapi.com/gateway/mobile/list/

パラメータ:

パラメータ説明
apikey
必須
API キー。
sid正確な SID (sIdentifiant_pour_check) でフィルタリングします。
searchフィールド(SID、日付、バッテリー、バージョン、ラベルなど)で検索します。

例:

https://api.smsmobileapi.com/gateway/mobile/list/?apikey=YOUR_API_KEY を取得します。
注: 受信した SMS の統計は、モバイル アプリのバージョン 3.0.33.3 以降で利用できます。

ゲートウェイ – モバイルラベルを更新する

接続されているモバイルのラベル (nom_reference) を更新します。

終点:

得る 役職 https://api.smsmobileapi.com/gateway/mobile/update/

パラメータ:

パラメータ説明
apikey
必須
API キー。
sid
必須
デバイスの SID (sIdentifiant_pour_check)。
label 新しいラベル
phone_number 新しい電話番号

例:

https://api.smsmobileapi.com/gateway/mobile/update/?apikey=YOUR_API_KEY&sid=SID&label=OfficePhone を取得します。

重要: ラベルは必須ですが、空でも構いません (ラベル=)。

ゲートウェイ – 接続されたモバイルを削除する

接続されているモバイルをゲートウェイから削除します (この SID のすべての履歴行を削除します)。

終点:

得る 役職 https://api.smsmobileapi.com/gateway/mobile/delete/

パラメータ:

パラメータ説明
apikey
必須
API キー。
sid
必須
デバイスの SID (sIdentifiant_pour_check)。

例:

https://api.smsmobileapi.com/gateway/mobile/delete/?apikey=YOUR_API_KEY&sid=SID を取得します。
 

Webhook – SMS 受信

この Webhook システムは、SMS を受信するたびに、設定された URL に POST リクエストを送信します。システムは、指定された Webhook URL に SMS の詳細を配信することで、リアルタイムの更新を保証します。

ダッシュボードでWebhookを設定する方法

ダッシュボードで Webhook URL を設定するには、次の手順に従います。

  1. アカウントにログインしてください SMS モバイル API ダッシュボード.
  2. に移動 Webhook設定 セクション。
  3. Webhook URLを入力します(例: https://example.com/webhook-endpoint).
  4. クリックして Webhook を保存 ボタン。 
  5. 保存すると、システムは設定された URL に SMS の詳細を送信し始めます。

Webhook ペイロード

SMS を受信すると、システムは次の JSON ペイロードを Webhook URL に送信します。

{ "date": "2025-01-20", "hour": "10:15:00", "time_received": "2025-01-20 10:14:50", "message": "こんにちは、これはテストです。", "number": "+123456789", "guid": "abcde12345" }

ペイロードフィールド:

  • 日付: SMS が追加された日付 (YYYY-MM-DD)。
  • 時間: SMS が追加された時間 (HH:mm:ss)。
  • 受信時間: SMS を受信した時刻。
  • メッセージ: SMSの内容。 
  • 番号: 送信者の電話番号。
  • ガイド: SMS の一意の識別子。

Webhookエンドポイントの例

サーバーは、受信した POST リクエストを処理できる状態になっている必要があります。以下は、Webhook ペイロードを処理する PHP スクリプトの例です。

Webhookのテスト

Webhook 構成をテストするには、次のようなツールを使用します。

トラブルシューティング

  • Webhook URL が正しく、公開アクセス可能であることを確認します。
  • 成功したリクエストに対してサーバーが HTTP 200 ステータス コードを返すことを確認します。
  • ペイロードの処理中にエラーが発生していないか、サーバー ログを確認してください。

強化されたSMS

近日公開

認証

 

SMSMobile API は、シンプルな API キーを使用するか、クライアント ID とクライアント シークレットを使用した OAuth2 プロトコルを使用する 2 つの認証方法をサポートしています。

1. APIキー認証

 このメソッドには、GET または POST リクエストのいずれかにパラメータとして含めることができる API キーが必要です。

2. OAuth2認証

OAuth2 はより安全な認証方法を提供します。
クライアントIDとクライアントシークレットを使用してアクセストークンを取得し、それを 承認 ヘッダ。

client_id と client_secret はダッシュボードで確認できます。
今すぐモバイルアプリをダウンロード または ダッシュボードにアクセスする.

アクセストークンの取得

curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET"

アクセストークンの使用:

curl -X POST https://api.smsmobileapi.com/sendsms \
-H "認証: ベアラー YOUR_ACCESS_TOKEN" \
-H "コンテンツタイプ: application/x-www-form-urlencoded" \
-d "受信者=+1234567890" \
-d "メッセージ=こんにちは"

どの方法を使用すべきでしょうか?

- 使用 APIキー認証 迅速かつ簡単な統合を実現します。

- 使用 OAuth2認証 セキュリティとスケーラビリティを強化します。

SMSを送信

WSDL URL

https://api.smsmobileapi.com/sendsms/wsdl/sendsms.wsdl

パラメータ:

- recipients: 受信者の携帯電話番号。
- message: 送信するメッセージ。
- apikey: あなたが持っている、または受け取る予定の API キー。

require_once "lib/nusoap.php";

$client = new nusoap_client("https://api.smsmobileapi.com/sendsms/wsdl/sendsms.wsdl", true);
$error = $client->getError();

$result = $client->call("sendSms", array("recipients" =>$_GET['recipients'],"message" =>$_GET['message'],"apikey" =>$_GET['apikey']));

print_r($result);

SMSとWhatsAppを送信

基本的な cURL コマンド

curl -X POST https://api.smsmobileapi.com/sendsms/ \
-d "recipients=PHONE_NUMBER" \
-d "message=YOUR_MESSAGE" \
-d "apikey=YOUR_API_KEY"
-d "sendwa=1"
-d "sendsms=1"

SMSとWhatsAppを送信

公式 Python モジュールを使用してください: https://smsmobileapi.com/python/

import requests

url = "https://api.smsmobileapi.com/sendsms/"

payload = {"recipients":"PHONE_NUMBER","message":"YOUR_MESSAGE","apikey":"YOUR_API_KEY"}

response = requests.post(url, data=payload)
print(response.text)

SMS モバイル API - PHP SDK (Composer)

composer は smsmobileapi/sdk を必要とします

GitHub: https://github.com/SmsMobileApi/smsmobileapi-php/tree/main

SMSとWhatsAppを送信

const url = "https://api.smsmobileapi.com/sendsms/";
const data = {recipients:"PHONE_NUMBER", message:"YOUR_MESSAGE", apikey:"YOUR_API_KEY"};
fetch(url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)})
.then(r=>r.text()).then(console.log);

SMSとWhatsAppを送信

const axios = require("axios");
axios.post("https://api.smsmobileapi.com/sendsms/", {recipients:"PHONE_NUMBER", message:"YOUR_MESSAGE", apikey:"YOUR_API_KEY"})
.then(r=>console.log(r.data));

SMSとWhatsAppを送信

require "net/http"
require "uri"
uri = URI.parse("https://api.smsmobileapi.com/sendsms/")
req = Net::HTTP::Post.new(uri)
req.set_form_data({"recipients"=>"PHONE_NUMBER","message"=>"YOUR_MESSAGE","apikey"=>"YOUR_API_KEY"})
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true){|http| http.request(req)}
puts res.body
携帯電話にインストールされている Android のバージョンによっては、SmsMobileApi アプリケーションがフォアグラウンドにない場合、オペレーティング システムによって SMS メッセージの自動送受信が適切に機能しない場合があります。
この問題は、アプリケーションがアクティブに起動されていないときにバックグラウンドで実行しようとするプロセスから発生します。ただし、Android のバッテリー最適化対策はバージョンによって異なるため、このバックグラウンド プロセスが正しく開始されない可能性があります。Android のバッテリー最適化は、バッテリー寿命を節約するためにアプリのバックグラウンド アクティビティを制限するように設計されているため、バックグラウンド プロセスが正常に機能する必要があるアプリに意図せず影響を与える可能性があります。

この問題に対処するには、ユーザーは Android 設定を手動で構成して、SmsMobileApi が制限なくリソースを使用できるようにすることができます。
これには、特定のアプリのバッテリー最適化設定の調整が含まれ、基本的には、SmsMobileApi がバックグラウンドで実行され、必要に応じてリソースを使用することを許可するように Android に指示します。これにより、アプリケーションは、フォアグラウンドでアクティブなアプリケーションでない場合でも、SMS メッセージを自動的に送受信できるようになります。この調整により、必要なバックグラウンド プロセスが中断されることなく動作できるようになり、適切な実行を妨げる可能性のあるバッテリー最適化機能を回避できます。


開発者向けFAQ

アコーディオン サンプルの説明API キーを生成するには、当社のアプリケーションを携帯電話にダウンロードし、無料でアカウントを作成してください。API キーは自動的に生成され、携帯電話にリンクされます。また、必要なすべての情報が記載された電子メールも送信されます。このプロセスにより、最小限の設定で当社のサービスを迅速かつ簡単に使い始めることができます。
モバイル アプリケーションで、[設定] または [ヘルプ] メニューに移動すると、API キーが常に表示されます。これにより、統合やサービスの使用に必要なときにいつでも API キーに簡単にアクセスできます。
はい、API キーを作成するために身元の証明は必要ありません。したがって、当社の API とお客様の携帯電話間の通信は 100% 匿名です。このアプローチにより、ユーザーは当社のサービスを利用しながらプライバシーを維持できます。

今すぐ SMSmobileAPI を使い始めましょう!

外出先で SMS サービスを管理する自由と柔軟性を体験してください。今すぐモバイル アプリをダウンロードして、シームレスな SMS 統合への第一歩を踏み出しましょう。

アプリをダウンロード
💬 ライブチャット
💬 ライブチャット利用可能
ご質問やサポートが必要ですか?
私たちのチームがあなたをサポートします!

メールアドレスを入力してください
お客様のリクエストに対応するために:
ダッシュボード