---
title: "Update question"
method: PUT
path: "/v1/surveys/{id}/questions/{question_id}"
tags: ["survey"]
---

# Update question

`PUT /v1/surveys/{id}/questions/{question_id}`

## Path parameters

- `id` number, required
- `question_id` number, required

## Request body

- Model229
  - `text` string
  - `description` string
  - `required` boolean
  - `properties` Model228
    - `data` Model227
      - `min` string
      - `max` string
      - `step` 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
      - `wait` 0 | 1 | 2 | 3 | 4 | 5
      - `type` string
      - `start` 0 | 1
      - `fileTypes` string[]
  - `displayLogic` DisplayLogic
    - `logics` Model176[]
      - `join_condition` 'and' | 'or'
      - `type` 'param', required
      - `comparator` 'isPassed' | 'isNotPassed' | 'startsWith' | 'endsWith' | 'contains' | 'equalsString' | 'doesNotContain' | 'notEqualTo' | 'lessThanForParam' | 'greaterThanForParam', required
      - `variable_id` number
      - `value` string

## Response `default`

Successful

---

[API](https://skmtc.net/surveysparrow/apis/api-documentation.md) · [All operations](https://skmtc.net/surveysparrow/apis/api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/surveysparrow/api-documentation/versions/25b2eba467de/schema)
