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
- 200
- 403
- 422
Successful Response
Forbidden
Validation Error