---
title: "List the caller WorkOS sessions (active by default)"
method: GET
path: "/v1/users/me/sessions"
tags: ["Users Me Sessions"]
---

# List the caller WorkOS sessions (active by default)

`GET /v1/users/me/sessions`

## Query parameters

- `status` 'active' | 'all'

## Response `200`

- UserSessionListDto
  - `items` UserSessionDto[], required
    - `id` string, required — WorkOS session id
    - `device` string, nullable, required — Pre-formatted user-agent (e.g. "Chrome 142 on macOS")
    - `ipAddress` string, nullable, required
    - `authMethod` string, required
    - `status` 'active' | 'expired' | 'revoked', required
    - `createdAt` string, required
    - `updatedAt` string, required
    - `expiresAt` string, required
    - `endedAt` string, nullable, required
    - `isCurrent` boolean, required — True when this row is the caller current session

## Other responses

- `400` — Validation failed
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `409` — Conflict
- `500` — Internal server error

---

[API](https://skmtc.net/vendure/apis/vendure-io-api-public.md) · [All operations](https://skmtc.net/vendure/apis/vendure-io-api-public/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vendure/vendure-io-api-public/revisions/5fc4757128af/schema)
