Skip to content

お知らせ ​

Scope: moenotes:announcements

ゲーム内お知らせの一覧と詳細。

エンドポイント ​

以下は完全な API パスの一覧です。呼び出すエンドポイントに応じて必要なパラメータを指定してください。

/announcement ​

http
GET /api/open/v1/moenotes/{region}/announcement
パラメータ場所必須
idquery必須

/announcement/{id} ​

http
GET /api/open/v1/moenotes/{region}/announcement/{id}
パラメータ場所必須
idpath必須

/announcements ​

http
GET /api/open/v1/moenotes/{region}/announcements
パラメータ場所必須
selectedTabquery任意

/announcements/{selectedTab} ​

http
GET /api/open/v1/moenotes/{region}/announcements/{selectedTab}
パラメータ場所必須
selectedTabpath必須

パラメータ ​

パラメータ説明
selectedTabお知らせの分類タブ(カテゴリ)。クエリパラメータ形式では任意、パスパラメータ形式では必須です。
id対象のお知らせ ID。パス形式または ?id= のクエリパラメータ形式で指定します。

リージョンごとの違い ​

お知らせデータはリージョンごとに独自に配信されており、相互の多言語翻訳関係にはありません。分類タブの構成、お知らせ ID、本文内容のすべてがリージョンごとに独立しているため、あるリージョンで取得したお知らせ ID は他リージョンでは参照できません。

注意事項 ​

お知らせの本文データには生の HTML 文字列が含まれています。XSS 等の脆弱性を防ぐため、描画前に適切なサニタイズ処理を施すか、sandbox 属性を付与した iframe 経由で描画し、メインの DOM ツリーにそのまま挿入することは避けてください。

パラメータが不正または未定義の場合は 400 invalid_request、API キーが無効または未指定の場合は 401 invalid_api_key、キーに moenotes:announcements スコープが付与されていない場合は 403 insufficient_scope、対象のお知らせが存在しない場合は 404 not_found が返されます。

例 ​

sh
REGION=jp
curl --fail-with-body "https://passport.bdon.moe/api/open/v1/moenotes/$REGION/announcement/$ANNOUNCEMENT_ID" \
  -H "Authorization: Bearer $CLIENT_SECRET"