---
title: "Update Form Field Set"
method: PATCH
path: "/form_field_sets/{id}"
tags: ["form_field_sets", "Form Field Sets"]
---

# Update Form Field Set

`PATCH /form_field_sets/{id}`

Update Form Field Set

## Path parameters

- `id` integer, required

## Request body

- PatchFormFieldSets — Update Form Field Set
  - `title` string — Title to be displayed
  - `workspace_id` integer — Workspace ID
  - `skip_email` boolean — Skip validating form email
  - `skip_name` boolean — Skip validating form name
  - `skip_company` boolean — Skip validating company
  - `form_fields` object[]
    - `id` integer — Id of existing Form Field
    - `label` string — Label of Field
    - `field_type` string — Type of field: text, text_area, dropdown, or radio
    - `help_text` string — Help text of field
    - `required` boolean — Is this a required field? (default true)
    - `options_for_select` string — List of options for dropdown or radio
    - `default_option` string — Default option to be preselected in the dropdown or radio.

## Response `200`

The FormFieldSets object.

- FormFieldSetEntity — FormFieldSetEntity model
  - `id` integer — Form field set id
  - `title` string — Title to be displayed
  - `form_layout` integer[] — Layout of the form
  - `form_fields` FormFieldEntity[] — Associated form fields
    - `id` integer — Form field id
    - `label` string — Label to be displayed
    - `required` boolean — Is this a required field?
    - `help_text` string — Help text to be displayed
    - `field_type` 'text' | 'text_area' | 'dropdown' | 'radio' | 'date' — Type of Field
    - `options_for_select` string[] — Options to display for radio and dropdown
    - `default_option` string — Default option for radio and dropdown
    - `form_field_set_id` integer — Form field set id
  - `skip_name` boolean — Any associated InboxRegistrations or BundleRegistrations can be saved without providing name
  - `skip_email` boolean — Any associated InboxRegistrations or BundleRegistrations can be saved without providing email
  - `skip_company` boolean — Any associated InboxRegistrations or BundleRegistrations can be saved without providing company
  - `in_use` boolean — Form Field Set is in use by an active Inbox / Bundle / Inbox Registration / Bundle Registration

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `405` — Method Not Allowed
- `409` — Conflict
- `412` — Precondition Failed
- `422` — Unprocessable Entity
- `423` — Locked
- `429` — Too Many Requests

---

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