---
title: "List projects"
method: GET
path: "/organizations/{organizationId}/projects"
tags: ["Project"]
---

# List projects

`GET /organizations/{organizationId}/projects`

## Request

- Base URL: `https://project.coldstream.diabatix.com`
- URL: `https://project.coldstream.diabatix.com/organizations/{organizationId}/projects`
- Auth: API key in header `Authorization`

Retrieves a paginated list of projects for a given organization

## Path parameters

- `organizationId` integer, required

## Query parameters

- `Status` ProjectStatus[]: Ongoing = 0 Problem = 1 Finished = 2 Closed = 3
- `SortField.Name` string
- `SortField.Order` 0 | 1: Asc = 0 Desc = 1
- `PageNumber` integer
- `PageSize` integer

## Response `200`

Success

- ProjectOverviewDtoPageResult
  - `items` ProjectOverviewDto[], nullable
    - `id` integer
    - `name` string, nullable
    - `description` string, nullable
    - `status` 0 | 1 | 2 | 3
    - `caseGroups` CaseGroup[], nullable
      - `caseStatus` 0 | 1 | 2 | 3 | 4: Created = 0 Running = 1 Finished = 2 Stalled = 3 Queued = 4
      - `caseCount` integer
    - `members` ProjectMemberDto[], nullable
      - `id` integer
      - `firstName` string, nullable
      - `lastName` string, nullable
      - `email` string, nullable
      - `role` 0 | 1 | 2 | 3 | 4: Viewer = 0 User = 1 SuperUser = 2 Admin = 3 SuperAdmin = 4
      - `accessLevel` 0 | 1 | 2: Viewer = 0 User = 1 Owner = 2
      - `pictureUrl` string, nullable
    - `casesTotal` integer
    - `membersTotal` integer
    - `pictureUrl` string, nullable
  - `pageNumber` integer
  - `pageSize` integer
  - `totalItems` integer
  - `totalPages` integer

---

[API](https://skmtc.dev/diabatix/apis/project-api.md) - [All operations](https://skmtc.dev/diabatix/apis/project-api/llms.txt) - [OpenAPI document](https://skmtc.dev/diabatix/apis/project-api/revisions/207b3be7312a?raw)
