---
title: "Reset a questionnaire"
method: PUT
path: "/api/v1/questionnaires/{id}/reset"
tags: ["Questionnaires"]
---

# Reset a questionnaire

`PUT /api/v1/questionnaires/{id}/reset`

## Request

- Base URL: `https://api.checkcherry.com`
- URL: `https://api.checkcherry.com/api/v1/questionnaires/{id}/reset`
- Auth: none declared. Required headers: `Api-Key`

Erases every answer on the questionnaire and reloads the current version of its template, so any questions the business has added or changed since it was attached take effect. The reset is recorded on the booking's change history.

Only works on questionnaires that came from a template — external questionnaires and ones whose template has been deleted cannot be reset.

**Required permission:** `assigned_event_write` or `unassigned_event_write`, plus admin or extended staff permissions.

## Path parameters

- `id` integer, required

## Headers

- `Api-Key` string, required

## Response `200`

questionnaire reset

---

[API](https://skmtc.dev/checkcherry/apis/check-cherry-business-api.md) · [All operations](https://skmtc.dev/checkcherry/apis/check-cherry-business-api/llms.txt) · [OpenAPI document](https://skmtc.dev/checkcherry/apis/check-cherry-business-api/revisions/84a9aabdf519?raw)
