Kibo Commerce · Schema

Cart

Details of the current cart, including shopper's user ID, items listed in the cart, and any system messages. For each item, contains the list of available discounts and the actual discount applied to the cart item.

CompanyCommerceE-CommerceHeadless CommerceOrder ManagementB2BConsumerInventoryFulfillment

Properties

Name Type Description
auditInfo object
cartMessage object
cartMessages arraynull
changeMessages arraynull List of messages displayed by the system based on the last cart action, for example, when a product price has changed or is out-of-stock. System-supplied and read-only.
channelCode stringnull Unique identifier of the channel for this item.
couponCodes arraynull Coupon codes associated with this order. Only set on order import.
currencyCode stringnull ISO Currency Code. Currently, only USD is supported.
customerInteractionType stringnull Determines the interaction type that a customer will use to create this object. Valid values are: Website, Store, Call, Unknown
data objectnull Custom data for a given vendor set within the commerce process.
discountThresholdMessages arraynull List of Mozu.CommerceRuntime.Contracts.Commerce.ThresholdMessage objects that are valid for the current value of the cart/order.
discountTotal numbernull Amount of the discounts applied to all items in the cart. This is a negative number. This also includes the order level discounts.
discountedSubtotal numbernull Combined price for all cart items, including all selected options as well as any discounts.
discountedTotal numbernull Subtotal minus the discounted total
expirationDate stringnull When the order will no longer be active. That is, the order is considered abandoned. Orders of anonymous shoppers expire after 14 days of inactivity. An order never expires for shoppers who are logged
extendedProperties arraynull Extra properties (key-value pairs) that extend the primary object. Think of this as a property bag of string keys and string values.
feeTotal numbernull Not implemented. Total cost of fees for all items in the cart.
fulfillmentInfo object
handlingAmount numbernull Order level handling fees excluding any discounts.
handlingSubTotal numbernull Handling fees for the Order as well as CartItems (e.g. if the Cart has a $5 handling fee and an CartItem has a $2 handling fee per item quantity and the quantity of items is 2 then the value in this p
handlingTaxTotal numbernull Total tax on handling
handlingTotal numbernull Handling fees including any discounts.
id stringnull Unique identifier of the CommerceAggregate object (e.g. order, cart, wishlist, etc.).
invalidCoupons arraynull A list of invalid coupons that were attempted on the cart
itemTaxTotal numbernull Not implemented. Tax does not appear on cart.
items arraynull List of items in the cart.
lastValidationDate stringnull Occasionally the commerce runtime may validate that item/product names, descriptions, and prices have not changed. If changed, it updates LastValidationDate.
lineItemSubtotalWithOrderAdjustments numbernull Line Item Subtotals with Order Adjustments
orderDiscounts arraynull The discount that has been applied to the cart itself. If multiple discounts exist, this is the discount that the system applies because it offers the best savings for the shopper. This is a negative
priceListCode stringnull Pricelist code
rejectedDiscounts arraynull
reservationId stringnull Inventory Reservation id for a cart.
shippingAmountBeforeDiscountsAndAdjustments numbernull Shipping Amount before discount and adjustments
shippingGroups arraynull List of groupings. The grouping is determined by the ShippingGrouper based on the items in the cart. Each grouping represents a set of items that can be fulfilled together, typically because they shar
shippingSubTotal numbernull Shipping total without discounts applied.
shippingTaxTotal numbernull Not implemented. Tax does not appear on cart.
shippingTotal numbernull Shipping does not appear on cart.
siteId integernull Unique identifier of the Site.
subtotal numbernull Combined price for all cart items, including all selected options but excluding any discounts.
suggestedDiscounts arraynull
taxData objectnull Storage for any additional/custom tax data.
taxTotal numbernull Tax does not appear on cart.
tenantId integernull Unique identifier of the Tenant.
total numbernull Final total amount of the order including all discounts, shipping, and tax.
userId stringnull Unique identifier of the shopper who created the cart.
visitId stringnull Identifies the Visit ID that was current when the order was placed or when the cart was last updated.
webSessionId stringnull Identifies the web session used to place the order or last update the cart.
zipCode stringnull
View JSON Schema on GitHub

JSON Schema

kibo-commerce-cart-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/kibo-commerce/main/json-schema/kibo-commerce-cart-schema.json",
  "title": "Cart",
  "description": "Details of the current cart, including shopper's user ID, items listed in the cart, and any system messages. \nFor each item, contains the list of available discounts and the actual discount applied to the cart item.",
  "x-generated": "2026-10-18",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/kibo-commerce-commerce-openapi.yml#/components/schemas/Cart",
  "properties": {
    "auditInfo": {
      "$ref": "#/$defs/CoreApiContractsAuditInfo"
    },
    "cartMessage": {
      "$ref": "#/$defs/CartMessage"
    },
    "cartMessages": {
      "items": {
        "$ref": "#/$defs/CartMessage"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "changeMessages": {
      "description": "List of messages displayed by the system based on the last cart action, for example, when a product price has changed or is out-of-stock. System-supplied and read-only.",
      "items": {
        "$ref": "#/$defs/ChangeMessage"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "channelCode": {
      "description": "Unique identifier of the channel for this item.",
      "type": [
        "string",
        "null"
      ]
    },
    "couponCodes": {
      "description": "Coupon codes associated with this order.  Only set on order import.",
      "items": {
        "type": "string"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "currencyCode": {
      "description": "ISO Currency Code. Currently, only USD is supported.",
      "type": [
        "string",
        "null"
      ]
    },
    "customerInteractionType": {
      "description": "Determines the interaction type that a customer will use to create this object.\nValid values are: Website, Store, Call, Unknown",
      "type": [
        "string",
        "null"
      ]
    },
    "data": {
      "description": "Custom data for a given vendor set within the commerce process.",
      "type": [
        "object",
        "null"
      ]
    },
    "discountThresholdMessages": {
      "description": "List of Mozu.CommerceRuntime.Contracts.Commerce.ThresholdMessage objects that are valid for the current value of the cart/order.",
      "items": {
        "$ref": "#/$defs/ThresholdMessage"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "discountTotal": {
      "description": "Amount of the discounts applied to all items in the cart. This is a negative number.  This also includes the order level discounts.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "discountedSubtotal": {
      "description": "Combined price for all cart items, including all selected options as well as any discounts.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "discountedTotal": {
      "description": "Subtotal minus the discounted total",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "expirationDate": {
      "description": "When the order will no longer be active. That is, the order is considered abandoned. \nOrders of anonymous shoppers expire after 14 days of inactivity. \nAn order never expires for shoppers who are logged into their account. \nDate in UTC Date/Time.",
      "format": "date-time",
      "type": [
        "string",
        "null"
      ]
    },
    "extendedProperties": {
      "description": "Extra properties (key-value pairs) that extend the primary object. Think of this as a property bag of string keys and string values.",
      "items": {
        "$ref": "#/$defs/ExtendedProperty"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "feeTotal": {
      "description": "Not implemented. Total cost of fees for all items in the cart.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "fulfillmentInfo": {
      "$ref": "#/$defs/FulfillmentInfo"
    },
    "handlingAmount": {
      "description": "Order level handling fees excluding any discounts.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "handlingSubTotal": {
      "description": "Handling fees for the Order as well as CartItems (e.g. if the Cart has a $5 handling fee and an CartItem has a $2 handling fee per item quantity and the quantity of items is 2 then the value in this property would be $9)",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "handlingTaxTotal": {
      "description": "Total tax on handling",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "handlingTotal": {
      "description": "Handling fees including any discounts.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "id": {
      "description": "Unique identifier of the CommerceAggregate object (e.g. order, cart, wishlist, etc.).",
      "type": [
        "string",
        "null"
      ]
    },
    "invalidCoupons": {
      "description": "A list of invalid coupons that were attempted on the cart",
      "items": {
        "$ref": "#/$defs/InvalidCoupon"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "itemTaxTotal": {
      "description": "Not implemented. Tax does not appear on cart.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "items": {
      "description": "List of items in the cart.",
      "items": {
        "$ref": "#/$defs/CartItem"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "lastValidationDate": {
      "description": "Occasionally the commerce runtime may validate that item/product names, descriptions, and prices have not changed. \nIf changed, it updates LastValidationDate.",
      "format": "date-time",
      "type": [
        "string",
        "null"
      ]
    },
    "lineItemSubtotalWithOrderAdjustments": {
      "description": "Line Item Subtotals with Order Adjustments",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "orderDiscounts": {
      "description": "The discount that has been applied to the cart itself. If multiple discounts exist, this is the discount that the system applies because it offers the best savings for the shopper. This is a negative number.",
      "items": {
        "$ref": "#/$defs/AppliedDiscount"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "priceListCode": {
      "description": "Pricelist code",
      "type": [
        "string",
        "null"
      ]
    },
    "rejectedDiscounts": {
      "items": {
        "$ref": "#/$defs/SuggestedDiscount"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "reservationId": {
      "description": "Inventory Reservation id for a cart.",
      "type": [
        "string",
        "null"
      ]
    },
    "shippingAmountBeforeDiscountsAndAdjustments": {
      "description": "Shipping Amount before discount and adjustments",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "shippingGroups": {
      "description": "List of groupings.\nThe grouping is determined by the ShippingGrouper based on the items in the cart. \nEach grouping represents a set of items that can be fulfilled together, typically because they share the same fulfillment method, shipping method and a location.",
      "items": {
        "$ref": "#/$defs/ShippingGrouping"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "shippingSubTotal": {
      "description": "Shipping total without discounts applied.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "shippingTaxTotal": {
      "description": "Not implemented. Tax does not appear on cart.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "shippingTotal": {
      "description": "Shipping does not appear on cart.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "siteId": {
      "description": "Unique identifier of the Site.",
      "format": "int32",
      "type": [
        "integer",
        "null"
      ]
    },
    "subtotal": {
      "description": "Combined price for all cart items, including all selected options but excluding any discounts.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "suggestedDiscounts": {
      "items": {
        "$ref": "#/$defs/SuggestedDiscount"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "taxData": {
      "description": "Storage for any additional/custom tax data.",
      "type": [
        "object",
        "null"
      ]
    },
    "taxTotal": {
      "description": "Tax does not appear on cart.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "tenantId": {
      "description": "Unique identifier of the Tenant.",
      "format": "int32",
      "type": [
        "integer",
        "null"
      ]
    },
    "total": {
      "description": "Final total amount of the order including all discounts, shipping, and tax.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "userId": {
      "description": "Unique identifier of the shopper who created the cart.",
      "type": [
        "string",
        "null"
      ]
    },
    "visitId": {
      "description": "Identifies the Visit ID that was current when the order was placed or when the cart was last updated.",
      "type": [
        "string",
        "null"
      ]
    },
    "webSessionId": {
      "description": "Identifies the web session used to place the order or last update the cart.",
      "type": [
        "string",
        "null"
      ]
    },
    "zipCode": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "type": "object",
  "$defs": {
    "Address": {
      "properties": {
        "address1": {
          "type": [
            "string",
            "null"
          ]
        },
        "address2": {
          "type": [
            "string",
            "null"
          ]
        },
        "address3": {
          "type": [
            "string",
            "null"
          ]
        },
        "address4": {
          "type": [
            "string",
            "null"
          ]
        },
        "addressType": {
          "type": [
            "string",
            "null"
          ]
        },
        "cityOrTown": {
          "type": [
            "string",
            "null"
          ]
        },
        "countryCode": {
          "type": [
            "string",
            "null"
          ]
        },
        "isValidated": {
          "type": [
            "boolean",
            "null"
          ]
        },
        "postalOrZipCode": {
          "type": [
            "string",
            "null"
          ]
        },
        "stateOrProvince": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "AppliedDiscount": {
      "description": "Discount applied to the order, which is a negative number to be subtracted from the original price to get the final price. \nIf multiple discounts for the order exist, this is the value most advantageous to the shopper.",
      "properties": {
        "couponCode": {
          "description": "Code of the coupon associated with the discount if a coupon code is required to get the discount.",
          "type": [
            "string",
            "null"
          ]
        },
        "data": {
          "description": "Stores any custom data sent from external discounts.",
          "type": [
            "object",
            "null"
          ]
        },
        "discount": {
          "$ref": "#/$defs/Discount"
        },
        "excluded": {
          "description": "Determines whether or not this discount is set up to be ignored by the pricing runtime.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "groupId": {
          "description": "Group identifier for the discount.",
          "type": [
            "string",
            "null"
          ]
        },
        "impact": {
          "description": "Value of the discount applied. This is a negative number to be subtracted from the original price to get the final price.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "AppliedLineItemProductDiscount": {
      "properties": {
        "appliesToSalePrice": {
          "description": "Determines if the discount applies to the sale price of the order",
          "type": [
            "boolean",
            "null"
          ]
        },
        "discountQuantity": {
          "description": "The number of the line item that can be used for this particular discount.",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "AppliedLineItemShippingDiscount": {
      "properties": {
        "discount": {
          "$ref": "#/$defs/AppliedDiscount"
        },
        "discountQuantity": {
          "description": "The number of the line item that can be used for this particular discount.",
          "format": "int32",
          "type": "integer"
        },
        "impactPerUnit": {
          "description": "The impact of this discount pur discount quantity.",
          "format": "double",
          "type": "number"
        },
        "methodCode": {
          "description": "Unique identifier of the shipping method discount.",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "BundledProduct": {
      "description": "Describes products that are bundled inside of a main bundle product.",
      "properties": {
        "allocationExpiration": {
          "description": "Allocation ID associated with this product on this order.",
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "allocationId": {
          "description": "Allocation ID associated with this product on this order.",
          "format": "int32",
          "type": [
            "integer",
            "null"
          ]
        },
        "creditValue": {
          "description": "Credit value.  Only populated if the bundled product is a gift card or digital credit",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "deltaPrice": {
          "description": "Only populated for extras",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "description": {
          "description": "Short description of the product in the language specified by LocaleCode.",
          "type": [
            "string",
            "null"
          ]
        },
        "fulfillmentStatus": {
          "description": "Fulfillment status of the product.",
          "type": [
            "string",
            "null"
          ]
        },
        "goodsType": {
          "description": "Goods Type",
          "type": [
            "string",
            "null"
          ]
        },
        "imageUrl": {
          "description": "ImageUrl of product",
          "type": [
            "string",
            "null"
          ]
        },
        "isPackagedStandAlone": {
          "description": "Indicates that this product ships by itself.",
          "type": "boolean"
        },
        "measurements": {
          "$ref": "#/$defs/PackageMeasurements"
        },
        "name": {
          "description": "Name of the product, this is the current value of the product's name in the language specified by LocaleCode.",
          "type": [
            "string",
            "null"
          ]
        },
        "optionAttributeFQN": {
          "description": "Fully Qualified Name of the selected option's attribute",
          "type": [
            "string",
            "null"
          ]
        },
        "optionValue": {
          "description": "Value of the selected option",
          "nullable": true
        },
        "productCode": {
          "description": "Merchant-created code that uniquely identifies the product.",
          "type": [
            "string",
            "null"
          ]
        },
        "productReservationId": {
          "description": "Reservation ID associated with this product in the bundle.",
          "format": "int32",
          "type": [
            "integer",
            "null"
          ]
        },
        "quantity": {
          "description": "Quantity of the product included in the bundle.",
          "format": "int32",
          "type": "integer"
        },
        "stock": {
          "$ref": "#/$defs/ProductStock"
        }
      },
      "type": "object"
    },
    "CartItem": {
      "description": "Details of an item in the shopper's cart, such as the product name, stock count, unit price, discounts, quantity ordered, and total price.",
      "properties": {
        "adjustedLineItemSubtotal": {
          "description": "Order Level taxable sub total",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "auditInfo": {
          "$ref": "#/$defs/CoreApiContractsAuditInfo"
        },
        "autoAddDiscountId": {
          "description": "Track the discoutid from which the item was auto added",
          "format": "int32",
          "type": [
            "integer",
            "null"
          ]
        },
        "childItemIds": {
          "description": "List of Child Item Ids for this order item",
          "items": {
            "type": "string"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "data": {
          "description": "Custom data for a given vendor set within the commerce process.",
          "type": [
            "object",
            "null"
          ]
        },
        "discountTotal": {
          "description": "How much the shopper saves with the applied discount or sale price. This is a negative number.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "discountedTotal": {
          "description": "Subtotal minus any discounts.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "dutyAmount": {
          "description": "Indicate Duty Amount for this item.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "extendedTotal": {
          "description": "Line item extended total (quantity multiplied by unit extended price) before discounts.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "feeTotal": {
          "description": "Not implemented. Total cost of fees that apply to this item.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "fulfillmentLocationCode": {
          "description": "Location code from which to obtain this item",
          "type": [
            "string",
            "null"
          ]
        },
        "fulfillmentMethod": {
          "description": "Fulfillment method used to fulfill this item",
          "type": [
            "string",
            "null"
          ]
        },
        "handlingAmount": {
          "description": "Product-level handling fee for this item (e.g. special packaging, hazmat fees).\nThis does NOT include order-level handling fees — those are in Mozu.CommerceRuntime.Contracts.Commerce.CommerceItem.WeightedOrderHandlingFee.\nTotal handling on the shipment = HandlingAmount + WeightedOrderHandlingFee.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "id": {
          "description": "Unique identifier of the item in the cart.",
          "type": [
            "string",
            "null"
          ]
        },
        "inventoryTags": {
          "items": {
            "$ref": "#/$defs/InventoryTags"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "isAssemblyRequired": {
          "description": "Assembly Required for this order item",
          "type": "boolean"
        },
        "isRecurring": {
          "description": "If true, the cart item lists a product that can be purchased or fulfilled at regular intervals, for example, monthly billing or a subscription.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "isTaxable": {
          "description": "Not implemented. If true, the cart item is eligible for tax.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "itemTaxTotal": {
          "description": "Total price of taxes that apply to products in this item.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "lineId": {
          "description": "The line id assigned to the order item. Visible only in the Admin, this is set from the Admin or\nin CommerceRuntime when a cart is converted to an order.",
          "format": "int32",
          "type": [
            "integer",
            "null"
          ]
        },
        "lineItemAdjustment": {
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "localeCode": {
          "description": "Locale code for language that appears in text and descriptions on the site, for example, en_US. \nThis is not the currency code. Currently only en_US is supported.",
          "type": [
            "string",
            "null"
          ]
        },
        "parentItemId": {
          "description": "Indicates Parent Item Id for this order item",
          "type": [
            "string",
            "null"
          ]
        },
        "priceMode": {
          "description": "Determines if the item is using external or internal(catalog) pricing",
          "type": [
            "string",
            "null"
          ]
        },
        "product": {
          "$ref": "#/$defs/Product"
        },
        "productDiscount": {
          "$ref": "#/$defs/AppliedLineItemProductDiscount"
        },
        "productDiscounts": {
          "description": "A list of discounts applied to the product",
          "items": {
            "$ref": "#/$defs/AppliedLineItemProductDiscount"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "purchaseLocation": {
          "description": "The location where the product is being purchased.. default is null. Products can have different prices\nby purchaseLocation via custom priceListResolution...",
          "type": [
            "string",
            "null"
          ]
        },
        "quantity": {
          "description": "Number of products ordered.",
          "format": "int32",
          "type": "integer"
        },
        "shippingAmountBeforeDiscountsAndAdjustments": {
          "description": "Shipping amount before Discounts and adjustments",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "shippingDiscounts": {
          "description": "A discount applied to the shipping",
          "items": {
            "$ref": "#/$defs/AppliedLineItemShippingDiscount"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "shippingTaxTotal": {
          "description": "Total price of taxes that apply to the shipping of this item.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "shippingTotal": {
          "description": "Total price of shipping that apply to this item.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "subscription": {
          "$ref": "#/$defs/SubscriptionInfo"
        },
        "substituteInfo": {
          "$ref": "#/$defs/SubstituteInfo"
        },
        "subtotal": {
          "description": "Line item subtotal (quantity multiplied by price) before discounts.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "taxData": {
          "description": "Storage for any additional/custom tax data.",
          "type": [
            "object",
            "null"
          ]
        },
        "taxableTotal": {
          "description": "Line item subtotal (quantity multiplied by price) before discounts.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "total": {
          "description": "Total price of this cart item taking into account any discounts.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "totalWithWeightedShippingAndHandling": {
          "description": "Line item total with line item, Tax, Weighted Tax with Weighted shipping and handling costs",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "totalWithoutWeightedShippingAndHandling": {
          "description": "Taxable Subtotal including Weighted Order amounts",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "unitPrice": {
          "$ref": "#/$defs/CommerceUnitPrice"
        },
        "weightedOrderAdjustment": {
          "description": "Order Level Manual Adjustment applied to this Item",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderDiscount": {
          "description": "Order Level Discount applied to this Item",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderDuty": {
          "description": "Order Level Duty applied to this Item",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderHandlingAdjustment": {
          "description": "Order-level handling manual adjustment allocated to this item.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderHandlingFee": {
          "description": "Order-level handling fee allocated to this item (e.g. flat handling fee spread across all items).\nThis is separate from product-level handling in Mozu.CommerceRuntime.Contracts.Commerce.CommerceItem.HandlingAmount.\nTotal handling on the shipment = HandlingAmount + WeightedOrderHandlingFee.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderHandlingFeeDiscount": {
          "description": "Order-level handling fee discount allocated to this item.",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderHandlingFeeTax": {
          "description": "Total handling tax for this item (covers both product-level and order-level handling tax combined).\nOn the shipment item, this is split into: HandlingTax (total) and WeightedOrderHandlingFeeTax (order-level portion only).",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderShipping": {
          "description": "Order Level Shipping applied to this Item",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderShippingDiscount": {
          "description": "Order Level Shipping discount applied to this Item",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderShippingManualAdjustment": {
          "description": "Order Level Shipping Manual Adjustment applied to this Item",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderShippingTax": {
          "description": "Order Level Shipping Tax applied to this Item",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "weightedOrderTax": {
          "description": "Order Level tax applied to this Item",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "CartMessage": {
      "properties": {
        "message": {
          "type": [
            "string",
            "null"
          ]
        },
        "messageType": {
          "type": [
            "string",
            "null"
          ]
        },
        "productsRemoved": {
          "items": {
            "$ref": "#/$defs/Product"
          },
          "type": [
            "array",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "Category": {
      "description": "Categories to which the product belongs. Discounts can apply to categories where any product in the category is discounted.",
      "properties": {
        "id": {
          "description": "Unique identifier of the category. System-supplied and read-only.",
          "format": "int32",
          "type": [
            "integer",
            "null"
          ]
        },
        "parent": {
          "$ref": "#/$defs/Category"
        }
      },
      "type": "object"
    },
    "ChangeMessage": {
      "description": "A message displayed by the system based on the last  action, for example, when a product price has changed. System-supplied and read-only.",
      "properties": {
        "amount": {
          "deprecated": true,
          "description": "Monetary amount that pertains to the change if applicable",
          "format": "double",
          "type": [
            "number",
            "null"
          ]
        },
        "appId": {
          "description": "App Id that identifies the user that performed the related change",
          "type": [
            "string",
            "null"
          ]
        },
        "appKey": {
          "description": "App Key",
          "type": [
            "string",
            "null"
          ]
        },
        "appName": {
          "description": "App Name",
          "type": [
            "string",
            "null"
          ]
        },
        "attributes": {
          "additionalProperties": {
            "nullable": true
          },
          "description": "Additional Data. This property will be a Dictionary of objects.",
          "type": [
            "object",
            "null"
          ]
        },
        "correlationId": {
          "description": "Correlation Id",
          "type": [
            "string",
            "null"
          ]
        },
        "createDate": {
          "description": "When the message was created. System-supplied. Read-only.",
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "id": {
          "description": "Unique identifier of the  message. System-supplied. Read-only.",
          "type": [
            "string",
            "null"
          ]
        },
        "identifier": {
          "description": "Unique identifier to what the message pertains, which can be a cart item, cart or another generic entity. System-supplied. Read-only.",
          "type": [
            "string",
            "null"
          ]
        },
    

# --- truncated at 32 KB (63 KB total) ---
# Full source: https://artifacts.apis.io/kibo-commerce/json-schema/kibo-commerce-cart-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/kibo-commerce-cart"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.