---
title: "Updates a Question"
method: PUT
path: "/api/2026-07-01/resources/ats/questions/{id}"
tags: ["Ats > Question"]
---

# Updates a Question

`PUT /api/2026-07-01/resources/ats/questions/{id}`

Updates a Question

## Path parameters

- `id` string, required

## Request body

- object
  - `id` string, required — identifier of the question
  - `label` string — text of the question
  - `position` integer — position of the question in the list
  - `mandatory` boolean — is the question mandatory or not
  - `auto_disqualify` boolean — if the question autodisqualifies the candidate depending on it's response.
  - `options` unknown[] — options for the question.
    - unknown

## Response `200`

OK

- AtsQuestion
  - `id` string, required — question identifier
  - `ats_job_posting_id` string, required — job posting identifier.
  - `label` string, required — text of the question.
  - `position` integer, required — position of the question in the list.
  - `mandatory` boolean, required — is the question mandatory or not
  - `auto_disqualify` boolean, required — if the question autodisqualifies the candidate depending on it's response.
  - `question_type` 'text' | 'long_text' | 'single_choice' | 'multiple_choice' | 'file', required — type of the question.
  - `created_at` string, required — creation date
  - `updated_at` string, required — last update date
  - `options` unknown[] — options for the question.
    - unknown

---

[API](https://skmtc.dev/factorialhr/apis/factorial-api.md) · [All operations](https://skmtc.dev/factorialhr/apis/factorial-api/llms.txt) · [OpenAPI document](https://skmtc.dev/factorialhr/apis/factorial-api/revisions/1a6bffb20f7d?raw)
