changedInput schema / properties / description / description
Previous value: -"Product description"New value: +"Product description (required)"
addedInput schema / properties / description / minLength
Added value: +1
addedInput schema / properties / digitalDeliveryNote
Added value: +{
+ "description": "Digital goods: what the buyer receives after purchase",
+ "maxLength": 500,
+ "type": "string"
+}
addedInput schema / properties / extraImages
Added value: +{
+ "description": "Additional image URLs, shown after the primary one",
+ "items": {
+ "format": "uri",
+ "type": "string"
+ },
+ "maxItems": 9,
+ "type": "array"
+}
changedInput schema / properties / image / description
Previous value: -"Product image URL"New value: +"Primary product image URL (required)"
addedInput schema / properties / keywords
Added value: +{
+ "description": "Search keywords",
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+}
changedInput schema / properties / mintLimit / description
Previous value: -"Inventory limit, default 1"New value: +"Inventory available, default 1"
addedInput schema / properties / nftType
Added value: +{
+ "description": "Fine-grained type; overrides productType. phygital/menu are physical, the rest digital",
+ "enum": [
+ "phygital",
+ "menu",
+ "collectible",
+ "subscription",
+ "membership",
+ "coupon"
+ ],
+ "type": "string"
+}
changedInput schema / properties / productType / description
Previous value: -"collectible (default), phygital, membership, coupon"New value: +"physical (ships), digital (default), or in_person_checkout"
addedInput schema / properties / productType / enum
Added value: +[
+ "physical",
+ "digital",
+ "in_person_checkout"
+]
addedInput schema / properties / requiresShipping
Added value: +{
+ "description": "Physical goods: collect a shipping address",
+ "type": "boolean"
+}
addedInput schema / properties / royaltyPercentage
Added value: +{
+ "description": "Resale royalty percent",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+}
addedInput schema / properties / royaltyRecipient
Added value: +{
+ "description": "Wallet receiving royalties",
+ "type": "string"
+}
addedInput schema / properties / shippingCost
Added value: +{
+ "description": "Flat shipping cost in USD",
+ "minimum": 0,
+ "type": "number"
+}
addedInput schema / properties / variants
Added value: +{
+ "description": "Buyer-selectable options. Replaces the existing set when given.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "description": "Variant group, e.g. \"Color\" or \"Size\"",
+ "minLength": 1,
+ "type": "string"
+ },
+ "options": {
+ "description": "Choices, e.g. [\"Black\",\"White\"]",
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "name",
+ "options"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedInput schema / required
Previous value: -[
- "name",
- "priceUsd"
-]New value: +[
+ "name",
+ "description",
+ "priceUsd",
+ "image"
+]