Skip to content

API-001-11 関連日非同期取得

← API-一覧

概要

日別記事テンプレートの関連日 + 日別カレンダー(RelationalDay)HTML を非同期取得する(Issue #2184 / to-be Phase 3)。初回 HTML ではプレースホルダのみ返し、warm 完了後に orchestrator から並列 fetch する。

入力(リクエスト)

param必須型・制約説明
hallはい英字スラッグ(island 等)対象ホール
dateはいYYYY-MM-DD記事対象日
hallsいいえ英字スラッグの配列、またはカンマ区切り CSVページ全体のホール一覧(L2 warm 用。make_artist_halls_csv と同一集合を推奨)

出力(レスポンス)

成功時 data

field説明
successboolean常に true
htmlstringRelationalDay ショートコード相当の HTML
assetsobject動的読み込み用 CSS/JS(accordion / relational-day-result / daily-result-calendar 等)

HTTP ステータス: 200

失敗・エラー条件

条件レスポンス形式
バリデーションエラー{ "success": false, "error": { "message": "..." } }(400)
nonce 不正 / レート制限超過WordPress REST 標準(403 等)
サーバー内部エラー{ "success": false, "error": { "message": "..." } }(500)

assets.styles(CSS handle 一覧)

handleファイル
accordion-csstemplates/packages/Accordion/accordion.css
section-csstemplates/packages/Section/section.css
relational-day-result-csstemplates/relational_day_result/relational_day_result.css
daily-result-calendar-csstemplates/daily_result_calendar/daily_result_calendar.css

assets.scripts(JS handle 一覧)

handleファイル
accordion-package-jstemplates/packages/Accordion/accordion.js
relational-day-result-jstemplates/relational_day_result/relational_day_result.js

権限・nonce

名前空間共通事項は API-一覧 を参照。本エンドポイントは API-001-1 等と同様、AsyncLoadingHandler + WordPressAsyncLoadingPermissionChecker(nonce + IP レート制限)を使用する。差分はなし(共通のみ)。