---
title: "List Sessions"
method: GET
path: "/v1/sessions"
tags: ["sessions"]
---

# List Sessions

`GET /v1/sessions`

List sessions with their parent interview's template/person info.

Per-session cardinality version of `GET /v1/interviews`. The dashboard
"Conversations" list renders this so a continuation call surfaces as its
own row on the day it happened, instead of being hidden under the parent
interview's original row. Click-through still goes to
`/dashboard/interviews/{interview_id}`.

`status` filters on the parent interview's status (matches the existing
/v1/interviews behaviour the dashboard buttons already wire to).

## Query parameters

- `template_id` string, nullable
- `person_id` string, nullable
- `status` string, nullable
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/roxels/apis/interviewer.md) · [All operations](https://skmtc.dev/roxels/apis/interviewer/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/roxels/interviewer/revisions/4ef48ed226e1/schema)
