Media SMS CON PreviewDocsReferences

curl

サンプルコード(curl)の使い方Copied!

サンプルコード(curl)の実行環境はMacOSやLinux、Windows10以降などBashを利用できる環境を想定しています。

Windows環境でcurlコマンドが利用できない場合はGit Bashなどの導入をご検討ください。

また、各サンプルコードは「$username」といった値を適宜置き換えてからご利用ください。

事前検討版のエンドポイントはダミーです。リクエストを送信してもご利用いただけません。

サンプルコード(curl)一覧Copied!

SMS 送信 API(個別方式)Copied!

curl https://www.media-sms-con.example.com/Endpoint1/ \
  --request POST \
  --header 'Content-Type: multipart/form-data' \
  --form username=$username \
  --form password=$password \
  --form bearer=$bearer \
  --form mobilenumber=$mobilenumber \
  --form smsid=$smsid1 \
  --form smstext=$smstext_1

SMS 送信 API(CSV方式)Copied!

curl --request POST \
  --url https://www.media-sms-con.example.com/Endpoint2/ \
  --header 'Content-Type: multipart/form-data' \
  --form file=$csvfile1 \
  --form username=$username \
  --form password=$password \
  --form bearer=$bearer \
  --form encode=utf8 \
  --form smstexttype=csv

送達結果取得 API(SMS 送達結果取得個別方式)Copied!

※予め送達結果確認用にSMSを送信しておく必要があります。

;: # 送達結果確認用にSMSを送信する
curl https://www.media-sms-con.example.com/Endpoint1/ \
  --request POST \
  --header 'Content-Type: multipart/form-data' \
  --form username=$username \
  --form password=$password \
  --form bearer=$bearer \
  --form mobilenumber=$mobilenumber \
  --form smstext=$smstext_2 \
  --form smsid=$smsid2

SMSを送信できたら送達結果取得 APIを用いて状態が送信済であることを確認します。

;: # 送達結果取得 API(SMS 送達結果取得個別方式)
curl --request POST \
  --url https://www.media-sms-con.example.com/Endpoint3/ \
  --header 'Content-Type: multipart/form-data' \
  --form username=$username \
  --form password=$password \
  --form bearer=$bearer \
  --form smsid=$smsid2

キャンセル APICopied!

キャンセルAPIが機能することを確認するために予めSMSを送信します。

;: # キャンセル確認用にSMSを送信する(送信日時指定あり)
curl https://www.media-sms-con.example.com/Endpoint1/ \
  --request POST \
  --header 'Content-Type: multipart/form-data' \
  --form username=$username \
  --form password=$password \
  --form bearer=$bearer \
  --form mobilenumber=$mobilenumber \
  --form smstext=$smstext_3 \
  --form smsid=$smsid3 \
  --form senddatetime=$senddatetime

送達結果取得APIで現時点での状態を確認します。

;: # 送達結果取得API(SMS 送達結果取得個別方式)
curl --request POST \
  --url https://www.media-sms-con.example.com/Endpoint3/ \
  --header 'Content-Type: multipart/form-data' \
  --form username=$username \
  --form password=$password \
  --form bearer=$bearer \
  --form smsid=$smsid3

SMSが送信前であることを確認できたらキャンセルAPIを実行します。

;: # キャンセルAPI
curl --request POST \
  --url https://www.media-sms-con.example.com/Endpoint5/ \
  --header 'Content-Type: multipart/form-data' \
  --form username=$username \
  --form password=$password \
  --form bearer=$bearer \
  --form smsid=$smsid3 \
  --form type=sms

再度送達結果取得APIで現時点での状態を確認します。
キャンセル済となっていればキャンセルAPIは成功です。

;: # 送達結果取得API(SMS 送達結果取得個別方式)
curl --request POST \
  --url https://www.media-sms-con.example.com/Endpoint3/ \
  --header 'Content-Type: multipart/form-data' \
  --form username=$username \
  --form password=$password \
  --form bearer=$bearer \
  --form smsid=$smsid3