Retrieve Project Members
This API can be used to retrieve all users and teams that are members of this project. Does not include loft wide admins.
Example Project Members​
An example Project Members:
apiVersion: management.loft.sh/v1
kind: ProjectMembers
metadata:
creationTimestamp: null
teams:
- info:
displayName: My Team
name: my-team
users:
- info:
displayName: My User
email: my-email
name: my-user
Project Members Reference​
teams
required object[] pro​
Teams holds all the teams that have access to the cluster
teams
required object[] pro​info
required object pro​
Info about the user or team
info
required object pro​name
required string pro​
Name is the kubernetes name of the object
name
required string pro​displayName
required string pro​
The display name shown in the UI
displayName
required string pro​icon
required string pro​
Icon is the icon of the user / team
icon
required string pro​username
required string pro​
The username that is used to login
username
required string pro​email
required string pro​
The users email address
email
required string pro​subject
required string pro​
The user subject
subject
required string pro​users
required object[] pro​
Users holds all the users that have access to the cluster
users
required object[] pro​info
required object pro​
Info about the user or team
info
required object pro​name
required string pro​
Name is the kubernetes name of the object
name
required string pro​displayName
required string pro​
The display name shown in the UI
displayName
required string pro​icon
required string pro​
Icon is the icon of the user / team
icon
required string pro​username
required string pro​
The username that is used to login
username
required string pro​email
required string pro​
The users email address
email
required string pro​subject
required string pro​
The user subject
subject
required string pro​Project Members (Get)​
You can retrieve all project users and teams through this API.
- kubectl
- curl
Run the following command:
# Exchange my-object in the url below with the name of the Project Members
kubectl get --raw "/kubernetes/management/apis/management.loft.sh/v1/projects/my-object/members"
Run the following curl command:
# Exchange my-object in the url below with the name of the Project Members
curl -s -X GET --insecure \
"https://$LOFT_DOMAIN/kubernetes/management/apis/management.loft.sh/v1/projects/my-object/members" \
-H "Authorization: Bearer $ACCESS_KEY"