{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/OrderItemDigital",
"title": "Order Item Digital",
"required": [
"quantity"
],
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The line-item ID."
},
"parentId": {
"type": "string",
"description": "Bundled items will have their parent\u02bcs item ID."
},
"variantId": {
"type": "number",
"description": "ID of the variant.",
"format": "double"
},
"productId": {
"type": "number",
"description": "ID of the product.",
"format": "double"
},
"sku": {
"type": "string",
"description": "SKU of the variant."
},
"name": {
"type": "string",
"description": "The item\u02bcs product name."
},
"url": {
"type": "string",
"description": "The product URL."
},
"quantity": {
"type": "number",
"description": "Quantity of this item.",
"format": "double"
},
"brand": {
"type": "string",
"description": "The item's brand."
},
"isTaxable": {
"type": "boolean",
"description": "Whether the item is taxable."
},
"imageUrl": {
"type": "string",
"description": "A publicly-accessible URL for an image of this item."
},
"discounts": {
"type": "array",
"description": "A list of discounts applied to this item, as an array of AppliedDiscount objects.",
"items": {
"$ref": "#/components/schemas/AppliedDiscount"
}
},
"discountAmount": {
"type": "number",
"description": "The total value of all discounts applied to this item (excluding coupon).",
"format": "double"
},
"couponAmount": {
"type": "number",
"description": "The total value of all coupons applied to this item.",
"format": "double"
},
"listPrice": {
"type": "number",
"description": "The item\u02bcs list price, as quoted by the manufacturer/distributor.",
"format": "double"
},
"salePrice": {
"type": "number",
"description": "The item\u02bcs price after all discounts are applied. (The final price before tax calculation.)",
"format": "double"
},
"extendedListPrice": {
"type": "number",
"description": "The item\u02bcs list price multiplied by the quantity.",
"format": "double"
},
"extendedSalePrice": {
"type": "number",
"description": "The item\u02bcs sale price multiplied by the quantity.",
"format": "double"
},
"type": {
"type": "string",
"description": "the product type - physical or digital"
},
"downloadFileUrls": {
"type": "array",
"description": "URLs to download all product files.",
"items": {
"type": "string"
}
},
"downloadPageUrl": {
"type": "string",
"description": "The URL for the combined downloads page."
},
"downloadSize": {
"type": "string",
"description": "Specifies the combined download size in human-readable style; for example, `30MB`."
},
"categories": {
"type": "array",
"description": "Categories the item belongs to.",
"items": {
"type": "object"
}
}
},
"x-internal": false
}