GET
/
sessions
curl --request GET \
  --url https://api.devin.ai/v1/sessions \
  --header 'Authorization: Bearer <token>'
{
  "sessions": [
    {
      "session_id": "devin-xxx",
      "status": "running",
      "title": "Review PR #123",
      "created_at": "2024-01-01T00:00:00Z",
      "updated_at": "2024-01-01T00:01:00Z",
      "snapshot_id": null,
      "playbook_id": null,
      "pull_request": {
        "url": "https://github.com/example/repo/pull/123"
      },
      "structured_output": "Task completed successfully",
      "status_enum": "RUNNING"
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

limit
integer
default:
100

Maximum number of sessions to return per page

Required range: 1 < x < 1000
offset
integer
default:
0

Number of sessions to skip for pagination

Required range: x > 0

Response

200
application/json
List of sessions
sessions
object[]
required