GET
/
test_framework
/
v1
/
runs
/
bulk
/
cURL
curl --request GET \
  --url https://api.cekura.ai/test_framework/v1/runs/bulk/ \
  --header 'X-CEKURA-API-KEY: <api-key>'
[
  {
    "id": 123,
    "provider_call_id": "<string>",
    "scenario": 123,
    "scenario_name": "Scenario Deleted",
    "personality": 123,
    "personality_name": "<string>",
    "agent": 123,
    "expected_outcome_prompt": "<string>",
    "expected_outcome": "<any>",
    "success": true,
    "evaluation": "<any>",
    "transcript": "<string>",
    "transcript_object": "<any>",
    "duration": "<string>",
    "voice_recording_url": "<string>",
    "email_id": "jsmith@example.com",
    "status": "running",
    "metadata": "<any>",
    "feedback": "<string>",
    "timestamp": "2023-11-07T05:31:56Z",
    "executed_at": "2023-11-07T05:31:56Z",
    "outbound_number": "<string>",
    "critical_categories": "<string>",
    "error_message": "<string>"
  }
]

Authorizations

X-CEKURA-API-KEY
string
header
required

API Key Authentication. It should be included in the header of each request.

Query Parameters

timestamp__gte
string<date-time>
timestamp__lte
string<date-time>
result__agent_id
integer
status__in
string[]

Multiple values may be separated by commas.

status
enum<string>
  • running - Running
  • completed - Completed
  • failed - Failed
  • pending - Pending
  • in_progress - In Progress
  • evaluating - Evaluating
  • in_queue - In Queue
  • timeout - Timeout
Available options:
completed,
evaluating,
failed,
in_progress,
in_queue,
pending,
running,
timeout
success
boolean
duration__gte
number
duration__lte
number
call_id__icontains
string
call_id
string
provider_call_id__icontains
string
provider_call_id
string
scenario__id__in
integer[]

Multiple values may be separated by commas.

scenario__id
integer
personality__id__in
integer[]

Multiple values may be separated by commas.

personality__id
integer
result__id
integer
result__run_as_text
boolean
created_at_from
string<date-time>
created_at_to
string<date-time>
agent_id
number
assistant_id
string
scenarios
string
personalities
string
success_rate
number
run_ids
string
required

Comma-separated list of run IDs. Example: 1,2,3

Response

200 - application/json
id
integer
required
scenario
integer | null
required
scenario_name
string
default:Scenario Deleted
required
personality
integer
required

Personality this run belongs to

personality_name
string
required

Name of the personality this run belongs to

agent
integer
required

ID of the agent associated with this run

expected_outcome_prompt
string
required
expected_outcome
any
required
success
boolean
required
evaluation
any
required
transcript
string
required
transcript_object
any
required
duration
string
required

Duration of the run in MM:SS format

voice_recording_url
string
required

URL to access the voice recording of this run

email_id
string<email> | null
required
status
enum<string>
required
  • running - Running
  • completed - Completed
  • failed - Failed
  • pending - Pending
  • in_progress - In Progress
  • evaluating - Evaluating
  • in_queue - In Queue
  • timeout - Timeout
Available options:
running,
completed,
failed,
pending,
in_progress,
evaluating,
in_queue,
timeout
metadata
any
required
timestamp
string<date-time>
required
executed_at
string<date-time> | null
required
outbound_number
string
required

Phone number used to make the outbound call for this run

critical_categories
string
required

List of critical evaluation categories and their results for this run

provider_call_id
string
Maximum length: 255
feedback
string
error_message
string