Across 11 paths, the API surfaces 17 operations — 2 DELETE, 9 GET, 2 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.
The contract defines 54 schemas that model the data the API accepts and returns. The most detailed are ExecutionRequest (49 properties), Execution (38 properties), TestSuiteExecutionRequest (24 properties), TestSuiteStepExecutionRequest (19 properties). Each schema is shown below with its type and property counts.
RunningContext
object
running context for test or test suite execution
2 properties1 required
TestSuiteUpsertRequest
object
test suite create request body
2 required
Artifact
object
API server artifact
4 properties
TestSuiteStepExecutionSummary
object
Test suite execution summary
5 properties3 required
TestSuiteExecutionSummary
object
Test execution summary
10 properties4 required
TestSuiteWithExecution
object
Test suite with latest execution result
2 properties1 required
TestStatus
object
test status
1 property
ArtifactRequest
object
artifact request body with test artifacts
9 properties
Variables
object
execution variables passed to executor converted to vars for usage in tests
ExecutionsTotals
object
various execution counters
5 properties6 required
TestSuiteStepExecutionResultV2
object
execution result returned from executor
3 properties
PodRequest
object
pod request body
3 properties
DownloadArtifactOptions
object
options to download artifacts from previous steps
3 properties
ConfigMapRef
object
Testkube internal reference for data in Kubernetes config maps
3 properties2 required
TestSuiteStepExecuteTestV2
Test
object
13 properties
ExecutionCore
object
test execution core
5 properties
TestSuiteExecutionRequest
object
test suite execution request body
24 properties
TestSuiteStepExecutionRequest
object
test step execution request body
19 properties
ResourceRequest
object
resource request specification
2 properties
TestSuiteBatchStepExecutionResult
object
execution result returned from executor
5 properties
ExecutionStatus
string
TestContentRequest
object
test content request body
1 property
TestSuiteStatus
object
test suite status
1 property
Variable
object
5 properties
PodResourcesRequest
object
pod resources request specification
2 properties
LocalObjectReference
object
Reference to Kubernetes object
1 property
RepositoryParameters
object
repository parameters for tests in git repositories
4 properties
TestSuite
object
13 properties2 required
TestSuiteBatchStepExecutionSummary
object
Test suite batch execution summary
1 property
TestSuiteExecution
object
Test suite executions data
17 properties3 required
Repository
object
repository representation for tests in git repositories
12 properties2 required
ExecutionRequest
object
test execution request body
49 properties
TestSuiteStepV2
object
3 properties3 required
TestSuiteStepType
string
TestContent
object
4 properties
TestSuiteExecutionStatus
string
TestSuiteStepDelayV2
object
1 property1 required
Problem
object
problem response in case of error
5 properties
ExecutionResult
object
execution result returned from executor
6 properties1 required
TestSuiteBatchStep
object
set of steps run in parallel
3 properties1 required
ObjectRef
object
2 properties1 required
AssertionResult
object
execution result data
3 properties
TestSuiteStepExecutionResult
object
execution result returned from executor
3 properties
ExecutionStepResult
object
execution result data
4 properties2 required
SecretRef
object
Testkube internal reference for secret storage in Kubernetes secrets
3 properties2 required
TestSuiteExecutionCore
object
test suite execution core
4 properties
TestSuiteWithExecutionSummary
object
Test suite with latest execution result
2 properties1 required
EnvReference
object
Reference to env resource
4 properties1 required
TestSuiteExecutionsResult
object
the result for a page of executions
3 properties2 required
TestSuiteStep
object
3 properties
VariableType
string
Execution
object
test execution
38 properties
TestSuiteUpdateRequest
object
test suite update body
Specification
The full machine-readable OpenAPI contract behind this narrative.