---
title: "GET /test_framework/v1/scenarios/generate-progress/"
method: GET
path: "/test_framework/v1/scenarios/generate-progress/"
tags: ["test_framework"]
deprecated: true
---

# GET /test_framework/v1/scenarios/generate-progress/

`GET /test_framework/v1/scenarios/generate-progress/`

## Request

- Base URL: `https://api.cekura.ai`
- URL: `https://api.cekura.ai/test_framework/v1/scenarios/generate-progress/`
- Auth: one of:
  - API key in header `X-CEKURA-API-KEY`
  - HTTP bearer
  - HTTP bearer

> **Deprecated.**

Scenarios generate progress

Deprecated: `POST /test_framework/v3/scenarios/generate/` does this in one call and returns the result.

## Query parameters

- `progress_id` string, required

## Response `200`

- object
  - `total_scenarios` integer: Total number of scenarios
  - `completed_scenarios` integer: Number of completed scenarios
  - `failed_scenarios` integer: Number of failed scenarios
  - `scenarios_list` object[]
    - `id` integer: Unique identifier for the scenario
    - `name` string: Name of the scenario
    - `agent` integer: ID of the AI agent this scenario belongs to
    - `assistant_id` string: Alternative to agent ID - the assistant ID to use for this scenario
    - `personality` integer: ID of the personality used in this scenario
    - `personality_name` string: Name of the personality used in this scenario
    - `tags` string[]: Tags associated with this scenario.
    - `runs` integer[]: List of IDs for the last run of this scenario
    - `metrics` integer[]: List of metric IDs to associate with this scenario
    - `metric_names` string[]: List of metric names associated with this scenario
    - `phone_number` string: Phone number used for outbound calls in this scenario
    - `phone_number_queue_length` integer: Number of runs in queue for this phone number
    - `first_message` string: First message to be sent in the scenario
    - `inbound_phone_number` integer: ID of the phone number used for inbound calls
    - `inbound_phone_number_data` object: Details of the phone number used for inbound calls
      - `id` integer: ID of the inbound phone number
      - `number` string: The actual phone number
      - `phone_number_id` string: External ID of the phone number
    - `instructions` string: Instructions for the AI agent in this scenario
    - `simulation_description` string: Description of the simulation if this scenario was created by simulation
    - `information_fields` object: Additional information fields for the scenario
    - `expected_outcome_prompt` string: Expected outcome prompt for the scenario
    - `scenario_language` string: Language of the scenario
    - `is_simulating` boolean: Whether this scenario was created by simulation
    - `test_profile_data` object: The test profile generated for this scenario, including its sectioned `information` (main_agent_variables / testing_agent_variables)
    - `generated_mock_tool_entries` object[]: Expected mock tool calls generated for this scenario when the agent has mock tools attached. Empty when the agent has no mock tools.
      - `tool_id` integer: ID of the mock tool on the agent
      - `tool_name` string: Name of the tool being mocked
      - `new_entry` object: The expected tool call for this scenario
        - `input` object: Input parameters the tool call is expected to receive
        - `output` object: Response the mock tool will return
        - `response` object: Optional status code, headers and delay to simulate a failing or slow tool
          - `status_code` integer: 200-299 (except 204 and 205) or 400-599
          - `headers` object
          - `delay_seconds` integer

## Other responses

- `400`

## Changes

- **2026-11-03** `a6fb6a739212`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/cekura/apis/cekura-api/changes/test_framework/v1/scenarios/generate-progress/get.md)

---

[API](https://skmtc.dev/cekura/apis/cekura-api.md) - [All operations](https://skmtc.dev/cekura/apis/cekura-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cekura/apis/cekura-api/revisions/a6fb6a739212?raw)
