Delete Test Case
curl --request DELETE \
--url https://api.sigmamind.ai/v1/test-cases/{testCaseId} \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.sigmamind.ai/v1/test-cases/{testCaseId}"
headers = {"X-API-Key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.sigmamind.ai/v1/test-cases/{testCaseId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sigmamind.ai/v1/test-cases/{testCaseId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sigmamind.ai/v1/test-cases/{testCaseId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.sigmamind.ai/v1/test-cases/{testCaseId}")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sigmamind.ai/v1/test-cases/{testCaseId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": "Bad Request",
"message": "Invalid request parameters",
"path": "/v1/test-cases",
"status": 400,
"timestamp": "2026-05-05T10:06:46.152Z"
}{
"error": "Unauthorized",
"message": "X-API-Key is missing or invalid",
"path": "/v1/test-cases",
"status": 401,
"timestamp": "2026-05-05T10:06:46.152Z"
}{
"error": "Forbidden",
"message": "Access denied for this resource",
"path": "/v1/test-cases",
"status": 403,
"timestamp": "2026-05-05T10:06:46.152Z"
}{
"error": "Not Found",
"message": "The requested resource was not found",
"path": "/v1/test-cases",
"status": 404,
"timestamp": "2026-05-05T10:06:46.152Z"
}{
"error": "Internal Server Error",
"message": "Unexpected server error",
"path": "/v1/test-cases",
"status": 500,
"timestamp": "2026-05-05T10:06:46.152Z"
}Test Cases
Delete Test Case
Permanently deletes a simulation test case by testCaseId. Cannot be undone — the test case will no longer be available for future batch runs. Returns 204 No Content on success.
DELETE
/
v1
/
test-cases
/
{testCaseId}
Delete Test Case
curl --request DELETE \
--url https://api.sigmamind.ai/v1/test-cases/{testCaseId} \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.sigmamind.ai/v1/test-cases/{testCaseId}"
headers = {"X-API-Key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.sigmamind.ai/v1/test-cases/{testCaseId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sigmamind.ai/v1/test-cases/{testCaseId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sigmamind.ai/v1/test-cases/{testCaseId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.sigmamind.ai/v1/test-cases/{testCaseId}")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sigmamind.ai/v1/test-cases/{testCaseId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": "Bad Request",
"message": "Invalid request parameters",
"path": "/v1/test-cases",
"status": 400,
"timestamp": "2026-05-05T10:06:46.152Z"
}{
"error": "Unauthorized",
"message": "X-API-Key is missing or invalid",
"path": "/v1/test-cases",
"status": 401,
"timestamp": "2026-05-05T10:06:46.152Z"
}{
"error": "Forbidden",
"message": "Access denied for this resource",
"path": "/v1/test-cases",
"status": 403,
"timestamp": "2026-05-05T10:06:46.152Z"
}{
"error": "Not Found",
"message": "The requested resource was not found",
"path": "/v1/test-cases",
"status": 404,
"timestamp": "2026-05-05T10:06:46.152Z"
}{
"error": "Internal Server Error",
"message": "Unexpected server error",
"path": "/v1/test-cases",
"status": 500,
"timestamp": "2026-05-05T10:06:46.152Z"
}Authorizations
Authenticate every request by passing your API key in the X-API-Key header. To get your key, go to Dashboard → API Keys and create or copy your Production API key.
Path Parameters
Unique identifier of the test case to delete. Obtained from the testCaseId field in the Create Test Case or List Test Cases response.
Response
OK
⌘I