---
title: "Cancel an item on a Blanket Order"
method: POST
path: "/commerce/blanketorders/{blanketOrderId}/items/{itemId}/cancel"
tags: ["BlanketOrder"]
---

# Cancel an item on a Blanket Order

`POST /commerce/blanketorders/{blanketOrderId}/items/{itemId}/cancel`

Cancel an item on a Blanket Order.

## Path parameters

- `blanketOrderId` string, required
- `itemId` string, required

## Query parameters

- `responseFields` string

## Request body

- CommerceRuntimeCanceledReason
  - `description` string, nullable
  - `moreInfo` string, nullable
  - `reasonCode` string, nullable

## Response `200`

OK

- BlanketOrderItem — A single product commitment within a Blanket Order. Each line tracks its own lifecycle independently.
  - `attributes` BlanketOrderItemAttribute[], nullable — Line-level extensible attributes. Use Mozu.CommerceRuntime.Contracts.BlanketOrders.BlanketOrderAttribute on `BlanketOrder.Attributes` for header-level attributes.
    - `attributeDefinitionId` integer, nullable
    - `auditInfo` CoreApiContractsAuditInfo
      - `createBy` string, nullable
      - `createDate` string, date-time, nullable
      - `updateBy` string, nullable
      - `updateDate` string, date-time, nullable
    - `fullyQualifiedName` string, nullable
    - `values` unknown[], nullable
      - unknown
  - `auditInfo` CoreApiContractsAuditInfo
    - `createBy` string, nullable
    - `createDate` string, date-time, nullable
    - `updateBy` string, nullable
    - `updateDate` string, date-time, nullable
  - `consumedQuantity` integer — Total quantity consumed by call-off orders. System-managed.
  - `id` string, nullable — Unique identifier for this line. System-supplied.
  - `lineId` integer, nullable — Auto-assigned sequential line number within the order.
  - `product` BlanketOrderProductReference — Lightweight product identity for Blanket Order Items. Contains the minimum fields needed to identify and display the product.
    - `name` string, nullable — Product display name.
    - `productCode` string, nullable — Product code used for identification.
  - `quantity` integer — Total committed quantity for this product line.
  - `remainingQuantity` integer — Remaining available quantity (Quantity - ConsumedQuantity). System-managed.
  - `status` string, nullable — Current line status managed by the line-level transition table.
  - `unitPrice` number, double — Agreed unit price for this product line.

---

[API](https://skmtc.net/kibocommerce/apis/customer.md) · [All operations](https://skmtc.net/kibocommerce/apis/customer/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kibocommerce/customer/versions/47c0cf7b75ab/schema)
