Order
One open buy order.
Deliveries to orders are recorded as they happen, which is how fills and paid out totals are measured.
Returned by
Fields
idintegerStable id of the buy order.
productProductWhat the order wants to buy.
ShowHide6 child fields
keystringUnique product key: the item id, plus the variant in square brackets when there is one. Examples:
diamond,elytra[mending,unbreaking:3],potion[poison]. Use it withproduct=filters and/v1/items/{key}.itemstringMinecraft item id without the
minecraft:namespace, for examplenetherite_sword. Many products can share one item id.namestringDisplay name, for example
Potion of Poison.variantstringWhat sets this product apart from the plain item. Empty for plain items. See variants for the rules.
categorystring | nullOne of
combat,tools,valuables,drops,food,potions,blocksormisc.detailsProductDetails | nullStructured extras such as enchantments, shulker box contents or a custom name.
ShowHide5 child fields
enchantmentsEnchantment[]Enchantments on the item itself, sorted by id. Left out when there are none.
ShowHide2 child fields
idstringEnchantment id without the
minecraft:namespace, for examplesharpness.levelintegerEnchantment level, starting at 1.
storedEnchantmentsEnchantment[]Enchantments stored in an enchanted book. Left out for every other item.
ShowHide2 child fields
idstringEnchantment id without the
minecraft:namespace, for examplesharpness.levelintegerEnchantment level, starting at 1.
contentsContainerEntry[]What a shulker box holds, one entry per item id with counts added together, largest first.
ShowHide2 child fields
itemstringItem id, for example
netherite_sword.countintegerTotal number of that item in the box.
customNamestringThe name shown in game when it differs from the default item name. DonutSMP renames some items, for example
Dried Ghaston a skeleton skull.flightDurationintegerFlight duration of a firework rocket, from 1 to 3.
unitPricenumberWhat the order pays per item delivered.
amountintegerTotal number of items the order asks for.
deliveredintegerItems delivered so far.
remainingintegerItems still wanted:
amountminusdelivered.firstSeenAttimestampWhen the order first appeared.
lastSeenAttimestampWhen the order was last confirmed open.
progressedAttimestamp | nullWhen a delivery to this order was last recorded.
nullif none yet.marketPricenumber | nullCurrent market price of the product.
