Skip to content

ランキング ​

Scope: moenotes:rankings

楽曲・イベント・チャレンジ・アリーナのランキング。

TIP

イベントのボーダー・楽曲ランキング・チャレンジランキングには、秘密鍵不要の公開データ APIを優先してください。収集済みのスナップショットであり、Passport とは別の制限が適用されます。

エンドポイント ​

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

/arena/ranking ​

http
GET /api/open/v1/moenotes/{region}/arena/ranking
パラメータ場所必須
arenaSeasonIdquery必須
bandIdquery任意
rankingStartquery必須
rankingEndquery必須

/arena/{arenaSeasonId}/ranking/{rankingStart}/{rankingEnd} ​

http
GET /api/open/v1/moenotes/{region}/arena/{arenaSeasonId}/ranking/{rankingStart}/{rankingEnd}
パラメータ場所必須
arenaSeasonIdpath必須
bandIdquery任意
rankingStartpath必須
rankingEndpath必須

/arena/{arenaSeasonId}/ranking/{rankingStart}/{rankingEnd}/band/{bandId} ​

http
GET /api/open/v1/moenotes/{region}/arena/{arenaSeasonId}/ranking/{rankingStart}/{rankingEnd}/band/{bandId}
パラメータ場所必須
arenaSeasonIdpath必須
bandIdpath必須
rankingStartpath必須
rankingEndpath必須

/event/challenge-ranking ​

http
GET /api/open/v1/moenotes/{region}/event/challenge-ranking
パラメータ場所必須
challengeMusicIdquery必須

/event/challenge/{challengeMusicId}/ranking ​

http
GET /api/open/v1/moenotes/{region}/event/challenge/{challengeMusicId}/ranking
パラメータ場所必須
challengeMusicIdpath必須

/event/ranking ​

http
GET /api/open/v1/moenotes/{region}/event/ranking
パラメータ場所必須
eventIdquery必須
ranksquery必須

/event/{eventId}/ranking/{ranks} ​

http
GET /api/open/v1/moenotes/{region}/event/{eventId}/ranking/{ranks}
パラメータ場所必須
eventIdpath必須
rankspath必須

/music/ranking ​

http
GET /api/open/v1/moenotes/{region}/music/ranking
パラメータ場所必須
musicIdquery必須

/music/{musicId}/ranking ​

http
GET /api/open/v1/moenotes/{region}/music/{musicId}/ranking
パラメータ場所必須
musicIdpath必須

パラメータ ​

パラメータ説明
musicId楽曲ランキングまたはアリーナ編成傾向の対象楽曲 ID。
eventIdイベントランキングおよびイベント編成の対象イベント ID。
ranks順位範囲(1 始まり・両端を含む)。クエリパラメータで複数回指定する形式(?ranks=1&ranks=100)またはパス形式で指定します。
challengeMusicIdチャレンジイベント楽曲 ID。通常の楽曲 ID とは異なります。
arenaSeasonIdアリーナシーズン ID。
rankingStartアリーナランキング取得範囲の開始順位(1 始まり)。
rankingEndアリーナランキング取得範囲の終了順位。
bandIdアリーナランキングのバンド絞り込み(任意)。パス形式では /band/{bandId} を付与します。

リージョンごとの違い ​

各リージョンでイベントの開催スケジュールや進行状況が異なるため、リージョン間でランキングデータを直接比較することはできません。あるリージョンで有効な eventId や arenaSeasonId は他のリージョンでは存在しないか別イベントを指し、楽曲 ID の体系もリージョンごとに異なります。

注意事項 ​

順位範囲は 1 始まりの両端を含む閉区間であり、必須指定となります。キャッシュヒット率を高め負荷を抑えるため、適切な範囲を指定してください。

順位範囲の指定ミスや未定義パラメータの指定時は 400 invalid_request、API キーが無効または未指定の場合は 401 invalid_api_key、キーに moenotes:rankings スコープが付与されていない場合は 403 insufficient_scope、対象のランキングボードが存在しない場合は 404 not_found、リクエスト制限超過時は 429 が返されます。

例 ​

sh
REGION=jp
curl --fail-with-body "https://passport.bdon.moe/api/open/v1/moenotes/$REGION/event/ranking?eventId=$EVENT_ID&ranks=1&ranks=100" \
  -H "Authorization: Bearer $CLIENT_SECRET"