- List permissions and profiles:
GET /permission-profiles - Read a member’s permissions:
GET /organizations/{orgID}/members/{userID}/permissions - Replace a member’s permissions:
PUT /organizations/{orgID}/members/{userID}/permissions - List your cluster grants:
GET /me/resource-grants?kind=kubernetes_cluster - Check cluster access:
GET /resource-access
List permissions and profiles
Response
Example
Read a member’s permissions
members.manage, which
owners and admins hold.
Parameters
Response
Example
Errors
Replace a member’s permissions
members.manage, and every key you add. Owners and admins qualify.
Changes to SSH and Kubernetes permissions reach the organization’s running clusters automatically. Adding or
removing someone’s SSH access can restart compute nodes and end running jobs; see
Access changes restart nodes.
Parameters
Request body
Response
200 with the member’s permissions after the change, in the same shape as
Read a member’s permissions.
Example
Errors
List your cluster grants
Parameters
Response
Example
Check cluster access
Parameters
Response
200 with user_id, kind, id, gate, and via (organization, grant, or staff), plus grant_id and
expires_at when access comes from a grant. Kubernetes still checks your role and namespace on each request, so
individual kubectl commands can be refused.