SMS Messaging API

1件または複数件の宛先電話番号へSMSを送信します。実装前に API共通仕様 を確認してください。

認証コード、通知、プロモーションメッセージを、世界中の宛先電話番号へ柔軟に送信できます。インターフェースは簡潔でありながら十分な表現力を備え、さまざまなSMS送信シナリオに対応します。

SMSで認証コードを送信する場合は、より統合度の高い Send OTP API の利用を推奨します。実装効率と利用者体験の向上につながります。

定義

  • Action: sms.message.send
  • HTTP Method: POST
  • Content-Type: application/json

リクエストパラメータ

NameTypeRequiredDescriptionExample
tostring | string[]Yes送信先電話番号。E.164形式+12068800123
signaturestringNoSMS送信者名。2〜16文字Unimatrix
textstringNoSMS本文全体。
* templateIdtextcontent のいずれかは必須
701522 is your verification code, valid for 10 minutes.
contentstringNoSMS本文の主要部。signature と結合して最終本文になります。
* templateIdtextcontent のいずれかは必須
701522 is your verification code, valid for 10 minutes.
templateIdstringNoSMSテンプレートIDまたはカスタムテンプレートコード。
* templateIdtextcontent のいずれかは必須
pub_verif_en_ttl
templateDataJSONNotemplateId と組み合わせて使うテンプレート変数{"code": "701522", "ttl": "10"}

リクエスト例

curl -X POST 'https://api.unimtx.com/?action=sms.message.send&accessKeyId=YOUR_ACCESS_KEY_ID' \
-H 'Content-Type: application/json' \
-d '{
  "to": "+12068800xxx",
  "text": "Your verification code is 204806."
}'

レスポンスパラメータ

NameTypeDescriptionExample
codestring戻り値コード0
messagestring戻り値メッセージSuccess
dataJSON結果

Results data

NameTypeDescriptionExample
recipientsinteger宛先電話番号数1
messageCountinteger課金対象メッセージ総数1
currencystring通貨USD
totalAmountstring合計利用額0.018900
messagesJSON[]送信メッセージ詳細

Messages data.messages

NameTypeDescriptionExample
idstringメッセージIDc9159d19f394833327e43c8e7285a6b3
tostring宛先電話番号(E.164)+12068800123
isostring国コード(ISO2)US
ccstring国番号1
partsinteger分割通数1
pricestring利用額0.018900

レスポンス例

成功レスポンス例

Status Code: 200, Response Body:

{
  "code": "0",
  "message": "Success",
  "data": {
    "recipients": 1,
    "messageCount": 1,
    "totalAmount": "0.018900",
    "messages": [
      {
        "id": "c9159d19f394833327e43c8e7285a6b3",
        "to": "+12068800123",
        "iso": "US",
        "cc": "1",
        "parts": 1,
        "price": "0.018900"
      }
    ]
  }
}

失敗レスポンス例

Status Code: 400, Response Body:

{
  "code": "105400",
  "message": "InsufficientFunds"
}