Menu
Grafana Cloud
Tests Legacy API
Warning: The Legacy REST API is no longer under active development. It should not be used except when it provides capabilities not yet offered by the Grafana Cloud k6 REST API.
To read, update, and start tests, use the /loadtests/v2/tests/
path.
List load tests
Returns all tests within a specified project. If no project is specified, k6 returns the default project.
You MAY sort or query the results with query parameters.
GET https://api.k6.io/loadtests/v2/tests
Query Parameters | Type | Description | Example |
---|---|---|---|
project_id | integer | Returns tests associated with a given project_id | /loadtests/v2/tests?project_id={project_id} |
ids[] | integer | Returns tests with given ids. | /loadtests/v2/tests?ids[]={id_1}&ids[]={id_2} |
order_by | string | Selects the parameter to use to order the returned tests. Available parameter values: id , name , last_run_time . | /loadtests/v2/tests?project_id={project_id}&order_by=last_run_time |
q | string | Returns tests whose name property matches the queried string. | /loadtests/v2/tests?project_id={project_id}&q=some_string |
page | integer | A page number within the paginated result set. | /loadtests/v2/tests?project_id={project_id}&page=2&page_size=5 |
page_size | integer | Number of results to return per page. | /loadtests/v2/tests?project_id={project_id}&page=2&page_size=5 |
json
{
"k6-runs": [],
"k6-tests": [
{
"id": 0,
"project_id": 0,
"user_id": 0,
"name": "string",
"created": "2020-08-13T18:28:45Z",
"updated": "2020-08-13T18:28:45Z",
"last_test_run_id": "string",
"test_run_ids": [0],
"script": "string"
}
],
"load_zones": [],
"meta": {
"count": 1
}
}
Read load test
Returns details of a test with the specified ID.
GET https://api.k6.io/loadtests/v2/tests/{id}
Path Parameter | Type | Description |
---|---|---|
id | integer | A unique integer value identifying this test. |
json
{
"k6-test": {
"id": 0,
"project_id": 0,
"user_id": 0,
"name": "string",
"created": "2020-08-13T18:28:45Z",
"updated": "2020-08-13T18:28:45Z",
"last_test_run_id": "string",
"test_run_ids": [],
"script": "string"
}
}
Update load test
Partially updates a cloud test.
PATCH https://api.k6.io/loadtests/v2/tests/{id}
Path Parameter | Type | Description |
---|---|---|
id | integer | A unique integer value identifying this test. |
Request Body Parameter | Type | Description |
---|---|---|
name | string | Name of the test. |
script | string | k6 script to use when starting test runs. |
json
{
"k6-test": {
"id": 0,
"project_id": 0,
"user_id": 0,
"name": "string",
"created": "2020-08-13T18:28:45Z",
"updated": "2020-08-13T18:28:45Z",
"last_test_run_id": "string",
"test_run_ids": [0],
"script": "string"
}
}
Delete load test
Deletes a test with the specified test ID.
DELETE https://api.k6.io/loadtests/v2/tests/{id}
Path Parameter | Type | Description |
---|---|---|
id | integer | A unique integer value identifying this test. |
RESPONSE 204
Related resources from Grafana Labs
Additional helpful documentation, links, and articles:

Getting started with your metrics, logs, and traces in Grafana Cloud
Learn to use the best open source observability software (Grafana, Prometheus, Loki, and Tempo) without the overhead of managing and scaling your own stack.

Kubernetes monitoring, out-of-the-box with Grafana Cloud
In this webinar you’ll learn how Grafana offers developers and SREs a simple and quick-to-value solution for monitoring their Kubernetes infrastructure.

Unify your data with Grafana plugins: Datadog, Splunk, MongoDB, and more
In this webinar, learn how to leverage Grafana's plugin ecosystem for access to 80+ data sources, including plugins for Datadog, Splunk, MongoDB, and more.