開発ドキュメント WhatsApp - SMSMobileAPI

WhatsApp ドキュメント

このドキュメントは、WhatsApp メッセージの送受信に特化しています。

詳細はこちらをクリック WhatsApp 統合が提供するすべての機能について。

SMSmobileAPI では、あらゆるアーキテクチャやプラットフォームと API を可能な限り互換性のあるものにするよう努めています。
REST、SOAP、cURL、または Python、JavaScript、PHP などのさまざまなプログラミング言語を使用している場合でも、当社の API はプロジェクトにシームレスに統合できるように設計されています。

また、eコマース ソリューションやソフトウェア用のすぐに使用できるプラグインもご用意しています。 クリックしてご覧ください.

API レスト
cURL
JavaScript JavaScript
パイソン パイソン
Node.js Node.js
ルビー ルビー
WSDL
WhatsAppを送信
メッセージを再送信
同期
メッセージを取得
認証

WhatsApp APIを送信 

この API エンドポイントは WhatsApp メッセージを送信するために使用されます。

終点:

GET POST https://api.smsmobileapi.com/sendsms
 

パラメータ:

パラメータ 説明
apikey
必須
固有の API キー。
recipients
必須
受信者の電話番号(WhatsApp で利用可能な番号である必要があります)。
国番号(「+」と「00」なし)から始まる電話番号を入力し、その後に番号の残りの部分を直接入力します。
例: 191728660
message
必須
送信するメッセージ(複数行可能)。
waonly
必須
価値がなければなりません はい → WhatsApp メッセージを 1 つだけ送信するように指定する必要があります。
url_media WhatsApp経由で送信したいメディアファイルの直接URL。 https:// 有効な PDF, ドキュメント または 画像 ファイル。
ファイルは認証なしで公開アクセスできる必要があります。
サポートされている形式:
文書: pdf、xml、doc、docx、odt、rtf、txt、tex、xls、xlsx、csv、ods、ppt、pptx、odp、zip、rar、7z、tar、gz
画像: jpg、jpeg、png
url_media_shorted 値が はい[pdf_with_image=yes] が設定されている場合、PDF のダウンロード リンクの表示は短縮 URL を経由します。
pdf_with_image 値が はい、メッセージに添えて PDF の画像プレビューが表示されます (ファイルが PDF の場合のみ)。
encrypt_message はい = 受信者が読むときにメッセージは暗号化されます。
受信者はメッセージを復号化するために一意のキーを入力する必要があります。
メッセージの暗号化について詳しくはこちら

メディアなしの例:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World

メディアの例:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png

WhatsAppでテキストをフォーマットする:

  • イタリック: アンダースコアを使用する → _text_
  • 大胆な: アスタリスクを使用する → *テキスト*
  • 取り消し線: チルダを使用する → ~text~
  • 等幅フォント: バッククォートを使用する → ```text```
たとえば: _Hello_ world、How *are* you ~today~ from ```SMSMobileAPI```

送信されていないWhatsAppメッセージを再送信する

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

終点:

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

パラメータ: 

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

例:

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



メッセージを取得するための同期  

この API エンドポイントは、WhatsApp メッセージを同期および取得するためのリクエストを送信するために使用されます。
この手順は必須であり、メッセージを取得するエンドポイントを呼び出す前に実行する必要があります。

警告: 同期は、メッセージ取得機能にのみ厳密に必要です。メッセージを送信するために同期を開始しないでください。

終点:

GET https://api.smsmobileapi.com/getwa/synchronisation/
 

パラメータ:

パラメータ 説明
apikey (required)
必須
あなたが持っている、または受け取る予定の API キー。

例:

GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY

返事 :

{
"エラー": "0",
"メッセージ": "同期済み",
"有効期限": "2025-03-11 12:27:00",
"UNIXで期限切れ": "1741692420",
}

WhatsAppメッセージを取得 

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

終点:

GET https://api.smsmobileapi.com/getwa
 

パラメータ:

パラメータ 説明
apikey
必須
あなたが持っている、または受け取る予定の API キー。
before タイムスタンプをパラメータとして渡し、このタイムスタンプの下のレコードを表示します。
date (yyyy-mm-dd) 日付に基づいてすべてのレコードを取得します。
message_type
  • すべて表示するには空白のままにしてください(テキストと音声メッセージ)
  • 使用 文章 テキストメッセージのみを表示する
  • 使用 オーディオ 音声メッセージのみをテキストに変換して表示する


例:

GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY

返事 :

{
「日付」: 「2025-03-11」、
"時間": "12:27:00",
"タイムスタンプ": "1741692420",
"番号": "19176728660",
"連絡先": "Smsmobileapi",
"message": "注文した商品がいつ届くか教えていただけますか?",
"GUID": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"もっと": {
"自動返信": "1",
"メールへの転送": "1",
"チャット返信": "1"
},
「チャットGPT」: {
"prompt_tokens": "900",
"完了トークン": "10",
"total_tokens": "910",
"total_token_cost": "0.182"
"response": "ご注文の #576 は明日発送されます。"
}
}

認証

 

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

1. APIキー認証  

当社の API 経由で WhatsApp メッセージを送信または取得するには、API キーを使用した認証が必要です。これにより、メッセージング サービスへの安全で承認されたアクセスが保証されます。リクエストに API キーを含めるだけで認証され、シームレスにメッセージの送信を開始できます。

2. OAuth2認証

OAuth2 は、より安全でスケーラブルな認証方法を提供します。
アクセストークンを取得するにはクライアントIDとクライアントシークレットを使用する必要があります。アクセストークンは、 承認 ヘッダ。

client_id と client_secret はダッシュボードで確認できます。

アクセストークンの取得

アクセス トークンを取得するには、クライアント ID とクライアント シークレットを使用してトークン エンドポイントに POST リクエストを送信します。

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=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"

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

アクセストークンを取得したら、それを 承認 API リクエストのヘッダー:

curl -X POST https://api.smsmobileapi.com/sendsms?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"

Which Method Should You Use?

- Use API Key Authentication for quick and straightforward integrations.

- Use OAuth2 Authentication for enhanced security and scalability in your integrations.


また、 WhatsAppメッセージとSMSを同時に送信する.

ご質問、ご提案、またはサポートが必要な場合は、当社のチームがお手伝いいたします。
お気軽にお問い合わせください api@smsmobileapi.com

モバイルを接続する