Skip to main content

List Projects

GET 

/projects

Return a paginated list of projects, newest first.

Each item includes the count of datasets linked to the project. Non-admin callers only see projects in workspaces they belong to.

Naming an inaccessible workspace_id is 403, not an empty page — the caller supplied the identifier, so refusing it discloses nothing they had not already asserted, and it separates "not yours" from "yours but empty", which an empty page cannot. Admins are unrestricted (ws_ids is None) and skip the guard. An unfiltered request from a non-member is unchanged: it still returns an empty page, because nothing was named to refuse.

Request​

Responses​

Successful Response