---
title: "PATCH /feedback_item/{feedbackItemId}"
method: PATCH
path: "/feedback_item/{feedbackItemId}"
tags: ["Feedback items"]
---

# PATCH /feedback_item/{feedbackItemId}

`PATCH /feedback_item/{feedbackItemId}`

Update an existing feedback item. All fields optional (partial update);
only provided fields change. feedbackItemId accepts a numeric id or a
`KEY-N` shortId. Returns the full updated feedback item.

## Path parameters

- `feedbackItemId` string, required

## Request body

- UpdateFeedbackRequest
  - `title` string — New title (non-empty, max 256 chars).
  - `description` string, nullable
  - `categoryId` string, nullable
  - `importanceId` string, nullable
  - `statusId` string — Portal status — numeric id OR exact name (e.g. `Released`).
  - `internalStatusId` string — Internal status — numeric id OR exact name (e.g. `Under consideration`).
  - `company` string, nullable
  - `labels` string[], nullable
  - `customFields` CustomFieldValue[]
    - `id` string, required
    - `name` string
    - `value` union
      - string
      - number, double
    - `values` string[], nullable
    - `label` string
  - `connectedItemIds` string[] — Existing work item ids to additionally connect to this feedback item.

## Response `200`

The updated feedback item

- FeedbackItem
  - `id` string, required
  - `portalId` string
  - `shortId` string
  - `title` string
  - `description` string
  - `creationTime` string, date-time
  - `updateTime` string, date-time
  - `category` Category
    - `id` string, required
    - `name` string, required
  - `company` Entity
    - `id` string
    - `name` string, nullable
  - `owner` Person
    - `id` string
    - `name` string, nullable
    - `email` string
  - `createdBy` Person
    - `id` string
    - `name` string, nullable
    - `email` string
  - `status` Entity
    - `id` string
    - `name` string, nullable
  - `internalStatus` Entity
    - `id` string
    - `name` string, nullable
  - `importance` Entity
    - `id` string
    - `name` string, nullable
  - `labels` string[]
  - `customFields` CustomFieldValue[]
    - `id` string, required
    - `name` string
    - `value` union
      - string
      - number, double
    - `values` string[], nullable
    - `label` string
  - `linkedItems` LinkedItem[], nullable
    - `id` string
    - `shortId` string
    - `title` string
    - `webUrl` string — Direct link to the linked work item in the Craft.io app.
  - `commentCount` number, double
  - `comments` ItemComment[]
    - `id` string
    - `author` Entity
      - `id` string
      - `name` string, nullable
    - `createdAt` string, nullable
    - `body` string
    - `parentId` string, nullable
  - `internalNoteCount` number, double
  - `internalNotes` ItemComment[]
    - `id` string
    - `author` Entity
      - `id` string
      - `name` string, nullable
    - `createdAt` string, nullable
    - `body` string
    - `parentId` string, nullable
  - `webUrl` string — Direct link into the feedback portal for this feedback item.

## Other responses

- `401` — No access to account
- `403` — Access denied
- `404` — No idea found
- `422` — A field value could not be resolved for this portal
- `500` — An error occurred while updating the feedback item

---

[API](https://skmtc.net/craft/apis/craft-io-public-api.md) · [All operations](https://skmtc.net/craft/apis/craft-io-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/craft/craft-io-public-api/versions/2d001661c781/schema)
