data-src=../../../../../includes/commerce-only.md

updateRequisitionListItems mutation

The updateRequisitionListItems mutation updates products in a requisition list.

data-variant=info
data-slots=text
Use the storeConfig query with the is_requisition_list_active attribute to determine whether requisition lists are enabled.

This mutation requires a valid customer authentication token.

Syntax

mutation {
  updateRequisitionListItems(
    requisitionListUid: ID!
    requisitionListItems: [UpdateRequisitionListItemsInput!]!
  ) {
    UpdateRequisitionListItemsOutput
  }
}

Reference

The updateRequisitionListItems reference provides detailed information about the types and fields defined in this mutation.

Example usage

The following example updates the quantity of an item in a requisition list.

Request:

mutation {
  updateRequisitionListItems(
    requisitionListUid: "Mg==",
    requisitionListItems: [
      {
          item_id: "Mw=="
          quantity: 2
      }
    ]
    ){
    requisition_list {
      uid
      name
      items_count
      items {
        items {
          uid
          quantity
          product {
            uid
            name
            sku
          }
        }
      }
    }
  }
}

Response:

{
  "data": {
    "updateRequisitionListItems": {
      "requisition_list": {
        "uid": "Mg==",
        "name": "Frequently Ordered Products",
        "items_count": 1,
        "items": {
          "items": [
            {
              "uid": "Mw==",
              "quantity": 2,
              "product": {
                "uid": "NTk2",
                "name": "Logan  HeatTec® Tee",
                "sku": "MS10"
              }
            }
          ]
        }
      }
    }
  }
}
data-slots=text
data-backgroundcolor=gray
Thanks to EY for contributing this topic!