---
title: "Sports the athlete's own history shows"
method: GET
path: "/profile/sports/logged"
tags: ["Profile"]
---

# Sports the athlete's own history shows

`GET /profile/sports/logged`

## Request

- Base URL: `https://bodylab.lol/api/v1`
- URL: `https://bodylab.lol/api/v1/profile/sports/logged`
- Auth: HTTP bearer

What a sport chooser uses to put the athlete's own sports first, and to stop holding back a sport as out of season when they demonstrably do it — somebody who recorded a ski tour in July has already answered the question a calendar was guessing at. Distinct from the profile's `sports`, which is what they said they do; this is what got recorded. A sport counts once it appears twice in the last year, so a single walk through an airport isn't one, and the seams a recording files alongside a session (transitions, split-off cool-downs, multi-sport wrappers) are left out.

## Headers

- `X-Client-Platform` string
- `X-Client-Version` string

## Response `200`

OK

- object
  - `sports` string[], required: Most recently done first. Empty for an account with no activities yet.

## Other responses

- `401`: Error: UNAUTHORIZED.

---

[API](https://skmtc.dev/bodylab/apis/body-lab-api.md) · [All operations](https://skmtc.dev/bodylab/apis/body-lab-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bodylab/apis/body-lab-api/revisions/544c201eaf88?raw)
