---
title: "Get a session"
method: GET
path: "/phones/sessions/{id}"
tags: ["Phones"]
---

# Get a session

`GET /phones/sessions/{id}`

Returns one session for the Session Inspector: session lifecycle + phone display fields + workflow name (when tied to one) + an inlined presigned recording URL. Works for active and terminal sessions, and for workflow runs and workflow-less interactive leases. Org-scoped: another org's session reads as not found.

## Path parameters

- `id` string, required — phone session id

## Response `200`

OK

- PhoneSessionDetailResponse
  - `allocated_at` string, required
  - `allocated_by` string
  - `deallocated_at` string
  - `is_dedicated_phone` boolean, required
  - `location` string
  - `model_name` string
  - `nickname` string
  - `phone_id` string, required
  - `phone_name` string
  - `phone_status` string, required
  - `phone_type` string
  - `recording_status` string, required
  - `recording_url` string
  - `session_id` string, required
  - `source` string, required
  - `status` string, required
  - `workflow_id` string
  - `workflow_name` string

## Other responses

- `default` — Error

---

[API](https://skmtc.dev/axilioai/apis/axilio-api-2.md) · [All operations](https://skmtc.dev/axilioai/apis/axilio-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/axilioai/axilio-api-2/revisions/d7ecf9466d6d/schema)
