---
title: "Update Scenario details"
method: PUT
path: "/projects/{projectCode}/scenarios/{scenarioGroup}/{scenarioCode}"
tags: ["Scenario"]
---

# Update Scenario details

`PUT /projects/{projectCode}/scenarios/{scenarioGroup}/{scenarioCode}`

## Path parameters

- `projectCode` string, required
- `scenarioGroup` string, required
- `scenarioCode` string, required

## Request body

- Scenario
  - `code` string
  - `projectCode` string
  - `name` string
  - `scenarioGroup` string
  - `stepList` Step[]
    - `code` string
    - `relativeUrl` string
    - `requestMethod` string
    - `request` string
    - `requestFile` string
    - `requestHeaders` string
    - `expectedResponse` string
    - `expectedResponseFile` string
    - `expectedResponseIgnore` boolean
    - `expectedStatusCode` integer
    - `sql` string
    - `sqlSavedParameter` string
    - `jsonXPath` string
    - `requestBodyType` string
    - `usePolling` boolean
    - `pollingJsonXPath` string
    - `mockServiceResponseList` object — Map<String, String>
    - `disabled` boolean
    - `stepComment` string
    - `savedValuesCheck` object — Map<String, String>
    - `stepParameterSetList` StepParameterSet[]
      - `stepParameterList` StepParameter[]
        - `name` string
        - `value` string
      - `description` string
    - `expectedServiceRequestList` ExpectedServiceRequest[]
      - `code` string
      - `serviceName` string
      - `expectedServiceRequest` string
      - `expectedServiceRequestFile` string
      - `ignoredTags` string
      - `pathFilter` string
      - `typeMatching` string
      - `notEvalExprInBody` boolean
    - `mqName` string
    - `mqMessage` string
    - `mqMessageFile` string
    - `responseCompareMode` string
    - `formDataList` FormData[]
      - `fieldName` string
      - `fieldType` string
      - `value` string
      - `filePath` string
      - `mimeType` string
    - `multipartFormData` boolean
    - `jsonCompareMode` string
    - `script` string
    - `useResponseAsBase64` boolean
  - `beforeScenarioIgnore` boolean
  - `afterScenarioIgnore` boolean
  - `failed` boolean

## Response `200`

Scenario saved

## Other responses

- `404` — Scenario not found

---

[API](https://skmtc.net/bsc-rus/apis/autotester-ui-rest-api.md) · [All operations](https://skmtc.net/bsc-rus/apis/autotester-ui-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bsc-rus/autotester-ui-rest-api/versions/eea0a76597f8/schema)
