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