---
title: "Who captured audio for a recording and when, oldest first. Light enough for Chronicle to poll while recording; the same list rides on GET /recordings/{id} as `sessions`."
method: GET
path: "/Recordings/{id}/sessions"
tags: ["Recordings"]
---

# Who captured audio for a recording and when, oldest first. Light enough for Chronicle to poll while recording; the same list rides on GET /recordings/{id} as \`sessions\`.

`GET /Recordings/{id}/sessions`

## Request

- Base URL: `https://api.clinicos.vet/backend/business`
- URL: `https://api.clinicos.vet/backend/business/Recordings/{id}/sessions`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/docs/Recordings/:id/sessions/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `id` string, required

## Response `200`

OK

- RecordingSessionDto[]
  - `userId` string, nullable
  - `userName` string, nullable
  - `startedAt` string, date-time
  - `endedAt` string, date-time: When it stopped, or the last time it was known to be capturing if it is live or the server lost it.
  - `isOpen` boolean: True while the capture is still running (no stop recorded yet).
  - `audioSeconds` union: Seconds of audio captured, excluding pauses.
    - number, double
    - string, double

## Changes

- **2026-10-07** `021fabd866ff`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/changes/Recordings/:id/sessions/get.md)

---

[API](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1.md) - [All operations](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/revisions/099cf36186e0?raw)
