# Promotions

Promotions reduce the cost of a line item or an order. Promotions can have redemption rules that can be applied for available dates, occurrences, eligible products and categories and value. Promotions can can be assigned to buyers or  user groups for redemption.

## List promotions

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

## Create a promotion

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

## Retrieve a promotion

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

## Create or update a promotion

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

## Delete a promotion

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

## Partially update a promotion

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

## Delete a promotion assignment

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

## List promotion assignments

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

## Create or update a promotion assignment

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

