Item record in the player's inventory. rkey is the item ID. Updated via putRecord when quantities change.
any
Any valid record key
Properties
consumable
boolean
Optional
Whether this item is consumed on use (quantity decreases)
createdAt
string
datetime
Required
When the item was first acquired
itemId
string
Required
Unique identifier for the item
maxLength: 100 bytesitemName
string
Optional
Display name of the item
maxLength: 200 bytesitemType
string
Optional
Item category: power, camera, light, supplies, field, lore
maxLength: 50 bytesmetadata
unknown
Optional
Additional item-specific data (stats, attributes, etc.)
quantity
integer
Required
Current quantity in inventory
minimum: 0rarity
string
Optional
Rarity level of the item
veryCommon, common, uncommon, rare, veryRare, epic, legendarysignature
ref
#chronicleSignature
Required
No description available.
source
string
Optional
How the item was acquired
quest, trade, crafted, found, purchased, expedition, starterupdatedAt
string
datetime
Optional
When the record was last updated
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"itemId",
"quantity",
"signature",
"createdAt"
],
"properties": {
"itemId": {
"type": "string",
"maxLength": 100,
"description": "Unique identifier for the item"
},
"rarity": {
"enum": [
"veryCommon",
"common",
"uncommon",
"rare",
"veryRare",
"epic",
"legendary"
],
"type": "string",
"description": "Rarity level of the item"
},
"source": {
"enum": [
"quest",
"trade",
"crafted",
"found",
"purchased",
"expedition",
"starter"
],
"type": "string",
"description": "How the item was acquired"
},
"itemName": {
"type": "string",
"maxLength": 200,
"description": "Display name of the item"
},
"itemType": {
"type": "string",
"maxLength": 50,
"description": "Item category: power, camera, light, supplies, field, lore"
},
"metadata": {
"type": "unknown",
"description": "Additional item-specific data (stats, attributes, etc.)"
},
"quantity": {
"type": "integer",
"minimum": 0,
"description": "Current quantity in inventory"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the item was first acquired"
},
"signature": {
"ref": "#chronicleSignature",
"type": "ref"
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "When the record was last updated"
},
"consumable": {
"type": "boolean",
"description": "Whether this item is consumed on use (quantity decreases)"
}
}
},
"description": "Item record in the player's inventory. rkey is the item ID. Updated via putRecord when quantities change."
}