Signed quest completion record. rkey is the quest ID (e.g. 'first-post', 'make-camp'). Created once with createRecord when the quest is completed. Immutable.
any
Any valid record key
Properties
completedAt
string
datetime
Required
When the quest was completed
context
ref
#questContext
Optional
No description available.
createdAt
string
datetime
Required
When the quest record was created
description
string
Optional
Description of what was accomplished
maxLength: 500 bytesname
string
Optional
Display title of the quest
maxLength: 100 bytesquestId
string
Required
Unique identifier for the quest (e.g. 'first-post'). Matches the record's rkey.
maxLength: 100 bytesretroactive
boolean
Optional
Whether the quest was completed retroactively from existing activity rather than live
signature
ref
#chronicleSignature
Required
No description available.
track
string
Required
Quest track this quest belongs to (e.g. 'field-basics', 'observatory', 'expedition', 'craft')
maxLength: 50 bytesxpAwarded
integer
Required
XP awarded for completing this quest
minimum: 0View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"questId",
"track",
"xpAwarded",
"completedAt",
"signature",
"createdAt"
],
"properties": {
"name": {
"type": "string",
"maxLength": 100,
"description": "Display title of the quest"
},
"track": {
"type": "string",
"maxLength": 50,
"description": "Quest track this quest belongs to (e.g. 'field-basics', 'observatory', 'expedition', 'craft')"
},
"context": {
"ref": "#questContext",
"type": "ref"
},
"questId": {
"type": "string",
"maxLength": 100,
"description": "Unique identifier for the quest (e.g. 'first-post'). Matches the record's rkey."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the quest record was created"
},
"signature": {
"ref": "#chronicleSignature",
"type": "ref"
},
"xpAwarded": {
"type": "integer",
"minimum": 0,
"description": "XP awarded for completing this quest"
},
"completedAt": {
"type": "string",
"format": "datetime",
"description": "When the quest was completed"
},
"description": {
"type": "string",
"maxLength": 500,
"description": "Description of what was accomplished"
},
"retroactive": {
"type": "boolean",
"description": "Whether the quest was completed retroactively from existing activity rather than live"
}
}
},
"description": "Signed quest completion record. rkey is the quest ID (e.g. 'first-post', 'make-camp'). Created once with createRecord when the quest is completed. Immutable."
}