How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Kubeshop Test Workflows API

The Test Workflows API from Kubeshop — 22 operation(s) for test workflows.

Kubeshop Test Workflows API is one of 23 APIs that Kubeshop publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Test Workflows. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 33 operations across 22 paths, and defines 159 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 2 base URLs: https://api.testkube.io, https://.

33 operations 22 paths 159 schemas 4 DELETE16 GET9 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.testkube.io
License
Resource Areas
1

Paths & Operations 33

Across 22 paths, the API surfaces 33 operations — 4 DELETE, 16 GET, 9 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

test-workflows 33
GET
/test-workflows
List test workflows
listTestWorkflows 1 param → 200400402502
DELETE
/test-workflows
Delete test workflows
deleteTestWorkflows 2 params → 204400402502
POST
/test-workflows
Create test workflow
createTestWorkflow body → 200400402502
PUT
/test-workflows
Validate test workflow
validateTestWorkflow body → 204400502
GET
/test-workflow-with-executions
List test workflows with latest execution
listTestWorkflowWithExecutions 1 param → 200400402502
GET
/test-workflow-with-executions/{id}
Get test workflow details with latest execution
getTestWorkflowWithExecution 1 param → 200402404502
GET
/test-workflow-with-executions/{id}/tags
List test workflow execution tags
listTestWorkflowWithExecutionTags 1 param → 200502
GET
/test-workflows/{id}/executions
List test workflow executions
listTestWorkflowExecutionsByTestWorkflow 4 params → 200400402502
POST
/test-workflows/{id}/executions
Execute test workflow
executeTestWorkflow 2 params body → 200400402502
GET
/test-workflows/{id}/tags
List test workflow execution tags
listTestWorkflowTagsByTestWorkflow 1 param → 200502
GET
/test-workflows/{id}/metrics
Get test workflow metrics
getTestWorkflowMetrics 1 param → 200400402502
GET
/test-workflows/{id}/executions/{executionID}
Get test workflow execution
getTestWorkflowExecutionByTestWorkflow 2 params → 200400402502
POST
/test-workflows/{id}/executions/{executionID}/abort
Abort test workflow execution
abortTestWorkflowExecutionByTestWorkflow 3 params → 204400402502
POST
/test-workflows/{id}/executions/{executionID}/rerun
Rerun test workflow execution
rerunTestWorkflowExecutionByTestWorkflow 2 params body → 200400502
GET
/test-workflow-executions
List test workflow executions
listTestWorkflowExecutions 4 params → 200400402502
GET
/test-workflow-executions/{executionID}
Get test workflow execution
getTestWorkflowExecution 1 param → 200400402502
GET
/test-workflow-executions/{executionID}/artifacts
Get test workflow execution's artifacts by ID
getTestWorkflowExecutionArtifacts 1 param → 200404402500
GET
/test-workflow-executions/{executionID}/artifacts/{filename}
Download test workflow artifact
downloadTestWorkflowArtifact 2 params → 200404402500
GET
/test-workflow-executions/{executionID}/artifact-archive
Download test workflow artifact archive
downloadTestWorkflowArtifactArchive 2 params → 200404402500
POST
/test-workflow-executions/{executionID}/abort
Abort test workflow execution
abortTestWorkflowExecution 2 params → 204400402502
POST
/test-workflow-executions/{executionID}/rerun
Rerun test workflow execution
rerunTestWorkflowExecution 1 param body → 200400502
POST
/test-workflows/{id}/abort
Abort all test workflow executions
abortAllTestWorkflowExecutions 1 param → 204400402502
POST
/preview-test-workflow
Preview test workflow
previewTestWorkflow 1 param body → 200400402502
GET
/test-workflows/{id}
Get test workflow details
getTestWorkflow 1 param → 200402404502
PUT
/test-workflows/{id}
Update test workflow details
updateTestWorkflow 1 param body → 200402404502
DELETE
/test-workflows/{id}
Delete test workflow
deleteTestWorkflow 3 params → 204402404502
GET
/test-workflow-templates
List test workflow templates
listTestWorkflowTemplates 1 param → 200400402502
DELETE
/test-workflow-templates
Delete test workflow templates
deleteTestWorkflowTemplates 1 param → 204400402502
POST
/test-workflow-templates
Create test workflow template
createTestWorkflowTemplate body → 200400402502
PUT
/test-workflow-templates
Validate test workflow template
validateTestWorkflowTemplate body → 204400502
GET
/test-workflow-templates/{id}
Get test workflow template details
getTestWorkflowTemplate 1 param → 200402404502
PUT
/test-workflow-templates/{id}
Update test workflow template details
updateTestWorkflowTemplate 1 param body → 200402404502
DELETE
/test-workflow-templates/{id}
Delete test workflow template
deleteTestWorkflowTemplate 1 param → 204402404502

Schemas 159

The contract defines 159 schemas that model the data the API accepts and returns. The most detailed are TestWorkflowStepExecuteTestExecutionRequest (28 properties), TestWorkflowExecution (25 properties), TestWorkflowPodConfig (24 properties), TestWorkflowStep (23 properties). Each schema is shown below with its type and property counts.

PodSecurityContext
object
13 properties
TestWorkflowExecutionResourceAggregationsReport
object
TestWorkflowExecutionResourceAggregationsReport provides resource usage aggregations for an entire TestWorkflowExecution (globally) and also per-step (by measu…
2 properties
ExecutionsTotals
object
various execution counters
5 properties 6 required
TestWorkflowStepStatus
string
HTTPGetAction
object
5 properties
HTTPHeader
object
2 properties
ConfigMapVolumeSource
object
configMap represents a configMap that should populate this volume
4 properties
TestWorkflowSignature
object
7 properties
TestWorkflowStepResult
object
6 properties
Sysctl
object
2 properties
SecurityContext
object
12 properties
TestWorkflowExecutionResourceAggregationsByMeasurement
object
TestWorkflowExecutionResourceAggregationsByMeasurement provides resource usage aggregations for a specific measurement (e.g. CPU, Memory, etc.) across all step…
TestWorkflowRunningContextInterface
object
running context interface for test workflow execution
2 properties 1 required
TestWorkflowExecution
object
25 properties 3 required
VariableType
string
TestWorkflowStepExecuteTestWorkflowRef
object
TestWorkflowContentGit
object
12 properties
TypedObjectReference
object
TypedObjectReference contains enough information to let you locate the typed referenced object inside the specified namespace
1 property
TestWorkflowExecutionRequest
object
10 properties
TestWorkflowStepControl
object
5 properties
GCEPersistentDiskVolumeSource
object
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/doc…
4 properties 1 required
AzureFileVolumeSource
object
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
3 properties 2 required
TestWorkflowResult
object
13 properties 5 required
Toleration
object
5 properties
SilentMode
object
controls what aspects of an execution should be silent (not tracked/processed)
5 properties
HostPathVolumeSource
object
hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or…
2 properties 1 required
TestWorkflowExecutionRuntime
object
runtime configuration for a specific test workflow execution
1 property
NFSVolumeSource
object
nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumesnfs
3 properties 2 required
TestWorkflowOutput
object
3 properties
ExecutionsMetricsExecutions
object
8 properties
TypedLocalObjectReference
object
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace
3 properties
TestWorkflowStatusSummary
object
test workflow status
1 property
AWSElasticBlockStoreVolumeSource
object
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io…
4 properties 1 required
HostAlias
object
2 properties
TestWorkflowStepArtifacts
object
3 properties 1 required
BoxedBoolean
object
1 property 1 required
Artifact
object
API server artifact
4 properties
PodDNSConfig
object
3 properties
TestWorkflowTarballRequest
object
2 properties 1 required
BoxedString
object
1 property 1 required
TestWorkflowStepArtifactsCompression
object
1 property
TestWorkflowExecutionSchema
object
test workflow execution configuration
3 properties
SELinuxOptions
object
4 properties
TestWorkflowRunningContextActorType
string
supported actors for test workflow running context
TestWorkflowStepRun
object
11 properties
TestWorkflowTemplateSpec
object
15 properties
TestWorkflowExecutionConfig
object
map of configuration values used in the test workflow execution
PodAffinityTerm
object
4 properties
AppArmorProfile
object
2 properties
TestWorkflowReportSummary
object
6 properties
WeightedPodAffinityTerm
object
2 properties 1 required
TestWorkflowStepParallelTransfer
object
4 properties 1 required
ExecAction
object
1 property
TemplatableBoxedInteger
object
1 property 1 required
SeccompProfile
object
2 properties
Variable
object
5 properties
Problem
object
problem response in case of error
5 properties
Capabilities
object
2 properties
TestWorkflowConfigSchema
object
configuration definition
TestWorkflowContent
object
3 properties
NodeSelector
object
1 property
TestWorkflowStatus
string
NodeAffinity
object
2 properties
TestWorkflowWithExecutionSummary
object
2 properties
ImagePullPolicy
string
ExecutionsMetrics
object
12 properties
TestWorkflowPause
object
3 properties 2 required
EmptyDirVolumeSource
object
emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumesemptydir
2 properties
TestWorkflowConfigValue
object
configuration values to pass to the template
SecretEnvSource
object
2 properties 1 required
Volume
object
Volume represents a named volume in a pod that may be accessed by any container in the pod.
14 properties 1 required
TestWorkflowSummary
object
5 properties
ContentGitAuthType
string
auth type for git requests
EnvReference
object
Reference to env resource
4 properties 1 required
TestWorkflowTemplate
object
9 properties
ClaimSource
object
2 properties
Variables
object
execution variables passed to executor converted to vars for usage in tests
EnvVarSource
object
EnvVarSource represents a source for the value of an EnvVar.
4 properties
TestWorkflowContentTarball
object
3 properties 2 required
LabelSelector
object
2 properties
BoxedInteger
object
1 property 1 required
TestWorkflowIndependentServiceSpec
object
PodDNSConfigOption
object
2 properties
PersistentVolumeClaimVolumeSource
object
persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/stora…
2 properties 1 required
TestWorkflowJobConfig
object
4 properties
TestWorkflowExecutionSummary
object
16 properties 3 required
TestWorkflowRunningContextActor
object
running context actor for test workflow execution
6 properties 1 required
ProjectedVolumeSource
object
Represents a projected volume source
2 properties
TestWorkflowSystem
object
2 properties
TestWorkflowRunningContext
object
running context for test workflow execution
2 properties 2 required
PreferredSchedulingTerm
object
2 properties 1 required
LabelSelectorRequirement
object
3 properties
TestWorkflowStepOperations
object
5 properties
TestWorkflowContainerConfig
object
10 properties
TopologySpreadConstraint
object
8 properties
CephFSVolumeSource
object
cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
6 properties 1 required
TestWorkflowStepExecute
object
4 properties
GRPCAction
object
2 properties
TestWorkflowTagValue
object
tag values to pass to the test workflow execution
TestWorkflowStepExecuteTestExecutionRequest
object
28 properties
WindowsSecurityContextOptions
object
4 properties
AzureDiskVolumeSource
object
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
6 properties 2 required
TestWorkflowRetryPolicy
object
2 properties 1 required
TestWorkflowServiceSpec
object
EnvFromSource
object
3 properties
NodeSelectorTerm
object
2 properties
TestWorkflowReport
object
4 properties
TestWorkflowEvent
object
1 property
Syncable
object
source information about resources that may have been synced from multiple sources. An empty source indicates that the source was the UI/API for backwards comp…
2 properties
TestWorkflowCronJobConfig
object
cron job configuration
6 properties 1 required
ConfigMapRef
object
Testkube internal reference for data in Kubernetes config maps
3 properties 2 required
PodAffinity
object
2 properties
TestWorkflowStepParallelFetch
object
3 properties 1 required
Probe
object
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
10 properties
PodSchedulingGate
object
1 property
TestWorkflowStepParallel
object
TestWorkflowPodConfig
object
24 properties
BoxedStringList
object
1 property 1 required
TestWorkflowExecutionConfigValue
object
configuration values used in the test workflow execution
6 properties
PodResourceClaim
object
2 properties
TestWorkflowIndependentStep
object
21 properties
TestWorkflowStepExecuteStrategy
object
4 properties
CSIVolumeSource
object
Represents a source location of a volume to mount, managed by an external CSI driver
5 properties
EnvVar
object
4 properties
TestWorkflowTarballFilePattern
object
dynamic expression or static list of file patterns to pack
2 properties
Affinity
object
3 properties
LocalObjectReference
object
Reference to Kubernetes object
1 property
TestWorkflowExecutionHealth
object
3 properties 3 required
SecretRef
object
Testkube internal reference for secret storage in Kubernetes secrets
3 properties 2 required
FieldRef
object
Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels[' '], metadata.annotations[' '], spec.nodeName, spec.serviceAccountName…
2 properties 1 required
SecretVolumeSource
object
secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumessecret
4 properties
TestWorkflowResourcesList
object
4 properties
ExecutionTarget
object
3 properties
TestWorkflow
object
11 properties
TestWorkflowParameterType
string
type of the config parameter
TestWorkflowWithExecution
object
2 properties
Source
string
synchronisation sources
TestWorkflowExecutionResourceAggregations
object
TestWorkflowExecutionResourceAggregations provides min, max, average, total, and standard deviation values for a resource metric.
5 properties
TestWorkflowResources
object
2 properties
VolumeMount
object
VolumeMount describes a mounting of a Volume within a container.
6 properties 2 required
TestWorkflowResultSummary
object
10 properties 5 required
TestWorkflowTimeouts
object
configures timeout behavior for a workflow (queue, initialization)
2 properties
ConfigMapEnvSource
object
2 properties 1 required
TestWorkflowExecutionsResult
object
3 properties 3 required
TestWorkflowRunningContextInterfaceType
string
supported interfaces for test workflow running context
TestWorkflowParameterSchema
object
15 properties 1 required
TestWorkflowSpec
object
16 properties
TestWorkflowTemplateRef
object
2 properties 1 required
TestWorkflowPvcConfig
object
9 properties
TCPSocketAction
object
2 properties
NodeSelectorRequirement
object
3 properties
TestWorkflowStepExecuteTestRef
object
ResourceFieldRef
object
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and…
3 properties 1 required
ArtifactRequest
object
artifact request body with test artifacts
9 properties
TestWorkflowConcurrencyPolicy
object
configuration to control concurrent executions.
3 properties
TestWorkflowIndependentStepParallel
object
TestWorkflowContentFile
object
4 properties 1 required
TestWorkflowStep
object
23 properties
TestWorkflowExecutionStepResourceAggregations
object
Step-based resource metrics aggregations (by measurement and field)
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kubeshop-test-workflows-api-openapi.yml Raw ↑

Other APIs Kubeshop publishes across the network.

Kubeshop api API
Kubeshop artifacts API
Kubeshop cluster-resources API
Kubeshop Executions API
Kubeshop executor API
Kubeshop keymap API
Kubeshop labels API
Kubeshop logs API
Kubeshop Organizations API
Kubeshop repository API
Kubeshop secrets API
Kubeshop Status Pages API
Where this information came from

This is an independent, third-party profile of Kubeshop Test Workflows API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.