Skip to main content
PATCH
Update quest

Path Parameters

quest_id
string
required

Body

application/json

PATCH /v1/projects/{project_id}/quests/{quest_id}

title
string | null
Required string length: 1 - 200
summary
string | null
Maximum string length: 5000
status
string | null
quest_giver_npc_id
string | null
location_id
string | null
reward_item_ids
string<uuid>[] | null
objectives
QuestObjective · object[] | null
notes
string | null
Maximum string length: 50000
completed_session_id
string | null
tags
string[] | null
Maximum string length: 50

Response

Quest updated

Quest resource representation.

id
string
required
title
string
required
status
string
required
project_id
string
required
external_id
string | null

Human-readable slug for the URL (/projects/<slug>/quests/<external_id>). Derived from title at create time and immutable across renames. May be null on legacy rows pre-migration 102 - frontend falls back to id.

summary
string | null
quest_giver_npc_id
string | null
location_id
string | null
reward_item_ids
string<uuid>[]
objectives
QuestObjective · object[]
notes
string | null
completed_session_id
string | null
tags
string[]
created_at
string<date-time> | null