Skip to content

ADM-001-13 pworld_archive_mail_list

← EP-一覧 · 共通前提

概要

メール一覧を、ページ番号・件名検索・受信日範囲で取得する(一覧専用。ジョブ集計は含まない)。

POST パラメータ

フィールド必須説明
mail_list_page任意1 以上の整数(不正時は 1)
mail_list_subject_search任意件名検索(最大長はリポジトリ定数)
mail_list_date_from / mail_list_date_to任意Y-m-d

日付・範囲が不正なときはエラー(PWORLD_ARCHIVE_MAIL_LIST_FILTER_DATE_INVALID 等)。

メール一覧のページングと recent の件数

  • 1 ページあたり件数(mail_list_per_page
    レスポンスに含まれる。値はサーバー側定数 PworldArchiveAdminPage::MAIL_LIST_PER_PAGE20)であり、クライアントがリクエストで指定する項目はない(現状、画面から任意の件数を渡して変更する API はない)。
  • recent(一覧行)の要素数
    現在の mail_list_page に対応する行が入る。要素数は 最大 mail_list_per_pageで、最終ページでは総件数の都合により それ未満になる場合がある。表示範囲は mail_list_showing_from / mail_list_showing_to でも確認できる。

pworld_mail_archiveテーブルからデータ取得

カラム名where検索値
subjectmail_list_subject_search
received_datemail_list_date_from, mail_list_date_to
created_at

成功時 data

ADM-001-2 のジョブ完了時一覧ペイロードにおける recent / mail_list_* と同一キー(一覧専用エンドポイントのため、ジョブ集計キーは含まない)。

論理名物理名
一覧行データrecentobject の配列
一覧総件数mail_list_totalint
一覧ページ番号mail_list_pageint
1 ページあたり件数mail_list_per_pageint(20
一覧総ページ数mail_list_total_pagesint
表示範囲(開始)mail_list_showing_fromint
表示範囲(終了)mail_list_showing_toint
フィルタ有効mail_list_filter_activebool
件名検索(エコー)mail_list_subject_searchstring
受信日 From(エコー)mail_list_date_fromstring
受信日 To(エコー)mail_list_date_tostring