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

copyItemsBetweenRequisitionLists mutation

The copyItemsBetweenRequisitionLists mutation copies items from one requisition list to another.

This mutation requires a valid customer authentication token.

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

Syntax

mutation {
  copyItemsBetweenRequisitionLists(
    sourceRequisitionListUid: ID!,
    destinationRequisitionListUid: ID,
    requisitionListItem: CopyItemsBetweenRequisitionListsInput
  ) {
    CopyItemsFromRequisitionListsOutput
  }
}

Reference

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

Example usage

The following example copies an item from one requisition list to another.

Request:

mutation {
  copyItemsBetweenRequisitionLists(
      sourceRequisitionListUid: "Mg==",
      destinationRequisitionListUid: "Mw==",
      requisitionListItem: {
        requisitionListItemUids: [
          "Nw=="
        ]
      }
    ) {
    requisition_list {
      uid
      name
      items_count
    }
  }
}

Response:

{
  "data": {
    "copyItemsBetweenRequisitionLists": {
      "requisition_list": {
        "uid": "Mw==",
        "name": "Rarely ordered items",
        "items_count": 3
      }
    }
  }
}
data-slots=text
data-backgroundcolor=gray
Thanks to EY for contributing this topic!