Skip to content

サークル ​

Scope: moenotes:circles

id でサークルを取得、または名前と条件で検索します。

エンドポイント ​

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

/circle ​

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

/circle/{circleId} ​

http
GET /api/open/v1/moenotes/{region}/circle/{circleId}
パラメータ場所必須
circleIdpath必須
http
GET /api/open/v1/moenotes/{region}/circles/search
パラメータ場所必須
options.namequery任意
options.memberRangequery任意
options.joinRulequery任意
options.playStylequery任意

/circles/search/{name} ​

http
GET /api/open/v1/moenotes/{region}/circles/search/{name}
パラメータ場所必須
namepath必須
options.memberRangequery任意
options.joinRulequery任意
options.playStylequery任意

パラメータ ​

パラメータ説明
circleIdサークル ID。
name検索対象のサークル名(パスパラメータ形式)。
options.name検索対象のサークル名フィルタ(クエリパラメータ形式・任意)。
options.memberRangeメンバー人数の範囲フィルタ(任意)。
options.joinRule加入条件フィルタ(任意)。
options.playStyleプレイスタイル方針フィルタ(任意)。

リージョンごとの違い ​

サークルデータは各リージョンで完全に独立して管理されており、サーバー間で共有されることはありません。検索結果やフィルタリング処理は、指定したリージョン内のサークル情報にのみ適用されます。

注意事項 ​

検索フィルタは options. プレフィックスを付けたクエリパラメータとして指定します(例: ?options.name=…)。パス形式のエンドポイントではサークル名のみを渡します。名前照合はゲーム内の値との完全一致で行われ、あいまい検索はサポートされておらず、結果のキャッシュも行われません。

リクエストパラメータが不正な場合は 400 invalid_request、API キーが無効または未指定の場合は 401 invalid_api_key、キーに moenotes:circles スコープが付与されていない場合は 403 insufficient_scope、該当するサークルが存在しない場合は 404 not_found が返されます。

例 ​

sh
REGION=jp
curl --fail-with-body "https://passport.bdon.moe/api/open/v1/moenotes/$REGION/circles/search?options.name=$QUERY" \
  -H "Authorization: Bearer $CLIENT_SECRET"