---
title: "Get the performance leaderboard (person, teams, average score, last attempt)"
method: GET
path: "/api/v1/team-performance/leaderboard"
tags: ["dashboard", "bff"]
---

# Get the performance leaderboard (person, teams, average score, last attempt)

`GET /api/v1/team-performance/leaderboard`

## Query parameters

- `ids` string[], nullable
- `page` number
- `limit` number
- `order` object
  - `averageScore` 'ASC' | 'DESC'
  - `lastSessionDate` 'ASC' | 'DESC'
  - `roundsPlayed` 'ASC' | 'DESC'
- `name` string
- `teamId` string
- `userIds` string[]
- `fromDate` string, date-time
- `toDate` string, date-time
- `trackIds` string[]
- `missionIds` string[]

## Response `201`

- TeamPerformanceGetLeaderboardResponseDTO
  - `data` object[], required
    - `averageScore` number, nullable — Average score achieved by the user (rounded to 2 decimal places)
    - `lastSessionDate` string, date-time, nullable — Date of the user last attempt
    - `teams` object[], required — Teams the learner belongs to
      - `id` string, required — Team identifier
      - `name` string, required — Team name
    - `userId` string, required — Unique identifier for the user
    - `userName` string, required — Display name of the user
    - `userPictureUrl` string, nullable — URL of the user profile picture
  - `meta` object, required
    - `hasNext` boolean, required
    - `limit` number, required
    - `page` number, required
    - `total` number, required

---

[API](https://skmtc.net/wejam/apis/jam.md) · [All operations](https://skmtc.net/wejam/apis/jam/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wejam/jam/revisions/bd5a5f406bca/schema)
