---
title: "Get list of Investigation types"
method: GET
path: "/investigations/types"
tags: ["Investigations"]
---

# Get list of Investigation types

`GET /investigations/types`

Retrieves a filterable paginated list of investigation types

## Query parameters

- `q` object — Object to hold the investigation filters
  - `archived` boolean — E.g. `true`
- `pageNum` number — Which page number to return. Default is 1
- `numRowsPerPage` number — Limits results per page. Up to 100.
- `sortColumn` 'name' | 'use_case' | 'journeys_count'
- `sortOrder` 'DESC' | 'ASC'
- `onlyPermittedTypes` boolean
- `includeJourneys` boolean

## Response `200`

Success

- object
  - `investigation_types` object[]
    - `investigationTypeId` number
    - `name` string
    - `description` string
    - `archivedAt` string, date-time
    - `isBeingUsed` boolean
    - `useCase` string

## Other responses

- `400` — Missing required fields
- `401` — Unauthorized

---

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