Skip to main content

TraceTest (0.2.1)

Download OpenAPI specification:Download

OpenAPI definition for TraceTest endpoint and resources

resource-api

Get testsuites

get testsuites

query Parameters
take
integer
Default: 20

indicates how many resources can be returned by each page

skip
integer
Default: 0

indicates how many resources will be skipped when paginating

query
string

query to search resources

sortBy
string
Enum: "created" "name" "status" "last_run"

indicates the sort field for the resources

sortDirection
string
Enum: "asc" "desc"

indicates the sort direction for the resources

Responses

Response samples

Content type
{
  • "count": 0,
  • "items": [
    ]
}

Create new TestSuite

Create new TestSuite

Request Body schema:
type
string
Value: "TestSuite"

Represents the type of this resource. It should always be set as 'TestSuite'.

object (TestSuite)

Responses

Request samples

Content type
{
  • "type": "TestSuite",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "TestSuite",
  • "spec": {
    }
}

get TestSuite

get TestSuite

path Parameters
testSuiteId
required
string

id of the TestSuite

Responses

Response samples

Content type
{
  • "type": "TestSuite",
  • "spec": {
    }
}

update TestSuite

update TestSuite action

path Parameters
testSuiteId
required
string

id of the TestSuite

Request Body schema:
type
string
Value: "TestSuite"

Represents the type of this resource. It should always be set as 'TestSuite'.

object (TestSuite)

Responses

Request samples

Content type
{
  • "type": "TestSuite",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "TestSuite",
  • "spec": {
    }
}

delete a TestSuite

delete a TestSuite

path Parameters
testSuiteId
required
string

id of the TestSuite

Responses

Get tests

get tests

query Parameters
take
integer
Default: 20

indicates how many resources can be returned by each page

skip
integer
Default: 0

indicates how many resources will be skipped when paginating

query
string

query to search resources

sortBy
string
Enum: "created" "name" "status" "last_run"

indicates the sort field for the resources

sortDirection
string
Enum: "asc" "desc"

indicates the sort direction for the resources

Responses

Response samples

Content type
{
  • "count": 0,
  • "items": [
    ]
}

Create new test

Create new test action

Request Body schema: application/json
type
string
Value: "Test"

Represents the type of this resource. It should always be set as 'Test'.

object (Test)

Responses

Request samples

Content type
application/json
{
  • "type": "Test",
  • "spec": {
    }
}

Response samples

Content type
application/json
{
  • "type": "Test",
  • "spec": {
    }
}

Upsert new test

Upsert new test action

Request Body schema: application/json
type
string
Value: "Test"

Represents the type of this resource. It should always be set as 'Test'.

object (Test)

Responses

Request samples

Content type
application/json
{
  • "type": "Test",
  • "spec": {
    }
}

Response samples

Content type
application/json
{
  • "type": "Test",
  • "spec": {
    }
}

get test

get test

path Parameters
testId
required
string

id of the test

Responses

Response samples

Content type
application/json
{
  • "type": "Test",
  • "spec": {
    }
}

update test

update test action

path Parameters
testId
required
string

id of the test

Request Body schema: application/json
type
string
Value: "Test"

Represents the type of this resource. It should always be set as 'Test'.

object (Test)

Responses

Request samples

Content type
application/json
{
  • "type": "Test",
  • "spec": {
    }
}

delete a test

delete a test

path Parameters
testId
required
string

id of the test

Responses

List Tracetest configuration

List Tracetest configuration

query Parameters
take
integer
Default: 20

indicates how many resources can be returned by each page

skip
integer
Default: 0

indicates how many resources will be skipped when paginating

sortBy
string
Enum: "type" "enabled"

indicates the sort field for the resources

sortDirection
string
Enum: "asc" "desc"

indicates the sort direction for the resources

Responses

Response samples

Content type
{
  • "count": 0,
  • "items": [
    ]
}

Get Tracetest configuration

Get Tracetest configuration

path Parameters
configId
required
string

ID of the configuration resource used on Tracetest. It should be set as 'current'

Responses

Response samples

Content type
{
  • "type": "Config",
  • "spec": {
    }
}

Update Tracetest configuration

Update Tracetest configuration

path Parameters
configId
required
string

ID of the configuration resource used on Tracetest. It should be set as 'current'

Request Body schema:
type
string
Value: "Config"

Represents the type of this resource. It should always be set as 'Config'.

object

Represents the set of configuration common options for Tracetest.

Responses

Request samples

Content type
{
  • "type": "Config",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "Config",
  • "spec": {
    }
}

List Polling Profile Configuration

List Polling Profile configuration

query Parameters
take
integer
Default: 20

indicates how many resources can be returned by each page

skip
integer
Default: 0

indicates how many resources will be skipped when paginating

sortBy
string
Enum: "type" "enabled"

indicates the sort field for the resources

sortDirection
string
Enum: "asc" "desc"

indicates the sort direction for the resources

Responses

Response samples

Content type
{
  • "count": 0,
  • "items": [
    ]
}

Create Polling Profile

Create Polling Profile configuration

Request Body schema:
type
string
Value: "PollingProfile"

Represents the type of this resource. It should always be set as 'PollingProfile'.

object

Represents the attributes of a Polling Profile.

Responses

Request samples

Content type
{
  • "type": "PollingProfile",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "PollingProfile",
  • "spec": {
    }
}

Upsert new polling profile

Upsert new polling profile

Request Body schema:
type
string
Value: "PollingProfile"

Represents the type of this resource. It should always be set as 'PollingProfile'.

object

Represents the attributes of a Polling Profile.

Responses

Request samples

Content type
{
  • "type": "PollingProfile",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "PollingProfile",
  • "spec": {
    }
}

Get Polling Profile

Get a polling profile used on Tracetest to configure how to fetch traces in a test.

path Parameters
pollingProfileId
required
string

ID of a polling profile used on Tracetest to configure how to fetch traces in a test. It should be set as 'current'

Responses

Response samples

Content type
{
  • "type": "PollingProfile",
  • "spec": {
    }
}

Update a Polling Profile

Update a polling profile used on Tracetest to configure how to fetch traces in a test.

path Parameters
pollingProfileId
required
string

ID of a polling profile used on Tracetest to configure how to fetch traces in a test. It should be set as 'current'

Request Body schema:
type
string
Value: "PollingProfile"

Represents the type of this resource. It should always be set as 'PollingProfile'.

object

Represents the attributes of a Polling Profile.

Responses

Request samples

Content type
{
  • "type": "PollingProfile",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "PollingProfile",
  • "spec": {
    }
}

Delete Polling Profile

Delete a polling profile used on Tracetest.

path Parameters
pollingProfileId
required
string

ID of a polling profile used on Tracetest to configure how to fetch traces in a test. It should be set as 'current'

Responses

List Demonstrations

List demonstrations used on Tracetest as quick start examples.

query Parameters
take
integer
Default: 20

indicates how many resources can be returned by each page

skip
integer
Default: 0

indicates how many resources will be skipped when paginating

sortBy
string
Enum: "type" "enabled"

indicates the sort field for the resources

sortDirection
string
Enum: "asc" "desc"

indicates the sort direction for the resources

Responses

Response samples

Content type
{
  • "count": 0,
  • "items": [
    ]
}

Create a Demonstration setting

Create a demonstration used on Tracetest as quick start examples.

Request Body schema:
type
string
Value: "Demo"

Represents the type of this resource. It should always be set as 'Demo'.

object

Represents the attributes of a Demonstration API.

Responses

Request samples

Content type
{
  • "type": "Demo",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "Demo",
  • "spec": {
    }
}

Get Demonstration setting

Get a demonstration used on Tracetest as quick start examples.

path Parameters
demoId
required
string

ID of a demonstration used on Tracetest as quick start examples

Responses

Response samples

Content type
{
  • "type": "Demo",
  • "spec": {
    }
}

Update a Demonstration setting

Update a demonstration used on Tracetest as quick start examples.

path Parameters
demoId
required
string

ID of a demonstration used on Tracetest as quick start examples

Request Body schema:
type
string
Value: "Demo"

Represents the type of this resource. It should always be set as 'Demo'.

object

Represents the attributes of a Demonstration API.

Responses

Request samples

Content type
{
  • "type": "Demo",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "Demo",
  • "spec": {
    }
}

Delete a Demonstration setting

Delete a demonstration used on Tracetest as quick start examples.

path Parameters
demoId
required
string

ID of a demonstration used on Tracetest as quick start examples

Responses

List Data Store

List Data Store

query Parameters
take
integer
Default: 20

indicates how many resources can be returned by each page

skip
integer
Default: 0

indicates how many resources will be skipped when paginating

sortBy
string
Enum: "type" "enabled"

indicates the sort field for the resources

sortDirection
string
Enum: "asc" "desc"

indicates the sort direction for the resources

Responses

Response samples

Content type
{
  • "count": 0,
  • "items": [
    ]
}

Get a Data Store

Get a Data Store

path Parameters
dataStoreId
required
string

ID of a datastore used on Tracetest to configure how to fetch traces in a test

Responses

Response samples

Content type
application/json
{
  • "type": "DataStore",
  • "spec": {
    }
}

Update a Data Store

Update a Data Store

path Parameters
dataStoreId
required
string

ID of a datastore used on Tracetest to configure how to fetch traces in a test

Request Body schema: application/json
name
required
string
type
required
string (SupportedDataStores)
Enum: "jaeger" "opensearch" "tempo" "signalfx" "otlp" "elasticapm" "newrelic" "lightstep" "datadog" "awsxray" "honeycomb" "azureappinsights" "signoz" "dynatrace" "sumologic" "instana" "dash0"
default
boolean
object (GRPCClientSettings)
object (BaseClient)
object (ElasticSearch)
object (ElasticSearch)
object (SignalFX)
object (AwsXRay)
object (AzureAppInsights)
object (SumoLogic)
createdAt
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "type": "jaeger",
  • "default": true,
  • "jaeger": {
    },
  • "tempo": {
    },
  • "opensearch": {
    },
  • "elasticapm": {
    },
  • "signalfx": {
    },
  • "awsxray": {
    },
  • "azureappinsights": {
    },
  • "sumologic": {
    },
  • "createdAt": "2019-08-24T14:15:22Z"
}

List VariableSets

List VariableSets available in Tracetest.

query Parameters
take
integer
Default: 20

indicates how many resources can be returned by each page

skip
integer
Default: 0

indicates how many resources will be skipped when paginating

sortBy
string
Enum: "type" "enabled"

indicates the sort field for the resources

sortDirection
string
Enum: "asc" "desc"

indicates the sort direction for the resources

Responses

Response samples

Content type
{
  • "count": 0,
  • "items": [
    ]
}

Create a VariableSet

Create a VariableSet that can be used by tests and test suites

Request Body schema:
type
string
Value: "VariableSet"

Represents the type of this resource. It should always be set as 'VariableSet'.

object (VariableSet)

Responses

Request samples

Content type
{
  • "type": "VariableSet",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "VariableSet",
  • "spec": {
    }
}

Get a specific VariableSet

Get one VariableSet by its id

path Parameters
variableSetId
required
string

ID of a VariableSet used on Tracetest to inject values into tests and TestSuites

Responses

Response samples

Content type
{
  • "type": "VariableSet",
  • "spec": {
    }
}

Update a VariableSet

Update a VariableSet used on Tracetest

path Parameters
variableSetId
required
string

ID of a VariableSet used on Tracetest to inject values into tests and TestSuites

Request Body schema:
type
string
Value: "VariableSet"

Represents the type of this resource. It should always be set as 'VariableSet'.

object (VariableSet)

Responses

Request samples

Content type
{
  • "type": "VariableSet",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "VariableSet",
  • "spec": {
    }
}

Delete a variable set

Delete a variable set from Tracetest

path Parameters
variableSetId
required
string

ID of a VariableSet used on Tracetest to inject values into tests and TestSuites

Responses

List Linters

List Linters available in Tracetest.

query Parameters
take
integer
Default: 20

indicates how many resources can be returned by each page

skip
integer
Default: 0

indicates how many resources will be skipped when paginating

sortBy
string
Enum: "type" "enabled"

indicates the sort field for the resources

sortDirection
string
Enum: "asc" "desc"

indicates the sort direction for the resources

Responses

Response samples

Content type
{
  • "items": [
    ]
}

Create an Linter

Create an Linter that can be used by tests and Linters

Request Body schema:
type
string
Value: "Linter"
object

Responses

Request samples

Content type
{
  • "type": "Linter",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "Linter",
  • "spec": {
    }
}

Get a specific Linter

Get one Linter by its id

path Parameters
linterId
required
string

ID of an Linter

Responses

Response samples

Content type
{
  • "type": "Linter",
  • "spec": {
    }
}

Update a Linter

Update a Linter used on Tracetest

path Parameters
linterId
required
string

ID of an Linter

Request Body schema:
type
string
Value: "Linter"
object

Responses

Request samples

Content type
{
  • "type": "Linter",
  • "spec": {
    }
}

Response samples

Content type
{
  • "type": "Linter",
  • "spec": {
    }
}

Delete an Linter

Delete an Linter from Tracetest

path Parameters
linterId
required
string

ID of an Linter

Responses

List monitors

List the monitors

Responses

Response samples

Content type
application/json
{
  • "count": 0,
  • "items": [
    ]
}

Upsert a Monitor

Upsert a Monitor used on Tracetest

Request Body schema: application/json
type
string
Value: "Monitor"

Represents the type of this resource. It should always be set as 'Monitor'.

object (Monitor)

Responses

Request samples

Content type
application/json
{
  • "type": "Monitor",
  • "spec": {