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[] proinfo
required object pro
Info about the user or team
info
required object proname
required string pro
Name is the kubernetes name of the object
name
required string prodisplayName
required string pro
The display name shown in the UI
displayName
required string proicon
required string pro
Icon is the icon of the user / team
icon
required string prousername
required string pro
The username that is used to login
username
required string proemail
required string pro
The users email address
email
required string prosubject
required string pro
The user subject
subject
required string prousers
required object[] pro
Users holds all the users that have access to the cluster
users
required object[] proinfo
required object pro
Info about the user or team
info
required object proname
required string pro
Name is the kubernetes name of the object
name
required string prodisplayName
required string pro
The display name shown in the UI
displayName
required string proicon
required string pro
Icon is the icon of the user / team
icon
required string prousername
required string pro
The username that is used to login
username
required string proemail
required string pro
The users email address
email
required string prosubject
required string pro
The user subject
subject
required string proProject 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"