---
title: "List Projects"
method: GET
path: "/projects"
---

# List Projects

`GET /projects`

## Request

- Base URL: `https://usemeridian.us` (the document declares no server; this is the origin it was published from)
- URL: `https://usemeridian.us/projects`
- Auth: none declared

List projects visible to the caller.

d116642e — project-scoped workspace members (invited to a single project,
not the whole workspace) only see their scoped project(s) here. Workspace
owners and workspace-wide members see everything. This is listing-only
scoping; see _scoped_project_ids_for_request. The resolver is reached through
the ``_deps`` module (like every other scope check in this file), so one
patch point covers them all.

## Response `200`

Successful Response

- Project[]
  - `id` string, required
  - `name` string, required
  - `creator_human_id` string, nullable
  - `icon` string, nullable
  - `status` string
  - `priority` string
  - `parent_project_id` string, nullable
  - `created_at` string, required

---

[API](https://skmtc.dev/usemeridian/apis/meridian.md) · [All operations](https://skmtc.dev/usemeridian/apis/meridian/llms.txt) · [OpenAPI document](https://skmtc.dev/usemeridian/apis/meridian/revisions/f37a894bd374?raw)
