---
title: "Update Simulation Suite"
method: PATCH
path: "/eval/simulation/suite/{id}"
tags: ["Simulation Suites"]
---

# Update Simulation Suite

`PATCH /eval/simulation/suite/{id}`

## Path parameters

- `id` string, uuid, required

## Request body

- UpdateSimulationSuiteDTO
  - `name` string — This is the name of the simulation suite.
  - `slackWebhookUrl` string — This is the Slack webhook URL for notifications.
  - `simulationIds` string[] — This is the list of simulation IDs to include in the suite (replaces existing).
  - `targetAssignments` SimulationSuiteTargetAssignment[] — Optional assistant or squad assignments (replaces existing).
    - `targetType` 'assistant' | 'squad', required — This is the type of target assigned to the simulation suite.
    - `targetId` string, uuid, required — This is the unique identifier of the assigned assistant or squad.
  - `path` string, nullable — Optional folder path for organizing simulation suites. Supports up to 3 levels (e.g., "dept/feature/variant"). Set to null to remove from folder.

## Response `200`

- SimulationSuite
  - `id` string, uuid, required — This is the unique identifier for the simulation suite.
  - `orgId` string, uuid, required — This is the unique identifier for the organization this suite belongs to.
  - `createdAt` string, date-time, required — This is the ISO 8601 date-time string of when the suite was created.
  - `updatedAt` string, date-time, required — This is the ISO 8601 date-time string of when the suite was last updated.
  - `name` string, required — This is the name of the simulation suite.
  - `slackWebhookUrl` string — This is the Slack webhook URL for notifications.
  - `path` string, nullable — Optional folder path for organizing simulation suites. Supports up to 3 levels (e.g., "dept/feature/variant"). Maps to GitOps resource folder structure.
  - `simulationIds` string[], required — This is the list of simulation IDs in this suite.
  - `targetAssignments` SimulationSuiteTargetAssignment[], required — This is the ordered list of assistant or squad assignments for the suite.
    - `targetType` 'assistant' | 'squad', required — This is the type of target assigned to the simulation suite.
    - `targetId` string, uuid, required — This is the unique identifier of the assigned assistant or squad.

## Changes

> 57 revisions in range; 2 not diffed, 9 could not be searched.

- **2026-08-19** `74c487628c18` — 2 warning
  - deleted the `header` request parameter `x-client-source`
  - deleted the `header` request parameter `x-simulation-entry-point`
  - …this revision’s changelog is incomplete

[Change history](https://skmtc.dev/vapiai/apis/vapi-api/changes/eval/simulation/suite/:id/patch.md)

---

[API](https://skmtc.dev/vapiai/apis/vapi-api.md) · [All operations](https://skmtc.dev/vapiai/apis/vapi-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/vapiai/vapi-api/revisions/872ff45af53b/schema)
