実績
実績の取得・ピン留め管理に関するエンドポイント
GET
/api/v1/users/me/achievements認証済みユーザーの実績一覧を取得します。
認証
Bearer tokenレスポンス
{
"achievements": [
{
"id": "first_answer",
"category": "MILESTONE",
"tier": "NONE",
"secret": false,
"unlocked": true,
"unlockedAt": "2025-02-10T14:30:00.000Z",
"pinnedOrder": 1
}
],
"totalUnlocked": 2,
"totalCount": 44
}PATCH
/api/v1/users/me/achievements/pinプロフィールにピン留めする実績を設定します(最大3件)。order に実績IDを配列で指定してください。
認証
Bearer tokenリクエストボディ
{
"order": ["first_answer", "answer_10", "received_10"]
}レスポンス
{ "success": true }GET
/api/v1/users/:handle/achievementsユーザーがピン留めした実績一覧を取得します(最大3件)。
認証
認証不要(公開エンドポイント)
パスパラメータ
| パラメータ | 説明 |
|---|---|
| handle | @user@instance.example 形式のユーザーハンドル |
レスポンス
{
"achievements": [
{
"id": "first_answer",
"category": "MILESTONE",
"tier": "NONE",
"pinnedOrder": 1,
"unlockedAt": "2025-02-10T14:30:00.000Z"
}
]
}