SbPublicApiCartLineResponse

snowbee.ecom.cart.SbPublicApiCartLineResponse

idrequired
pricingoptional

Current pricing of the line. Null when the line cannot be priced (no current sales price or VAT rate) or the store is not B2C.

Show child fields
basicGrossUnitPricerequired

The sku's ordinary gross unit price before any campaign

  • Format: BigDecimal
  • Pattern: ^-?\d+(\.\d{1,2})?$
Example"299"
basicNetUnitPricerequired

The sku's ordinary net unit price before any campaign, up to 4 decimals

  • Format: BigDecimal
  • Pattern: ^-?\d+(\.\d{1,4})?$
Example"239.2"
campaignoptional
Show child fields
appliesrequired

True when this campaign changed the line charge

Exampletrue
campaignTyperequired

NORMAL sets the unit price; THREE_FOR_TWO discounts the basket

Allowed values"NORMAL""THREE_FOR_TWO"
Example"THREE_FOR_TWO"
coderequired

Campaign code, the value to send as campaignCode when the order is created

Example"SUMMER24"
idrequired
namerequired
netUnitPriceoptional

The campaign's own net unit price, up to 4 decimals. For a 3 for 2 the blended net unit price after the offer, or null when the offer did not bite.

  • Format: BigDecimal
  • Pattern: ^-?\d+(\.\d{1,4})?$
Example"191.2"
grossLineAmountrequired

Gross amount for the whole line quantity

  • Format: BigDecimal
  • Pattern: ^-?\d+(\.\d{1,2})?$
Example"598"
grossUnitPricerequired

Gross unit price charged

  • Format: BigDecimal
  • Pattern: ^-?\d+(\.\d{1,2})?$
Example"299"
netLineAmountrequired

Net amount for the whole line quantity

  • Format: BigDecimal
  • Pattern: ^-?\d+(\.\d{1,2})?$
Example"478.4"
netUnitPricerequired

Net unit price charged, up to 4 decimals. Send this as netUnitPrice when the order is created.

  • Format: BigDecimal
  • Pattern: ^-?\d+(\.\d{1,4})?$
Example"239.2"
vatRaterequired

VAT rate in percent

  • Format: BigDecimal
  • Pattern: ^-?\d+(\.\d{1,2})?$
Example"25"
quantityrequired
  • Format: int32
Example2
skurequired

The sku and its product, for display

Show child fields
barcodeoptional
colorNameoptional

Color name by language code

Show child fields
valuerequired
Show dictionary values

Each dictionary key maps to .

idrequired
mainImageUrloptional

Delivery URL of the product's main image

productIdrequired

Product ID; fetch details with GET /products/{productId}

productNamerequired

Product name by language code

Show child fields
valuerequired
Show dictionary values

Each dictionary key maps to .

productNumberrequired
Example"100234"
sizeNameoptional

Size name by language code

Show child fields
valuerequired
Show dictionary values

Each dictionary key maps to .

skuNumberrequired
Example"100234-BLK-L"
skuIdrequired
View raw schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "title": "String"
    },
    "pricing": {
      "description": "Current pricing of the line. Null when the line cannot be priced (no current sales price or VAT rate) or the store is not B2C.",
      "oneOf": [
        {
          "type": "null"
        },
        {
          "$ref": "#/components/schemas/snowbee.ecom.cart.SbPublicApiCartLinePricing"
        }
      ]
    },
    "quantity": {
      "type": "integer",
      "format": "int32",
      "example": "2",
      "title": "Int"
    },
    "sku": {
      "$ref": "#/components/schemas/snowbee.ecom.cart.SbPublicApiCartLineSkuResponse",
      "description": "The sku and its product, for display"
    },
    "skuId": {
      "type": "string",
      "title": "String"
    }
  },
  "required": [
    "id",
    "quantity",
    "sku",
    "skuId"
  ],
  "title": "SbPublicApiCartLineResponse"
}