ListMyProjects
GET/v1/me/projects
ListMyProjects lists the projects the calling identity can access within one customer, with the caller's role in each.
Access is the union of three sources: the caller's project_members rows, the projects their project-scoped RBAC bindings reach, and -- when they hold an org-scoped grant -- every project in the customer.
The customer-wide default project travels with EVERY customer the caller
belongs to, not only the oldest one that fills an omitted customer_id, and
with a caller who has no customer yet, which is the first-login state it
exists for. An established caller naming a tenant they hold no membership
in does NOT receive that tenant's default project; they get an empty list.
role reports what the platform actually enforces for the caller on that
project, not merely what the membership row says, so a project listed as
"admin" is one the caller is genuinely admitted to as owner. A caller with
no access receives an empty page, not an error.
Request
Responses
- 200
Success