---
search:
  tags:
    - Training
    - GET
seo:
  description: >-
    One training session (week + day number) with its… Reference for the GET
    /api/training/mesocycles/{id}/sessions/{week}/{day} endpoint in the skcal
    API.
sidebar:
  label: Get a session
  badge: GET
title: Get a session
type: openapi-operation
---
One training session (week + day number) with its exercises, sets, targets, last week's results, and per-muscle feedback. Each set carries loggedAt (when it was finished, epoch ms) and restS (seconds since the previous set in the session finished, null when unknown); progress has sets / reps / volume done so far, startedAt, lastSetAt, elapsedS, and avgRestS. A later week not yet planned is planned on read from the week before.

`GET /api/training/mesocycles/{id}/sessions/{week}/{day}`

**Responses**

- `200` — The session.
- `400` — The request body or parameters failed validation.
- `404` — No matching resource owned by the caller.

Response example, 200:

```json
{
  "ok": true,
  "week": 2,
  "day": 1,
  "exerciseName": "Barbell Bench Press",
  "muscle": "chest"
}
```
