---
title: "Update an existing database field (property)"
method: PATCH
path: "/public/api/v1/databases/{databaseId}/fields/{fieldId}"
tags: ["Fields"]
---

# Update an existing database field (property)

`PATCH /public/api/v1/databases/{databaseId}/fields/{fieldId}`

## Path parameters

- `databaseId` string, required
- `fieldId` string, required

## Request body

- union
  - FieldUpdateRequest
    - `title` string
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
  - SingleSelectFieldUpdateRequest
    - `title` string
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
    - `allowedEnumValues` OptionWithColor[]
      - `id` string
      - `name` string, required
      - `color` 'Brown' | 'Red' | 'Purple' | 'Indigo' | 'DarkBlue' | 'Blue' | 'Turquoise' | 'DarkCyan' | 'Green' | 'YellowGreen' | 'Yellow' | 'Orange' | 'Gray' | 'DarkRed'
  - MultiSelectFieldUpdateRequest
    - `title` string
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
    - `allowedEnumValues` OptionWithColor[]
      - `id` string
      - `name` string, required
      - `color` 'Brown' | 'Red' | 'Purple' | 'Indigo' | 'DarkBlue' | 'Blue' | 'Turquoise' | 'DarkCyan' | 'Green' | 'YellowGreen' | 'Yellow' | 'Orange' | 'Gray' | 'DarkRed'
  - LinkToDatabaseFieldUpdateRequest
    - `title` string
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
    - `mirrorFieldsAdd` MirrorFieldCreate[], required
      - `title` string, required
      - `fieldId` string, required
    - `mirrorFieldsRemove` MirrorFieldRemove[], required
      - `wrikeFieldId` string, required
    - `allowMultipleEntries` boolean
    - `databaseId` string
  - FormulaFieldUpdateRequest
    - `title` string
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
    - `formula` string
    - `format` 'number' | 'currency' | 'percent' | 'hours' | 'days' | 'date'

## Response `200`

OK

- union
  - FieldResponse
    - `isMirror` boolean, required
    - `id` string, required
    - `title` string, required
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
  - SingleSelectFieldResponse
    - `isMirror` boolean, required
    - `id` string, required
    - `title` string, required
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
    - `allowedEnumValues` OptionWithColor[], required
      - `id` string
      - `name` string, required
      - `color` 'Brown' | 'Red' | 'Purple' | 'Indigo' | 'DarkBlue' | 'Blue' | 'Turquoise' | 'DarkCyan' | 'Green' | 'YellowGreen' | 'Yellow' | 'Orange' | 'Gray' | 'DarkRed'
  - MultiSelectFieldResponse
    - `isMirror` boolean, required
    - `id` string, required
    - `title` string, required
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
    - `allowedEnumValues` OptionWithColor[], required
      - `id` string
      - `name` string, required
      - `color` 'Brown' | 'Red' | 'Purple' | 'Indigo' | 'DarkBlue' | 'Blue' | 'Turquoise' | 'DarkCyan' | 'Green' | 'YellowGreen' | 'Yellow' | 'Orange' | 'Gray' | 'DarkRed'
  - LinkToDatabaseFieldResponse
    - `isMirror` boolean, required
    - `id` string, required
    - `title` string, required
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
    - `databaseId` string, required
    - `allowMultipleEntries` boolean, required
    - `mirrorFields` MirrorField[]
      - `id` string, required
      - `title` string, required
      - `fieldId` string, required
  - FormulaFieldResponse
    - `isMirror` boolean, required
    - `id` string, required
    - `title` string, required
    - `type` 'id' | 'text' | 'number' | 'percent' | 'checkbox' | 'date' | 'duration' | 'currency' | 'singleSelect' | 'multiSelect' | 'linkToDatabase' | 'formula', required
    - `readerIds` string[]
    - `formula` string, required
    - `format` 'number' | 'currency' | 'percent' | 'hours' | 'days' | 'date', required

---

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