配信予約削除API

配信予約削除APIとは

配信予約中のデータを削除できるAPIです。
配信予約データを削除する機能と、重複処理を抑止する機能を提供します。

ご注意
複数の専用サーバーをご利用の場合は、配信予約APIのレスポンスに含まれるホスト名を参照し、本APIの問い合わせ先URLのホスト部分を変更してください。

基本機能

・配信予約データ削除機能
配信予約データを削除します。配信予約APIと同様に、リクエストIDを指定することで重複処理を抑止できます。

ご注意
本APIで削除可能なのは、配信時刻の約4分前までです。4分前を過ぎた場合は、削除できないことを示すエラーを返します。

・重複処理抑止機能
配信予約APIの「重複処理抑止機能」と同様に、削除処理が重複して実行されないよう制御する機能です。利用する場合は、request_idを指定します。

ご注意
request_idには、システム内で一意となる値を設定してください。既に設定済みの値を送信した場合はエラーを返します。
※共有環境の場合は、他の利用者が設定したIDも含めて一意である必要があります。

接続方法

接続方法の詳細は、以下のページを参照してください。

リクエスト

ボディパラメーター

XML形式で指定します。

項目 データ型 必須 説明
mail データなし ルート要素であり、API v1で使用するXMLをまとめる唯一の要素
auth データなし リクエスト時に認証情報を定義する要素
詳細説明は以下をご参照ください。
site データなし 利用するサイトIDを指定
service データなし 利用するサービスIDを指定
name 文字列(CDATA) ユーザ名を指定
pass 文字列(CDATA) パスワードを指定
delivery データなし 配信データに関する要素
詳細説明は以下をご参照ください。
action データなし deleteを指定
deliver_id 文字列 配信IDを指定
request_id 文字列 リクエストIDを指定
補足説明
必須欄に「〇」が付いている項目は必須です。

レスポンス

ボディパラメーター

XML形式で設定します。

項目 データ型 必須 説明
mail データなし ルート要素であり、API v1で使用するXMLをまとめる唯一の要素
delivery データなし 配信データに関する要素
詳細説明は以下を参照してください。
deliver_id 文字列 配信IDを設定
request_id 文字列 リクエストIDを指定した場合に設定
sent_cnt データなし 構成要素がない状態で設定
error_cnt データなし 構成要素がない状態で設定
result code 数値 全体ステータスコードを表示
補足説明
必須欄に「〇」が付いている項目は必須です。

サンプル

リクエスト

<?xml version="1.0" encoding="UTF-8" ?>
<mail>
  <auth>
    省略
  </auth>
  <delivery id="0">
    <action>delete</action><!-- メール削除 API 呼び出し指定 -->
    <deliver_id>xxxxxx</deliver_id><!-- 配信 ID 指定 -->
    <request_id>xxxxxx</request_id><!-- リクエスト ID 指定 -->
  </delivery>
</mail>

レスポンス

レスポンスは、要素statusと要素actionを持たない点を除き、配信ステータス取得APIと同様です。

<?xml version="1.0" encoding="UTF-8" ?>
<mail>
  <delivery id="0">
    <deliver_id>xxxxxx</deliver_id><!-- 配信 ID --> 
    <request_id>xxxxxxx</request_id><!-- リクエスト ID を指定の時のみ付与。 -->
    <sent_cnt></sent_cnt><!-- 構成要素には何も指定されません。 --> 
  <error_cnt></error_cnt><!-- 構成要素には何も指定されません。 -->
  <result code="0">処理が正常に終了しました</result> 
  </delivery>
</mail>