Core APIChecks

Check item splitdeprecated

puthttps://core-api.ancon.io/api/v1/Outlets/{outletId}/Checks/{checkId}/Items/Split
View .mdOpenAPI
Deprecated. Check the description for the replacement and sunset date, and see how deprecation works.

Will no longer work after 2028-09-01 00:00, move over to the V2 Check endpoints instead.

Authorization

  • Access-Tokenheaderrequired

    Tenant- or outlet-level token from the backoffice. See Get started.

Path parameters

  • outletIdstring (uuid)required
  • checkIdstring (uuid)required

Header parameters

  • correlationIdstring

    Correlation Id for the request

Request body application/json

  • partsinteger (int32)required

    min 2, max 100.

  • checkItemIdsarray<string (uuid)>required

Responses

200OKapplication/json
  • createdarray<object> | null
    43 fields in created
    • idstring (uuid)
    • checkIdstring (uuid) | null
    • createdstring (date-time)
    • modifiedstring (date-time)
    • productobject | null

      Restored 1.0 wire shape of Ancon.Wildcat.Shared OrderedProduct as it serializes in the production package (1.0.1200-alpha). The current package marks IsSystemProduct with [JsonIgnore], which would silently drop the field from the legacy payloads, so the raw value object cannot be serialized directly anymore. Frozen - do not change.

      20 fields in product
      • glassesPerBottlenumber (double) | null
      • hasVariantsboolean
      • isSystemProductboolean
      • localizedProductNamesobject | null
        1 field in localizedProductNames
        • translationsmap<string, string> | null
      • localizedVariantNamesobject | null
        1 field in localizedVariantNames
        • translationsmap<string, string> | null
      • positionobject | null
        1 field in position
        • positioninteger (int32)
      • productGroupIdstring (uuid)
      • productGroupNamestring | null
      • productIdstring (uuid)
      • productNamestring | null
      • productNumberstring | null
      • productTypeinteger (int32)

        Allowed values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.

      • storageInfoobject | null
        2 fields in storageInfo
        • temperatureinteger (int32)
        • sizeobject | null
          3 fields in size
          • heightinteger (int32)
          • widthinteger (int32)
          • lengthinteger (int32)
      • subProductIdstring (uuid) | null
      • subProductQuantityobject | null
        1 field in subProductQuantity
        • valuenumber (double)
      • useBasePriceboolean
      • variantIdstring (uuid)
      • variantNamestring | null
      • variantNumberstring | null
      • variantTypeinteger (int32)

        Allowed values: 0, 1, 2, 3, 4, 5, 6, 7.

    • quantityobject | null
      1 field in quantity
      • valuenumber (double)
    • unitQuantityobject | null
      1 field in unitQuantity
      • valuenumber (double)
    • unitobject | null
      2 fields in unit
      • namestring | null
      • typeinteger (int32)

        Allowed values: 0, 1, 2, 3.

    • pricePresetIdstring (uuid) | null
    • productPriceInclTaxobject | null
      2 fields in productPriceInclTax
      • unitPriceobject | null
        2 fields in unitPrice
        • amountnumber (double)
        • currencyCodestring | null
      • additionalPriceobject | null
        2 fields in additionalPrice
        • amountnumber (double)
        • currencyCodestring | null
    • productPriceExclTaxobject | null
      2 fields in productPriceExclTax
      • unitPriceobject | null
        2 fields in unitPrice
        • amountnumber (double)
        • currencyCodestring | null
      • additionalPriceobject | null
        2 fields in additionalPrice
        • amountnumber (double)
        • currencyCodestring | null
    • productMaterialCostExclTaxobject | null
      2 fields in productMaterialCostExclTax
      • unitPriceobject | null
        2 fields in unitPrice
        • amountnumber (double)
        • currencyCodestring | null
      • additionalPriceobject | null
        2 fields in additionalPrice
        • amountnumber (double)
        • currencyCodestring | null
    • kitchenMessagestring | null
    • discountInfoobject | null
      2 fields in discountInfo
      • discountIdstring (uuid) | null
      • discountNamestring | null
    • discountobject | null
      2 fields in discount
      • valuenumber (double) | null
      • typeinteger (int32) | null

        Allowed values: 0, 1.

    • courseNamestring | null
    • coursePositioninteger (int32)
    • checkPaymentIdstring (uuid) | null
    • paidAtstring (date-time) | null
    • tagstring | null
    • statusinteger (int32)

      Allowed values: 0, 1, 2, 4, 8, 16, 32.

    • upsellGroupIdstring (uuid) | null
    • ticketedAtstring (date-time) | null
    • ticketedTenantUserIdstring (uuid) | null
    • modificationsarray<object> | null
      5 fields in modifications
      • idstring (uuid)
      • createdstring (date-time)
      • modifiedstring (date-time)
      • checkItemIdstring (uuid)
      • modificationobject | null

        Restored 1.0 wire shape of Ancon.Wildcat.Shared ProductModification as it serializes in the production package (1.0.1200-alpha), where Cost and MaterialCost are Money objects. The current package flattened them to decimals, so the raw value object cannot be serialized directly anymore. Frozen - do not change.

        9 fields in modification
        • addOnGroupobject | null
          3 fields in addOnGroup
          • idstring (uuid)
          • namestring | null
          • localizedCustomerFacingNamesobject | null
            1 field in localizedCustomerFacingNames
            • translationsmap<string, string> | null
        • costobject | null
          2 fields in cost
          • amountnumber (double)
          • currencyCodestring | null
        • freeAmountobject | null
          1 field in freeAmount
          • valuenumber (double)
        • ingredientobject | null
          3 fields in ingredient
          • idstring (uuid)
          • nameobject | null
            1 field in name
            • valuestring | null
          • localizedNamesobject | null
            1 field in localizedNames
            • translationsmap<string, string> | null
        • materialCostobject | null
          2 fields in materialCost
          • amountnumber (double)
          • currencyCodestring | null
        • modificationstring | null
        • positionobject | null
          1 field in position
          • positioninteger (int32)
        • quantityobject | null
          1 field in quantity
          • valuenumber (double)
        • replacementobject | null
          3 fields in replacement
          • idstring (uuid)
          • nameobject | null
            1 field in name
            • valuestring | null
          • localizedNamesobject | null
            1 field in localizedNames
            • translationsmap<string, string> | null
    • isTaxMandatoryboolean
    • taxesarray<object> | null
      4 fields in taxes
      • idstring (uuid)
      • createdstring (date-time)
      • modifiedstring (date-time)
      • taxobject | null
        2 fields in tax
        • taxIdstring (uuid)
        • taxValueobject | null
          2 fields in taxValue
          • typeinteger (int32)

            Allowed values: 1, 2.

          • ratenumber (double)
    • checkItemsarray<object> | null
    • parentItemIdstring (uuid) | null
    • isMultiproductboolean
    • hasOwnPriceboolean
    • priceInclTaxobject | null
      2 fields in priceInclTax
      • amountnumber (double)
      • currencystring | null
    • priceExclTaxobject | null
      2 fields in priceExclTax
      • amountnumber (double)
      • currencystring | null
    • totalPriceInclTaxobject | null
      2 fields in totalPriceInclTax
      • amountnumber (double)
      • currencystring | null
    • totalPriceExclTaxobject | null
      2 fields in totalPriceExclTax
      • amountnumber (double)
      • currencystring | null
    • totalMaterialCostExclTaxobject | null
      2 fields in totalMaterialCostExclTax
      • amountnumber (double)
      • currencystring | null
    • discountAmountInclTaxobject | null
      2 fields in discountAmountInclTax
      • amountnumber (double)
      • currencystring | null
    • discountAmountExclTaxobject | null
      2 fields in discountAmountExclTax
      • amountnumber (double)
      • currencystring | null
    • totalDiscountAmountInclTaxobject | null
      2 fields in totalDiscountAmountInclTax
      • amountnumber (double)
      • currencystring | null
    • totalDiscountAmountExclTaxobject | null
      2 fields in totalDiscountAmountExclTax
      • amountnumber (double)
      • currencystring | null
    • modificationPriceInclTaxobject | null
      2 fields in modificationPriceInclTax
      • amountnumber (double)
      • currencystring | null
    • modificationPriceExclTaxobject | null
      2 fields in modificationPriceExclTax
      • amountnumber (double)
      • currencystring | null
    • isPrepaidboolean
  • updatedarray<object> | null
    43 fields in updated
    • idstring (uuid)
    • checkIdstring (uuid) | null
    • createdstring (date-time)
    • modifiedstring (date-time)
    • productobject | null

      Restored 1.0 wire shape of Ancon.Wildcat.Shared OrderedProduct as it serializes in the production package (1.0.1200-alpha). The current package marks IsSystemProduct with [JsonIgnore], which would silently drop the field from the legacy payloads, so the raw value object cannot be serialized directly anymore. Frozen - do not change.

      20 fields in product
      • glassesPerBottlenumber (double) | null
      • hasVariantsboolean
      • isSystemProductboolean
      • localizedProductNamesobject | null
        1 field in localizedProductNames
        • translationsmap<string, string> | null
      • localizedVariantNamesobject | null
        1 field in localizedVariantNames
        • translationsmap<string, string> | null
      • positionobject | null
        1 field in position
        • positioninteger (int32)
      • productGroupIdstring (uuid)
      • productGroupNamestring | null
      • productIdstring (uuid)
      • productNamestring | null
      • productNumberstring | null
      • productTypeinteger (int32)

        Allowed values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.

      • storageInfoobject | null
        2 fields in storageInfo
        • temperatureinteger (int32)
        • sizeobject | null
          3 fields in size
          • heightinteger (int32)
          • widthinteger (int32)
          • lengthinteger (int32)
      • subProductIdstring (uuid) | null
      • subProductQuantityobject | null
        1 field in subProductQuantity
        • valuenumber (double)
      • useBasePriceboolean
      • variantIdstring (uuid)
      • variantNamestring | null
      • variantNumberstring | null
      • variantTypeinteger (int32)

        Allowed values: 0, 1, 2, 3, 4, 5, 6, 7.

    • quantityobject | null
      1 field in quantity
      • valuenumber (double)
    • unitQuantityobject | null
      1 field in unitQuantity
      • valuenumber (double)
    • unitobject | null
      2 fields in unit
      • namestring | null
      • typeinteger (int32)

        Allowed values: 0, 1, 2, 3.

    • pricePresetIdstring (uuid) | null
    • productPriceInclTaxobject | null
      2 fields in productPriceInclTax
      • unitPriceobject | null
        2 fields in unitPrice
        • amountnumber (double)
        • currencyCodestring | null
      • additionalPriceobject | null
        2 fields in additionalPrice
        • amountnumber (double)
        • currencyCodestring | null
    • productPriceExclTaxobject | null
      2 fields in productPriceExclTax
      • unitPriceobject | null
        2 fields in unitPrice
        • amountnumber (double)
        • currencyCodestring | null
      • additionalPriceobject | null
        2 fields in additionalPrice
        • amountnumber (double)
        • currencyCodestring | null
    • productMaterialCostExclTaxobject | null
      2 fields in productMaterialCostExclTax
      • unitPriceobject | null
        2 fields in unitPrice
        • amountnumber (double)
        • currencyCodestring | null
      • additionalPriceobject | null
        2 fields in additionalPrice
        • amountnumber (double)
        • currencyCodestring | null
    • kitchenMessagestring | null
    • discountInfoobject | null
      2 fields in discountInfo
      • discountIdstring (uuid) | null
      • discountNamestring | null
    • discountobject | null
      2 fields in discount
      • valuenumber (double) | null
      • typeinteger (int32) | null

        Allowed values: 0, 1.

    • courseNamestring | null
    • coursePositioninteger (int32)
    • checkPaymentIdstring (uuid) | null
    • paidAtstring (date-time) | null
    • tagstring | null
    • statusinteger (int32)

      Allowed values: 0, 1, 2, 4, 8, 16, 32.

    • upsellGroupIdstring (uuid) | null
    • ticketedAtstring (date-time) | null
    • ticketedTenantUserIdstring (uuid) | null
    • modificationsarray<object> | null
      5 fields in modifications
      • idstring (uuid)
      • createdstring (date-time)
      • modifiedstring (date-time)
      • checkItemIdstring (uuid)
      • modificationobject | null

        Restored 1.0 wire shape of Ancon.Wildcat.Shared ProductModification as it serializes in the production package (1.0.1200-alpha), where Cost and MaterialCost are Money objects. The current package flattened them to decimals, so the raw value object cannot be serialized directly anymore. Frozen - do not change.

        9 fields in modification
        • addOnGroupobject | null
          3 fields in addOnGroup
          • idstring (uuid)
          • namestring | null
          • localizedCustomerFacingNamesobject | null
            1 field in localizedCustomerFacingNames
            • translationsmap<string, string> | null
        • costobject | null
          2 fields in cost
          • amountnumber (double)
          • currencyCodestring | null
        • freeAmountobject | null
          1 field in freeAmount
          • valuenumber (double)
        • ingredientobject | null
          3 fields in ingredient
          • idstring (uuid)
          • nameobject | null
            1 field in name
            • valuestring | null
          • localizedNamesobject | null
            1 field in localizedNames
            • translationsmap<string, string> | null
        • materialCostobject | null
          2 fields in materialCost
          • amountnumber (double)
          • currencyCodestring | null
        • modificationstring | null
        • positionobject | null
          1 field in position
          • positioninteger (int32)
        • quantityobject | null
          1 field in quantity
          • valuenumber (double)
        • replacementobject | null
          3 fields in replacement
          • idstring (uuid)
          • nameobject | null
            1 field in name
            • valuestring | null
          • localizedNamesobject | null
            1 field in localizedNames
            • translationsmap<string, string> | null
    • isTaxMandatoryboolean
    • taxesarray<object> | null
      4 fields in taxes
      • idstring (uuid)
      • createdstring (date-time)
      • modifiedstring (date-time)
      • taxobject | null
        2 fields in tax
        • taxIdstring (uuid)
        • taxValueobject | null
          2 fields in taxValue
          • typeinteger (int32)

            Allowed values: 1, 2.

          • ratenumber (double)
    • checkItemsarray<object> | null
    • parentItemIdstring (uuid) | null
    • isMultiproductboolean
    • hasOwnPriceboolean
    • priceInclTaxobject | null
      2 fields in priceInclTax
      • amountnumber (double)
      • currencystring | null
    • priceExclTaxobject | null
      2 fields in priceExclTax
      • amountnumber (double)
      • currencystring | null
    • totalPriceInclTaxobject | null
      2 fields in totalPriceInclTax
      • amountnumber (double)
      • currencystring | null
    • totalPriceExclTaxobject | null
      2 fields in totalPriceExclTax
      • amountnumber (double)
      • currencystring | null
    • totalMaterialCostExclTaxobject | null
      2 fields in totalMaterialCostExclTax
      • amountnumber (double)
      • currencystring | null
    • discountAmountInclTaxobject | null
      2 fields in discountAmountInclTax
      • amountnumber (double)
      • currencystring | null
    • discountAmountExclTaxobject | null
      2 fields in discountAmountExclTax
      • amountnumber (double)
      • currencystring | null
    • totalDiscountAmountInclTaxobject | null
      2 fields in totalDiscountAmountInclTax
      • amountnumber (double)
      • currencystring | null
    • totalDiscountAmountExclTaxobject | null
      2 fields in totalDiscountAmountExclTax
      • amountnumber (double)
      • currencystring | null
    • modificationPriceInclTaxobject | null
      2 fields in modificationPriceInclTax
      • amountnumber (double)
      • currencystring | null
    • modificationPriceExclTaxobject | null
      2 fields in modificationPriceExclTax
      • amountnumber (double)
      • currencystring | null
    • isPrepaidboolean
400Bad Requestapplication/json
  • messagestring | null
  • errorCodestring (uuid)
  • additionalDataany | null
401Unauthorizedapplication/json
  • messagestring | null
404Not Foundapplication/json
  • messagestring | null
  • errorCodestring (uuid)