# Promotions

This API provides various methods for managing promotions. 

Clients can retrieve available promotions id or phone number, redeem promotions, and view redeemed ones.

 - [GET /promotions/customerId/{customerId}](https://dev.triggloyalty.com/openapi/promotions/getpromotionsbycustomerid.md): Returns a list of all available promotions for a member.
 - [GET /promotions/mobilePhone](https://dev.triggloyalty.com/openapi/promotions/getpromotionsbymobilephone.md): Returns a list of all available promotions for a member by using the mobile phone number
 - [POST /promotions/redeem](https://dev.triggloyalty.com/openapi/promotions/redeempromotion.md): Method that redeems a promotion for a customer.
 - [GET /promotions/redeem/history/customerId/{customerId}](https://dev.triggloyalty.com/openapi/promotions/getpromotionhistory.md): Returns a list of redeemed promotions for a given customer.
 - [POST /promotions/cart](https://dev.triggloyalty.com/openapi/promotions/postpromotioncart.md): Return promotions based on shopping cart
 - [GET /promotions/campaigns](https://dev.triggloyalty.com/openapi/promotions/getpromotionscampaigns.md): This method allows the client to get a list of all active promotions.
 - [GET /promotions/definitions](https://dev.triggloyalty.com/openapi/promotions/getpromotionsdefinitions.md): This method allows the client to list all promotion definitions
 - [POST /promotions/dynamic/{function}](https://dev.triggloyalty.com/openapi/promotions/postpromotiondynamic.md): This method is fully dynamic both in request/response and is available for specific client customizations on the promotions endpoint.
 - [POST /promotions/{promotionId}/enableUse/{customerId}](https://dev.triggloyalty.com/openapi/promotions/enablecustomerpromotionuse.md): This method allows a specific promotion to be used (redeemed) by a specific customer again, if it previously has been disabled using the `disableUse ` method. As default, promotions are set to availa
 - [POST /promotions/{promotionId}/disableUse/{customerId}](https://dev.triggloyalty.com/openapi/promotions/disablecustomerpromotionuse.md): Disable the possiblity for a specific promotion to be used (redeemed) by a specific customer.
