Mewk

実績

実績の取得・ピン留め管理に関するエンドポイント

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"
    }
  ]
}