エラーリスト取得API

配信結果でエラーとなったメールアドレスの情報を取得するAPIです。
標準仕様として恒久的エラーのリストを取得できます。オプションを指定することで、管理画面からの配信でエラーと判別されたデータをすべて取得することもできます。

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

基本機能

接続方法

接続方法は以下を参照してください。

リクエスト

ボディパラメーター

項目 データ型 必須 説明
mail データなし ◯ ルート要素であり、API v1で使用するXMLをまとめる唯一の要素
auth データなし 〇 リクエスト時に認証情報を定義する要素
詳細は以下ページを参照してください
site データなし 〇 利用するサイトIDを指定
service データなし 〇 利用するサービスIDを指定
name 文字列(CDATA) 〇 ユーザ名を指定
pass 文字列(CDATA) 〇 パスワードを指定
delivery データなし ◯ 配信データに関する要素
詳細は以下ページを参照してください
action データなし ◯ 動作指定(get_errorを指定)
mode 文字列 △ エラー取得モードを指定
(all:全エラーデータ、未設定:恒久的なエラーのみ)
deliver_id 文字列 △ 割り当てられた editor 配信 ID([a-z0-9]{6}; 例) abcz09)
※deliver_id または term のいずれかが必須
term データなし △ 詳細は以下ページを参照してください

※deliver_id または term のいずれかが必須
from 文字列 ● エラーリスト取得対象開始日時
YYYY/MM/DD HH:MI
to 文字列 ● エラーリスト取得対象終了日時
YYYY/MM/DD HH:MI
補足説明

  • 必須欄に「〇」が付いている項目は必須項目です。
  • 「△」が付いている項目は、同じレベルで下に続く項目のうち、いずれか1つが必須です。
  • 「●」は親要素が選択されているときは必須です。

レスポンス

ボディパラメーター

項目 データ型 必須 説明
mail データなし ◯
result 文字列 △ 全体ステータス(認証エラー時など API 個別処理前にエラーが発生した場合に出力される)
※result、errors、deliveryのいずれかが必須
errors データなし △ エラー(認証エラー時など API 個別処理前にエラーが発生した場合に出力される)
※result、errors、deliveryのいずれかが必須
error 文字列 ● エラーメッセージ(認証エラー時など API 個別処理前にエラーが発生した場合に出力される)
delivery データなし △ 配信データ処理結果
※result、errors、deliveryのいずれかが必須
deliver_id 文字列 △ 割り当てられた editor 配信 ID([a-z0-9]{6}; 例) abcz09)
(リクエストで deliver_id を指定した場合) ※deliver_id または from/to のいずれかを返却
from 文字列 △ 対象開始日時分(リクエストで term を指定した場合) ※deliver_id または from/to のいずれかを返却
to 文字列 △ 対象終了日時分(リクエストで term を指定した場合) ※deliver_id または from/to のいずれかを返却
error_list データなし ● エラーリスト
data データなし ● エラーリストの要素
詳細は以下ページを参照してください
sent_date 文字列 ● 送信日時
to_addr 文字列(CDATA) ● 送信先(宛先)メールアドレス
from_addr 文字列(CDATA) ● 送信元メールアドレス
key_field 文字列(CDATA) ● メール送信リクエストでアドレス情報に key_field を指定した場合、その値を返却
message 文字列(CDATA) ● メッセージ
result 文字列 ● 全体ステータス
errors データなし ● エラー情報
error 文字列 ● エラーメッセージ
補足説明

  • 必須欄に「〇」が付いている項目は必須項目です。
  • 「△」が付いている項目は、同じレベルで下に続く項目のうち、いずれか1つが必須です。
  • 「●」は親要素が選択されているときは必須です。

サンプル

リクエスト

<?xml version="1.0" encoding="UTF-8" ?>
<mail>
    <auth>
    省略
    </auth>
    <delivery id="0">
        <action>get_error</action><!-- エラーリスト取得 API 呼び出し指定 -->
        <mode>all</mode><!-- 全エラーリスト取得オプション -->
        <!-- 配信 ID 指定か期間指定をします。両方指定された場合は、配信 ID で動作します。 -->
        <deliver_id>xxxxxx</deriver_id><!-- 配信 ID 指定 -->
        <term>
            <from>YYYY/MM/DD HH:MI</from><!-- 配信期間指定(開始日) -->
            <to>YYYY/MM/DD HH:MI</to><!-- 配信期間指定(終了日) -->
        </term>
    </delivery>
</mail> 

レスポンス

<?xml version="1.0" encoding="UTF-8" ?>
<mail>
    <delivery id="0">
        <!-- リクエスト時の指定により、配信 ID もしくは、from-to が指定されます。 -->
        <deliver_id>xxxxxx</deliver_id><!-- 配信 ID 指定の場合、指定した配信 ID を表示 -->
        <from>YYYY/MM/DD HH:MI</from><!-- リクエスト時に設定した配信期間指定(開始日) -->
        <to>YYYY/MM/DD HH:MI</to><!-- リクエスト時に設定した配信期間指定(終了日) -->
        <error_list>
            <data id ="xxxx-xxxxx"><!-- 取得したデータ分繰り返される。 -->
                <sent_date>2021/05/01 16:34</sent_date><!-- 送信日時 -->
                <to_addr><![CDATA[xxx@example.com]]></to_addr><!-- 送信先メールアドレス -->
                <from_addr><![CDATA[xxx@example.com]]></from_addr><!-- 送信元メールアドレス –>
                <!-- リクエスト時に設定した文字列 -->
                <key_field><![CDATA[no_data]]></key_field ><!-- リクエスト時に設定した文字列 -->
                <!-- 配信時に設定された配信結果情報 -->
                <message code="000"><![CDATA[XXXXXXXXXXXXXXX]]></message>
            </data>
        </error_list >
        <result code="0">処理が正常に終了しました</result>
    </delivery>
</mail>