---
title: "Update survey section"
method: PUT
path: "/v3/sections/{section_id}"
tags: ["survey", "v3"]
---

# Update survey section

`PUT /v3/sections/{section_id}`

## Path parameters

- `section_id` number, required

## Request body

- Model218 — Section object is required
  - `survey_id` number, required — Id of Survey
  - `section` Section, required — Section object is required
    - `name` string — Name of the section
    - `description` string — Description of the section
    - `position` number — Position of the section
    - `properties` Model106
      - `label` string — Label for the section button
      - `section_randomise` boolean — Randomise the questions in the section
      - `single_page_view` boolean — Show all questions in the section in a single page
      - `skip_section` boolean — Skip the section
      - `section_intro` 'same' | 'separate' — Introduction text of the section in the same page? or in a seperate page?
      - `required` boolean — Is the section required?. Only in case of single page view
    - `display_logic` Model109
      - `logics` Model107[]
        - `join_condition` 'and' | 'or' — Logic operator of the Join condition
        - `type` 'param', required — Logic type
        - `comparator` 'isPassed' | 'isNotPassed' | 'startsWith' | 'endsWith' | 'contains' | 'equalsString' | 'doesNotContain' | 'notEqualTo' | 'lessThanForParam' | 'greaterThanForParam', required — Comparator for the logic type
        - `variable_id` number — Variable Id for the Logic
        - `value` string — Value for the logic

## 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/f9da74f558da/schema)
