Sweep Testing
Create sweep test configurations for parameter variation testing. Run sweeps across different input combinations.
9 endpoints
/testing/sweepsCreate a new sweep test configuration for testing parameter variations.
Body Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| name | string | required | Display name for the sweep |
| configId | string | required | Test configuration ID to use as the base flow |
| parameters | Record<string, string[]> | required | Parameter variations to sweep across. Each key is a parameter name, each value is an array of options to test. |
| └ {paramName} | string[] | required | Array of values to test for this parameter (e.g. "dtmfOptions": ["1","2","3"]) |
Request
curl -X POST -H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"DTMF Sweep","configId":"cfg_abc123","parameters":{"dtmfOptions":["1","2","3","4","5"]}}' \
https://api.nopaque.co.uk/testing/sweepsResponse
{
"id": "sweep_abc123",
"name": "DTMF Sweep",
"configId": "cfg_abc123",
"status": "created",
"createdAt": "2026-04-10T12: 00: 00Z"
}/testing/sweepsList all sweep test configurations in the workspace.
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| limit | number | optional | Maximum items to return (default 50) |
| nextToken | string | optional | Pagination token from previous response |
Request
curl -H "x-api-key: YOUR_API_KEY" \
https://api.nopaque.co.uk/testing/sweepsResponse
{
"sweeps": [
{
"id": "sweep_abc123",
"name": "DTMF Sweep",
"status": "created",
"createdAt": "2026-04-10T12: 00: 00Z"
}
]
}/testing/sweeps/{id}Get a specific sweep test configuration by ID.
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | required | Sweep ID |
Request
curl -H "x-api-key: YOUR_API_KEY" \
https://api.nopaque.co.uk/testing/sweeps/sweep_abc123Response
{
"id": "sweep_abc123",
"name": "DTMF Sweep",
"configId": "cfg_abc123",
"parameters": {
"dtmfOptions": [
"1",
"2",
"3",
"4",
"5"
]
},
"status": "created",
"createdAt": "2026-04-10T12: 00: 00Z"
}/testing/sweeps/{id}Update a sweep test configuration.
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | required | Sweep ID |
Body Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| name | string | optional | Updated display name |
| parameters | Record<string, string[]> | optional | Updated parameter variations. Each key is a parameter name, each value is an array of options to test. |
| └ {paramName} | string[] | required | Array of values to test for this parameter |
Request
curl -X PUT -H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Extended DTMF Sweep"}' \
https://api.nopaque.co.uk/testing/sweeps/sweep_abc123Response
{
"id": "sweep_abc123",
"name": "Extended DTMF Sweep",
"updatedAt": "2026-04-10T12: 10: 00Z"
}/testing/sweeps/{id}Delete a sweep test configuration.
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | required | Sweep ID |
Request
curl -X DELETE -H "x-api-key: YOUR_API_KEY" \
https://api.nopaque.co.uk/testing/sweeps/sweep_abc123Response
{
"message": "Sweep deleted successfully"
}/testing/sweeps/{id}/runStart a sweep test run. Executes the test flow with each parameter variation.
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | required | Sweep ID |
Request
curl -X POST -H "x-api-key: YOUR_API_KEY" \
https://api.nopaque.co.uk/testing/sweeps/sweep_abc123/runResponse
{
"id": "srun_def456",
"sweepId": "sweep_abc123",
"status": "running",
"startedAt": "2026-04-10T12: 15: 00Z"
}/testing/sweeps/{id}/runsList all runs for a specific sweep test.
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | required | Sweep ID |
Request
curl -H "x-api-key: YOUR_API_KEY" \
https://api.nopaque.co.uk/testing/sweeps/sweep_abc123/runsResponse
{
"runs": [
{
"id": "srun_def456",
"status": "completed",
"variations": 5,
"passRate": 1
}
]
}/testing/sweep-runsList all sweep runs across all sweeps in the workspace.
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| limit | number | optional | Maximum items to return (default 50) |
| nextToken | string | optional | Pagination token from previous response |
Request
curl -H "x-api-key: YOUR_API_KEY" \
https://api.nopaque.co.uk/testing/sweep-runsResponse
{
"runs": [
{
"id": "srun_def456",
"sweepId": "sweep_abc123",
"status": "completed",
"variations": 5
}
]
}/testing/sweep-runs/{id}Get a specific sweep run by ID with full results per variation.
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | required | Sweep run ID |
Request
curl -H "x-api-key: YOUR_API_KEY" \
https://api.nopaque.co.uk/testing/sweep-runs/srun_def456Response
{
"id": "srun_def456",
"sweepId": "sweep_abc123",
"status": "completed",
"results": [
{
"variation": {
"dtmfOption": "1"
},
"result": "pass"
},
{
"variation": {
"dtmfOption": "2"
},
"result": "pass"
}
],
"completedAt": "2026-04-10T12: 20: 00Z"
}