Skip to main content
New to Testkube? Unleash the power of cloud native testing in Kubernetes with Testkube. Get Started >

Testkube Control Plane ../members operations

Testkube Pro API (cloud-api/1.10.38)

Download OpenAPI specification:Download

API for Testkube Pro

Get environment members

Get environment members

Authorizations:
None
path Parameters
id
required
string

unique id of the object

environmentID
required
string

unique id of the environment

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Add member to environment

Add member to environment

Authorizations:
None
path Parameters
id
required
string

unique id of the object

environmentID
required
string

unique id of the environment

Request Body schema: application/json
required

environment details body

Array
email
required
string

user email

status
string (MemberStatus)
Enum: "Invited" "Accepted" "Rejected" "Revoked"

Did Member confirmed organization subscription

role
string (EnvironmentRole)
Enum: "read" "run" "write" "admin" "artifact"
inviteID
string

Current Invite ID

invitingEmail
string

Inviting user email

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Remove user from environment

Remove user from environment

Authorizations:
None
path Parameters
id
required
string

unique id of the object

environmentID
required
string

unique id of the environment

memberEmail
required
string

unique email of the user

Responses

Response samples

Content type
application/problem+json
{}

Update env member role

Update env member role

Authorizations:
None
path Parameters
id
required
string

unique id of the object

environmentID
required
string

unique id of the environment

memberEmail
required
string

unique email of the user

Request Body schema: application/json
required

environment details body

role
required
string (EnvironmentRole)
Enum: "read" "run" "write" "admin" "artifact"

Responses

Request samples

Content type
application/json
{
  • "role": "read"
}

Response samples

Content type
application/json
{
  • "email": "jack.the.ripper@testkube.io",
  • "status": "Invited",
  • "role": "read",
  • "inviteID": "1234567890-12312321-123123-3333",
  • "invitingEmail": "pikachu@testkube.io"
}