/api/usersGET /api/users/{id}Description: Gets a user object matching a specific id.
URL parameters:
id -- the user's ID.Query parameters: N/A
Request Body: N/A
Successful Response Body:
User{
"id": Number,
"email": String,
"clusters": []ClusterConfig{
"name": String,
"server": String,
"context": String,
"user": String,
},
"rawKubeConfig": String,
}
Errors:
GET /api/users/{id}/clustersGET /api/users/{id}/clusters/allDescription: Parses all cluster names from the user's kubeconfig and returns a list of viable cluster names.
URL parameters:
id -- the user's ID.Query parameters: N/A
Request Body: N/A
Response Body:
{
"clusters": []String
}
POST /api/users/{id}POST /api/users/{id}/clustersPUT /api/users/{id}DELETE /api/users/{id}