Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Kubeshop Test Workflow With Executions API

The Test Workflow With Executions API from Kubeshop — 3 operation(s) for test workflow with executions.

Kubeshop Test Workflow With Executions API is one of 30 APIs that Kubeshop publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 3 operations across 3 paths, and defines 149 schemas. It is described by OpenAPI 3.0.1, at version 1.0.0.

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

3 operations 3 paths 149 schemas 3 GET

Metadata

The identity and technical contract details declared by the specification.

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

Paths & Operations 3

Across 3 paths, the API surfaces 3 operations — 3 GET. Each is listed below with its method, path, parameters, and response codes.

Test Workflow With Executions 3
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

Schemas 149

The contract defines 149 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.

PodDNSConfig
object
3 properties
PodResourceClaim
object
2 properties
TestWorkflowSummary
object
5 properties
ImagePullPolicy
string
TestWorkflowStatus
string
NodeSelector
object
1 property
ExecAction
object
1 property
TestWorkflowCronJobConfig
object
cron job configuration
6 properties 1 required
TestWorkflowPause
object
3 properties 2 required
ProjectedVolumeSource
object
Represents a projected volume source
2 properties
TestWorkflowStepParallelTransfer
object
4 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
TestWorkflowSpec
object
16 properties
ExecutionTarget
object
3 properties
TestWorkflowEvent
object
1 property
AzureDiskVolumeSource
object
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
6 properties 2 required
GRPCAction
object
2 properties
PodAffinity
object
2 properties
TestWorkflowReport
object
4 properties
TestWorkflowExecutionHealth
object
3 properties 3 required
TestWorkflowServiceSpec
object
SecurityContext
object
12 properties
TestWorkflowConfigSchema
object
configuration definition
Problem
object
problem response in case of error
5 properties
NodeSelectorTerm
object
2 properties
TestWorkflowExecutionConfigValue
object
configuration values used in the test workflow execution
6 properties
PodDNSConfigOption
object
2 properties
TestWorkflowExecutionSummary
object
16 properties 3 required
EnvReference
object
Reference to env resource
4 properties 1 required
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
EnvVarSource
object
EnvVarSource represents a source for the value of an EnvVar.
4 properties
TestWorkflowTemplateRef
object
2 properties 1 required
LabelSelector
object
2 properties
VariableType
string
SilentMode
object
controls what aspects of an execution should be silent (not tracked/processed)
5 properties
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
PodSchedulingGate
object
1 property
PreferredSchedulingTerm
object
2 properties 1 required
CSIVolumeSource
object
Represents a source location of a volume to mount, managed by an external CSI driver
5 properties
TestWorkflowResourcesList
object
4 properties
TopologySpreadConstraint
object
8 properties
WindowsSecurityContextOptions
object
4 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
TestWorkflowWithExecution
object
2 properties
TestWorkflowStepParallel
object
HTTPHeader
object
2 properties
TestWorkflowStepExecuteTestRef
object
VolumeMount
object
VolumeMount describes a mounting of a Volume within a container.
6 properties 2 required
HostAlias
object
2 properties
Variable
object
5 properties
TestWorkflowRunningContextActor
object
running context actor for test workflow execution
6 properties 1 required
TestWorkflow
object
11 properties
TestWorkflowIndependentServiceSpec
object
TestWorkflowTarballRequest
object
2 properties 1 required
TestWorkflowExecutionConfig
object
map of configuration values used in the test workflow execution
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
TestWorkflowContent
object
3 properties
TestWorkflowRunningContextActorType
string
supported actors for test workflow running context
TestWorkflowParameterSchema
object
15 properties 1 required
PodSecurityContext
object
13 properties
AppArmorProfile
object
2 properties
TestWorkflowStep
object
23 properties
SELinuxOptions
object
4 properties
TCPSocketAction
object
2 properties
WeightedPodAffinityTerm
object
2 properties 1 required
SecretRef
object
Testkube internal reference for secret storage in Kubernetes secrets
3 properties 2 required
TestWorkflowPvcConfig
object
9 properties
TestWorkflowStepParallelFetch
object
3 properties 1 required
TestWorkflowStatusSummary
object
test workflow status
1 property
TestWorkflowSystem
object
2 properties
TestWorkflowRunningContextInterfaceType
string
supported interfaces for test workflow running context
HTTPGetAction
object
5 properties
TestWorkflowResultSummary
object
10 properties 5 required
TestWorkflowConcurrencyPolicy
object
configuration to control concurrent executions.
3 properties
TestWorkflowExecutionSchema
object
test workflow execution configuration
3 properties
TemplatableBoxedInteger
object
1 property 1 required
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
NodeAffinity
object
2 properties
TestWorkflowStepRun
object
11 properties
LabelSelectorRequirement
object
3 properties
TestWorkflowExecutionResourceAggregations
object
TestWorkflowExecutionResourceAggregations provides min, max, average, total, and standard deviation values for a resource metric.
5 properties
ArtifactRequest
object
artifact request body with test artifacts
9 properties
ConfigMapVolumeSource
object
configMap represents a configMap that should populate this volume
4 properties
ConfigMapRef
object
Testkube internal reference for data in Kubernetes config maps
3 properties 2 required
ConfigMapEnvSource
object
2 properties 1 required
EnvFromSource
object
3 properties
NodeSelectorRequirement
object
3 properties
TestWorkflowReportSummary
object
6 properties
TestWorkflowExecutionRuntime
object
runtime configuration for a specific test workflow execution
1 property
LocalObjectReference
object
Reference to Kubernetes object
1 property
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
TestWorkflowTagValue
object
tag values to pass to the test workflow execution
TestWorkflowRunningContext
object
running context for test workflow execution
2 properties 2 required
TestWorkflowRunningContextInterface
object
running context interface for test workflow execution
2 properties 1 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
TestWorkflowStepArtifactsCompression
object
1 property
SeccompProfile
object
2 properties
TestWorkflowStepStatus
string
TestWorkflowExecutionResourceAggregationsByMeasurement
object
TestWorkflowExecutionResourceAggregationsByMeasurement provides resource usage aggregations for a specific measurement (e.g. CPU, Memory, etc.) across all step…
TestWorkflowJobConfig
object
4 properties
BoxedInteger
object
1 property 1 required
TestWorkflowParameterType
string
type of the config parameter
BoxedString
object
1 property 1 required
TestWorkflowWithExecutionSummary
object
2 properties
Capabilities
object
2 properties
TestWorkflowExecutionResourceAggregationsReport
object
TestWorkflowExecutionResourceAggregationsReport provides resource usage aggregations for an entire TestWorkflowExecution (globally) and also per-step (by measu…
2 properties
TestWorkflowResources
object
2 properties
TestWorkflowStepOperations
object
5 properties
TestWorkflowContentFile
object
4 properties 1 required
TestWorkflowContentGit
object
12 properties
Affinity
object
3 properties
Variables
object
execution variables passed to executor converted to vars for usage in tests
Toleration
object
5 properties
EnvVar
object
4 properties
BoxedBoolean
object
1 property 1 required
TestWorkflowStepControl
object
5 properties
TypedObjectReference
object
TypedObjectReference contains enough information to let you locate the typed referenced object inside the specified namespace
1 property
PodAffinityTerm
object
4 properties
ClaimSource
object
2 properties
TestWorkflowStepExecute
object
4 properties
TestWorkflowStepArtifacts
object
3 properties 1 required
TestWorkflowContentTarball
object
3 properties 2 required
TestWorkflowTarballFilePattern
object
dynamic expression or static list of file patterns to pack
2 properties
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
TestWorkflowStepExecuteTestWorkflowRef
object
TestWorkflowStepExecuteTestExecutionRequest
object
28 properties
TestWorkflowExecutionStepResourceAggregations
object
Step-based resource metrics aggregations (by measurement and field)
2 properties
ContentGitAuthType
string
auth type for git requests
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
TestWorkflowConfigValue
object
configuration values to pass to the template
CephFSVolumeSource
object
cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
6 properties 1 required
TestWorkflowContainerConfig
object
10 properties
TestWorkflowStepExecuteStrategy
object
4 properties
Source
string
synchronisation sources
TestWorkflowSignature
object
7 properties
AzureFileVolumeSource
object
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
3 properties 2 required
TestWorkflowOutput
object
3 properties
TypedLocalObjectReference
object
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace
3 properties
TestWorkflowResult
object
13 properties 5 required
TestWorkflowRetryPolicy
object
2 properties 1 required
TestWorkflowStepResult
object
6 properties
BoxedStringList
object
1 property 1 required
Sysctl
object
2 properties
TestWorkflowExecution
object
25 properties 3 required
SecretEnvSource
object
2 properties 1 required
TestWorkflowTimeouts
object
configures timeout behavior for a workflow (queue, initialization)
2 properties
Volume
object
Volume represents a named volume in a pod that may be accessed by any container in the pod.
14 properties 1 required
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
TestWorkflowPodConfig
object
24 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kubeshop-test-workflow-with-executions-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 pro API
Kubeshop repository API
Kubeshop secrets API