Skip to main content

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

Success