# List an agent's investigations

**GET** `/v1/agents/{id}/investigations`

**Operation ID**: `investigations`
**Summary**: List an agent's investigations
Returns the investigations the agent has run, newest first.

## Tags
- Agents
## Parameters

- **id** (required) - path
  - Type: string
- **page** (optional) - query
  - Type: integer
- **pageSize** (optional) - query
  - Type: integer
- **statuses** (optional) - query
  - Investigation statuses to include, e.g. QUEUED, RUNNING, COMPLETED; repeat for multiple. Absent or empty for all statuses.
  - Type: array of string
- **hasActions** (optional) - query
  - Whether the investigation has recorded actions; absent for either
  - Type: boolean
- **triggers** (optional) - query
  - Triggers to include; repeat for multiple. Absent for all. ISSUE is a run started on an issue, handed by a person or picked up from the board; MANUAL is then a Run now only.
  - Type: array of enum: `MANUAL`, `ISSUE`, `WEBHOOK_SIGNAL`, `LOG_PATTERN_SIGNAL`, `PIPELINE_SIGNAL`

## Responses

### 200

Investigations retrieved successfully

- **Content-Type**: `application/json` / `InvestigationsList`
### 401

Unauthorized
