---
title: "Retrieve details about an existing session"
method: GET
path: "/v1/sessions/{session_id}"
---

# Retrieve details about an existing session

`GET /v1/sessions/{session_id}`

Retrieve detailed information about an existing Devin session, including its status, output, and metadata.

## Path parameters

- `session_id` string, required

## Response `200`

Successful Response

- GetSessionResponse — Detailed information about an existing session.
  - `created_at` string, date-time, required
  - `messages` SessionMessage[]
    - `created_at` integer, required
    - `event_id` string, required
    - `message` string, required
    - `source` 'devin' | 'user', required
  - `playbook_id` string, nullable
  - `pull_request` PullRequestInfo — Pull request information associated with a session.
    - `url` string, required
  - `session_id` string, required
  - `snapshot_id` string, nullable
  - `status` string, required
  - `status_enum` 'working' | 'blocked' | 'expired' | 'finished' | 'suspend_requested' | 'suspend_requested_frontend' | 'resume_requested' | 'resume_requested_frontend' | 'resumed', nullable
  - `structured_output` unknown
  - `tags` string[], nullable
  - `title` string, nullable
  - `updated_at` string, date-time, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/devinenterprise/apis/devin-api-v1.md) · [All operations](https://skmtc.net/devinenterprise/apis/devin-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/devinenterprise/devin-api-v1/versions/e3244476af1c/schema)
