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

Testkube Agent /templates operations

Testkube API (1.0.0)

Download OpenAPI specification:Download

E-mail: testkube@kubeshop.io License: MIT

Testkube provides a Kubernetes-native framework for test definition, execution and results

List templates

List templates available in cluster

query Parameters
selector
string

Labels to filter by

Responses

Response samples

Content type
[
  • {
    }
]

Create new template

Create new template based on variables passed in request

Request Body schema:
required

template request body data

name
required
string

template name for reference

namespace
string

template namespace

type
required
string (TemplateType)
Enum: "job" "container" "cronjob" "scraper" "pvc" "webhook" "pod"

template type by purpose

body
required
string

template body to use

object

template labels

Responses

Request samples

Content type
{
  • "name": "webhook-template",
  • "namespace": "testkube",
  • "type": "job",
  • "body": "{\"id\": \"{{ .Id }}\"}",
  • "labels": {
    }
}

Response samples

Content type
application/json
{
  • "name": "webhook-template",
  • "namespace": "testkube",
  • "type": "job",
  • "body": "{\"id\": \"{{ .Id }}\"}",
  • "labels": {
    }
}

Delete templates

Deletes labeled templates

query Parameters
selector
string

Labels to filter by

Responses

Response samples

Content type
application/problem+json
[]

Delete template

Deletes template by its name

path Parameters
id
required
string

unique id of the object

Responses

Response samples

Content type
application/problem+json
[]

Get template details

Returns template

path Parameters
id
required
string

unique id of the object

Responses

Response samples

Content type
{
  • "name": "webhook-template",
  • "namespace": "testkube",
  • "type": "job",
  • "body": "{\"id\": \"{{ .Id }}\"}",
  • "labels": {
    }
}

Update new template

Update new template based on variables passed in request

path Parameters
id
required
string

unique id of the object

Request Body schema:
required

template request body data

name
required
string

template name for reference

namespace
string

template namespace

type
required
string (TemplateType)
Enum: "job" "container" "cronjob" "scraper" "pvc" "webhook" "pod"

template type by purpose

body
required
string

template body to use

object

template labels

Responses

Request samples

Content type
{
  • "name": "webhook-template",
  • "namespace": "testkube",
  • "type": "job",
  • "body": "{\"id\": \"{{ .Id }}\"}",
  • "labels": {
    }
}

Response samples

Content type
application/json
{
  • "name": "webhook-template",
  • "namespace": "testkube",
  • "type": "job",
  • "body": "{\"id\": \"{{ .Id }}\"}",
  • "labels": {
    }
}