Test Cases
Update Test Case
Changed onPartially updates an existing simulation test case by testCaseId. Only fields provided in the request body are updated — omitted fields remain unchanged. Returns the updated test case record.
patch/v1/test-cases/{testCaseId}
Request
- Base URLhttps://api.sigmamind.ai
- AuthAPI key in header X-API-Key
Path parameters
testCaseIdstring required
Unique identifier of the test case to update. Obtained from the testCaseId field in the Create Test Case or List Test Cases response.
Request body
Example request
{
"label": "Angry Customer - Cancellation Flow",
"agentId": "agent_D5D0p7TUs66TTAEAx",
"mockData": [
{
"variableName": "customer_name",
"value": "John Doe"
},
{
"variableName": "account_status",
"value": "active"
}
],
"mockToolData": [
"mock_dpKjqjKnY3z6gABF"
],
"userPrompt": "You are an angry customer who wants to cancel their subscription.",
"attempt": 5,
"successCriteria": [
"Agent was able to successfully look up the order.",
"Agent was able to successfully close the call."
]
}Response
OK
Example response
{
"testCaseId": "tc_d17T6uReChpyfFeP",
"label": "Angry Customer - Cancellation Flow",
"agent": {
"name": "New AI Agent",
"agentId": "agent_D5D0p7TUs66TTAEAx",
"status": "Live"
},
"workspaceId": "org_V6eZ2zg8ziDx5pft",
"llmModel": "gpt-5.6-luna",
"mockData": [
{
"variableName": "customer_name",
"value": "John Doe"
},
{
"variableName": "account_status",
"value": "active"
}
],
"mockToolData": [
{
"toolAlias": "get_order",
"mockToolDataId": "mock_dpKjqjKnY3z6gABF",
"name": "Success - Empty List",
"statusCode": 200
}
],
"userPrompt": "You are an angry customer who wants to cancel your subscription.",
"attempt": 5,
"successCriteria": [
"Agent was able to successfully look up the order.",
"Agent was able to successfully close the call."
]
}Changes
- breaking
the
request property type changed fromstringtoarray - breaking
the
response's property type changed fromstringtoarrayfor status - warning
removed the request property
- breaking
- info
added the new optional request property
- info
added the optional property
to the response with the status
- info