# Bundles

Bundles represent a collection of physical, digital, or abstract goods that are offered for sale, sometimes at a specially defined price, by a seller or supplier and are purchasable by buyer users via an order.

## List bundles

 - [GET /bundles](https://api-docs.sitecore.com/ordercloud/bundles/bundles.list.md)

## Create a bundle

 - [POST /bundles](https://api-docs.sitecore.com/ordercloud/bundles/bundles.create.md)

## Retrieve a bundle

 - [GET /bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.get.md)

## Create or update a bundle

 - [PUT /bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.save.md): If an object with the same ID already exists, it will be overwritten.

## Delete a bundle

 - [DELETE /bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.delete.md)

## Partially update a bundle

 - [PATCH /bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.patch.md)

## Delete a bundle assignment

 - [DELETE /bundles/{bundleID}/assignments/{buyerID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.deleteassignment.md)

## Delete a bundle product assignment

 - [DELETE /bundles/{bundleID}/productassignments/{productID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.deleteproductassignment.md)

## List bundle assignments

 - [GET /bundles/assignments](https://api-docs.sitecore.com/ordercloud/bundles/bundles.listassignments.md)

## Create or update a bundle assignment

 - [POST /bundles/assignments](https://api-docs.sitecore.com/ordercloud/bundles/bundles.saveassignment.md)

## List bundle product assignments

 - [GET /bundles/productassignments](https://api-docs.sitecore.com/ordercloud/bundles/bundles.listproductassignments.md)

## Create or update a bundle product assignment

 - [POST /bundles/productassignments](https://api-docs.sitecore.com/ordercloud/bundles/bundles.saveproductassignment.md)

