メッセージ用 API の概要

メッセージ用 API は次の通信チャネルでのメッセージ送信 (一部は送受信) に対応しています。

  • SMS/MMS
  • Facebook Messenger
  • Viber
  • WhatsApp

今後、他のチャネルもサポートする可能性があります。

下図ではメッセージ用 API と配信用 API の関係が示されています。

メッセージと配信の概要

内容

ベータ版について

この API は現在ベータ版です。

Nexmo ではユーザーからのフィードバックを常に歓迎しています。ご提案は製品の改善に役立ちます。サポートが必要な場合は件名に「メッセージ用 API」を含めて、api.support@api.vonage.com 宛てにメールを送信してください。恐れ入りますが、ベータ版の期間中、サポート対応時間は月曜から金曜に限定させていただきます。

Nexmo はベータ版の期間中、API 機能の拡張に取り組みます。

サポート機能

今回のリリースでは次の機能をサポートしています。

チャネル 発信テキスト 発信画像 発信オーディオ 発信動画 発信ファイル 発信テンプレート
SMS 非対応 非対応 非対応 非対応 非対応
MMS 非対応 非対応 非対応 非対応
Viber サービスメッセージ 非対応 非対応 非対応
Facebook Messenger
WhatsApp
チャネル 着信テキスト 着信画像 着信オーディオ 着信動画 着信ファイル 着信場所
MMS 非対応 非対応 非対応 非対応
Viber サービスメッセージ 非対応 非対応 非対応 非対応 非対応
Facebook Messenger
WhatsApp

下表のとおり、カスタムオブジェクトも一部サポートしています。

チャネル 発信ボタン 発信場所 発信連絡先
SMS 非対応 非対応 非対応
MMS 非対応 非対応 非対応
Viber サービスメッセージ 非対応 非対応
Facebook Messenger 非対応 非対応
WhatsApp

キー:

  • = サポート対象。
  • = チャネルではサポート対象、Nexmo ではサポート対象外。
  • n/a = 該当チャネルではサポート対象外。

外部アカウント用 API

外部アカウント用 API は Viber サービスメッセージ、Facebook Messenger、WhatsApp をメッセージ用 API と配信用 API で使用する際、各チャネルのアカウント管理に使用されます。

最初のステップ

この例では、適当な手段を使って次の変数を実際の値に置き換える必要があります。

キー 説明
NEXMO_API_KEY Nexmo API のキー (Nexmo Dashboard から取得可能)。
NEXMO_API_SECRET Nexmo API のシークレット (Nexmo Dashboard から取得可能)。
FROM_NUMBER 自分の電話番号または送信者の識別用テキスト。
TO_NUMBER メッセージの送信先となる電話番号。

注: 電話番号は先頭に +00 を付けずに国番号から入力してください (例: 447700900000)。

次のコードはメッセージ用 API を使った SMS メッセージの送信方法を示しています。

Write the code

Add the following to send-sms-basic-auth.sh:

	-u "${VONAGE_API_KEY}:${VONAGE_API_SECRET}" \
	-H 'Content-Type: application/json' \
	-H 'Accept: application/json' \
	-d $'{
		"to": "'${MESSAGES_TO_NUMBER}'",
		"from": "'${SMS_SENDER_ID}'",
		"channel": "sms",
		"message_type": "text",
		"text": "This is an SMS sent using the Vonage Messages API."
	}'

View full source

Run your code

Save this file to your machine and run it:

bash send-sms-basic-auth.sh

基本概念

コードスニペット

チュートリアル

ユースケース

関連情報