All structs are Golang structs with JSON tags (see How to Use Struct Tags in Go). If you are familiar with them and their quirks, you will likely be able to deduce the data types and identify which fields could be optional. However, just to be sure and to facilitate easier reading, I’ll highlight these fields with a color.
Field is optional/contextualmoderator and higherAccess cell - Public fieldAlso, here is our advanced marking system for these models:
🔜 - In development
🚧 - Unstable or unfinished models
Full item model with all possible fields
Item Fields
| Field | Access | Type | Description |
|---|---|---|---|
id |
string | Unique identifier. | |
slug |
string | URL-safe slug. | |
gameRef |
string | Internal Warframe game reference path. | |
tags |
[]string | Item tags. | |
setRoot |
boolean | Whether this item is the root of a set. | |
setParts |
[]string | Set member item IDs. | |
quantityInSet |
int | Number of items in the set. | |
rarity |
string | Item rarity. | |
bulkTradable |
boolean | Whether the item can be traded in bulk. | |
subtypes |
[]string | Item subtypes. | |
maxRank |
int | Maximum rank. | |
maxCharges |
int | Maximum charges. | |
maxAmberStars |
int | Maximum amber stars. | |
maxCyanStars |
int | Maximum cyan stars. | |
baseEndo |
int | Base endo value. | |
endoMultiplier |
number | Endo multiplier. | |
ducats |
int | Ducat value. | |
vosfor |
int | Vosfor value. | |
reqMasteryRank |
int | Required mastery rank. | |
vaulted |
boolean | Whether the item is vaulted. | |
tradingTax |
int | Trading tax. | |
i18n |
map[string] ItemI18NJson | Localized item data. Keyed by language code. | |
tradable |
boolean | Whether the item is tradable. |
ItemI18NJson Fields
| Field | Access | Type | Description |
|---|---|---|---|
name |
string | Display name. | |
description |
string | Item description. | |
wikiLink |
string | Link to the wiki page. | |
icon |
string | Icon image path. | |
thumb |
string | Thumbnail image path. | |
subIcon |
string | Sub-icon image path. |