For AI agents and LLMs: a machine-readable index is available at llms.txt. A plain-Markdown version of any documentation page is available by appending .md to its URL.
Skip to main content
Voice TestingList voice test results for a suite
TestMu AI
StatusCommunityBlog
Voice Testing

List voice test results for a suite

Get all voice test results for a suite.

GET
/api/voice-results/suite/{suite_id}
List voice test results for a suite
curl --request GET \
--url "https://agent-testing.lambdatest.com/api/voice-results/suite/{suite_id}" \
--header "Authorization: Basic <encoded-value>"
{
"suite_id": "<string>",
"total_scenarios": 123,
"completed": 123,
"failed": 123,
"in_progress": 123,
"pending": 123,
"results": [
{
"id": "<string>",
"project_id": "<string>",
"scenario_id": "<string>",
"scenario_title": "<string>",
"suite_id": "<string>",
"transport_protocol": "<string>",
"status": "<string>",
"conversation_history": [
{
"role": "<string>",
"text": "<string>",
"audio_key": "<string>",
"timestamp": "<string>",
"latency_ms": 123,
"total_round_trip_ms": 123,
"stt_confidence": 123,
"seconds_from_start": 123,
"duration": 123
}
],
"evaluation_result": {},
"audio_analysis": {},
"latency_metrics": {},
"validation_results": {
"mode": "scenario_driven",
"criteria": [],
"overall_compliance": "Fail",
"pass_count": 0,
"fail_count": 0,
"unable_to_verify_count": 0,
"compliance_percentage": 0,
"summary": "<string>",
"manually_updated": false,
"updated_by": "<string>",
"updated_at": "<string>"
},
"error_message": "<string>",
"call_id": "<string>",
"recording_url": "<string>",
"call_duration_seconds": 123,
"created_at": "<string>",
"threshold_config": {}
}
]
}

Authorizations

Authorizationstringheaderrequired

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Path Parameters

suite_idstringrequired

Response

application/json

Status counts plus fully serialized results, newest first. Designed for polling while a run is in flight. An unknown suite yields zero counts and an empty `results` list.

suite_idstringrequired
total_scenariosintegerrequired

Total result rows in the suite

completedintegerrequired
failedintegerrequired
in_progressintegerrequired
pendingintegerrequired
resultsobject[]required

Newest first

results.idstring
Example: "<string>"
results.project_idstring
Example: "<string>"
results.scenario_idstring
Example: "<string>"
results.scenario_titlestring
Example: "<string>"
results.suite_idstring
Example: "<string>"
results.transport_protocolstring
Example: "<string>"
results.statusstring
Example: "<string>"
results.conversation_historyobject[]
results.evaluation_resultobject
results.audio_analysisobject
results.latency_metricsobject
results.validation_resultsobject
results.error_messagestring
Example: "<string>"
results.call_idstring
Example: "<string>"
results.recording_urlstring
Example: "<string>"
results.call_duration_secondsnumber
results.created_atstring
Example: "<string>"
results.threshold_configobject
List voice test results for a suite
curl --request GET \
--url "https://agent-testing.lambdatest.com/api/voice-results/suite/{suite_id}" \
--header "Authorization: Basic <encoded-value>"
{
"suite_id": "<string>",
"total_scenarios": 123,
"completed": 123,
"failed": 123,
"in_progress": 123,
"pending": 123,
"results": [
{
"id": "<string>",
"project_id": "<string>",
"scenario_id": "<string>",
"scenario_title": "<string>",
"suite_id": "<string>",
"transport_protocol": "<string>",
"status": "<string>",
"conversation_history": [
{
"role": "<string>",
"text": "<string>",
"audio_key": "<string>",
"timestamp": "<string>",
"latency_ms": 123,
"total_round_trip_ms": 123,
"stt_confidence": 123,
"seconds_from_start": 123,
"duration": 123
}
],
"evaluation_result": {},
"audio_analysis": {},
"latency_metrics": {},
"validation_results": {
"mode": "scenario_driven",
"criteria": [],
"overall_compliance": "Fail",
"pass_count": 0,
"fail_count": 0,
"unable_to_verify_count": 0,
"compliance_percentage": 0,
"summary": "<string>",
"manually_updated": false,
"updated_by": "<string>",
"updated_at": "<string>"
},
"error_message": "<string>",
"call_id": "<string>",
"recording_url": "<string>",
"call_duration_seconds": 123,
"created_at": "<string>",
"threshold_config": {}
}
]
}