Skip to main content
PATCH
Update a response

Authorizations

Authorization
string
header
required

An API key (utk_live_...) or an app's OAuth access token (uto_...).

Path Parameters

responseId
string<uuid>
required

A response id.

Body

application/json

Send at least one field. auto drops a correction and follows the analysis again.

status
enum<string>
Available options:
open,
planned,
in_progress,
resolved,
archived
type
enum<string>
Available options:
bug,
idea,
complaint,
question,
praise,
none,
auto
urgency
enum<string>
Available options:
high,
medium,
low,
auto
assignees
string<uuid>[]

Member ids that replace the current assignees; [] unassigns everyone. At most 500.

Maximum array length: 500

Response

The response after the change.

One response: what every response read returns and what every webhook delivery carries in data.

id
string<uuid>
required

The response's id (a UUID).

url
string<uri>
required

The response in the Usertick inbox.

survey
object
required
site
object | null
required
createdAt
string<date-time>
required

When the response was received.

Example:

"2026-09-30T10:00:00.000Z"

updatedAt
string<date-time>
required

The latest of: received, analyzed, and the last change a person or an integration made (status, type, urgency, assignees, notes, corrections).

Example:

"2026-09-30T10:00:00.000Z"

source
string | null
required

widget, link, email or api.

language
string | null
required
country
string | null
required

ISO 3166-1 alpha-2.

pageUrl
string | null
required

The page the response was sent from.

device
object | null
required
variant
string | null
required

The ID of the survey variant the respondent saw (v_ followed by letters and digits); null when the respondent saw the survey without a variant.

variantName
string | null
required

The name of that variant, also for a variant the survey no longer has; null when variant is null or the variant has no name.

contact
object | null
required

Who answered, when known; null when nothing names them.

respondent
object
required

Who answered. Always present; a field is null when unknown. Never sent to the AI.

answers
object[]
required

Answered questions in survey order; answers to questions the survey no longer has come last.

answerText
object
required

Question id to the answer's display text.

attachments
object[]
required
status
enum<string>
required
Available options:
open,
planned,
in_progress,
resolved,
archived
assignees
object[]
required
ai
object | null
required

The analysis. Null until analyzed, when the analysis was skipped or failed and nobody corrected it, and on every response.created delivery.

commentsCount
integer
required

Notes on the timeline, deleted ones not counted.