# Get a session

Endpoint: GET /api/sessions/{id}
Version: 1.0
Security: ApiKeyAuth

## Path parameters:

  - `id` (integer, required)
    session id

## Response 200 fields (application/json):

  - `id` (string, required)
    session ID
    Example: "123456"

  - `lastAttempt` (object)
    Attempts of session

  - `lastAttempt.cancelRequested` (boolean, required)
    true if kill requested

  - `lastAttempt.createdAt` (string, required)
    created time
    Example: "2023-08-18T06:52:33Z"

  - `lastAttempt.done` (boolean, required)
    true if the attempt finished

  - `lastAttempt.finishedAt` (string)
    finished time
    Example: "2023-08-18T06:52:33Z"

  - `lastAttempt.id` (string, required)
    attempt ID
    Example: "123456"

  - `lastAttempt.params` (object, required)
    passed parameters as JSON

  - `lastAttempt.poolId` (string)
    ID of the pool to which this attempt is assigned.
    Example: "42"

  - `lastAttempt.retryAttemptName` (string)

  - `lastAttempt.status` (string, required)
    The current status of the attempt.
    Enum: "blocked", "queued", "running", "canceling", "success", "error", "killed"

  - `lastAttempt.success` (boolean, required)
    true if the attempt finished successfully

  - `project` (object, required)
    Name and ID

  - `project.id` (string, required)
    ID
    Example: "123456"

  - `project.name` (string, required)
    name
    Example: "abcdefg"

  - `sessionTime` (string, required)
    session time
    Example: "2022-12-31T23:59:00+00:00"

  - `sessionUuid` (string)

  - `workflow` (object, required)
    Name and optional ID

  - `workflow.id` (string)
    ID
    Example: "123456"

  - `workflow.name` (string, required)
    name
    Example: "abcdefg"


