Skip to content

プロフィールとお気に入り ​

Scope: moenotes:profiles

1人の公開プロフィール、複数プロフィールの一括取得、プレイヤーのお気に入り一覧を取得します。

エンドポイント ​

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

/player/{playerId}/favorites ​

http
GET /api/open/v1/moenotes/{region}/player/{playerId}/favorites
パラメータ場所必須
playerIdpath必須

/profile ​

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

/profile/favorites ​

http
GET /api/open/v1/moenotes/{region}/profile/favorites
パラメータ場所必須
playerIdquery必須

/profile/{profileId} ​

http
GET /api/open/v1/moenotes/{region}/profile/{profileId}
パラメータ場所必須
profileIdpath必須

/profiles ​

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

/profiles/{accountIds} ​

http
GET /api/open/v1/moenotes/{region}/profiles/{accountIds}
パラメータ場所必須
accountIdspath必須

パラメータ ​

パラメータ説明
profileId公開 profile ID。日本サーバー以外は 2、3 または 4 で始まる 11 桁、日本サーバーは正の int64 です。常に 10 進数の文字列として渡してください。
playerProfileId単一プロフィール取得用の profile ID(クエリパラメータ形式)。playerId と混用することはできません。
accountIds一括取得対象のアカウント ID(カンマ区切りで最大 100 件まで)。
playerIdお気に入り一覧を取得する対象のアカウント ID。profileId と混用することはできません。

リージョンごとの違い ​

4 つのリージョンすべてで利用可能ですが、profileId の形式規則がリージョンによって異なります。jp は正の int64、tw/en/kr は 11 桁の数字(先頭がそれぞれ 2、3、4)です。同一のアカウントであってもリージョンごとに割り当てられる ID は異なり、お気に入りデータもリージョンごとに独立して管理されます。

注意事項 ​

profileId、playerId、accountId は互いに異なる識別子であり、相互に置き換えて使用することはできません。なお、パスパラメータ形式とクエリパラメータ形式のエンドポイントは同じデータを返します。

リクエストパラメータの不足・不正なフォーマット・未定義パラメータの指定時は 400 invalid_request、API キーが無効または未指定の場合は 401 invalid_api_key、キーに moenotes:profiles スコープが付与されていない場合は 403 insufficient_scope、対象のプレイヤーが存在しないかプロフィールが非公開の場合は 404 not_found が返されます。

例 ​

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