> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Campaign Methods

The following table summarizes the methods for the `Campaign` object.

| Method | Description |
| - | - |
| [Campaign.activateCampaign](Campaign_activateCampaig) | Sets the state of an `Inactive` or `Pending` `Campaign` to `Active`. |
| [Campaign.activateCode](Campaign_activateCode) | Activates a `CouponCode`. |
| [Campaign.cancelCampaign](Campaign_cancelCampaign) | Cancels a Campaign and all of its existing `promotionCodes` or `couponCodes`. |
| *Campaign.cloneCampaign* | Vindicia best practices recommendation is to use the Subscribe GUI interface, rather than the API, to clone a Campaign. |
| *Campaign.create1Campaign* | Vindicia best practices recommendation is to use the Subscribe GUI interface, rather than the API, to create new Campaigns. |
| [Campaign.deactivateCampaign](Campaign_deactivateCampa) | Sets the status of an `Active` or `Pending` `Campaign` to `Inactive`. |
| [Campaign.fetchAllCampaigns](Campaign_fetchAllCampaig) | Returns an array of `Campaign` objects, filtered by `CampaignState`, if specified. |
| [Campaign.fetchByCampaignId](Campaign_fetchByCampaign) | Loads a `Campaign` by your Campaign ID. |
| [Campaign.fetchByVid](Campaign_fetchByVid) | Loads a `Campaign` by its VID. |
| *Campaign.generateCouponCodes* | Vindicia best practices recommendation is to use the Subscribe GUI interface, rather than the API, to generate Coupon Codes. |
| *Campaign.markAllCouponsUsed* | Vindicia best practices recommendation is to use the Subscribe GUI interface, rather than the API, to mark all Coupons *Used*. |
| [Campaign.retrieveCouponCodes](Campaign_retrieveCouponC) | Fetches previously generated `CouponCodes`. |
| *Campaign.updateCampaign* | Vindicia best practices recommendation is to use the Subscribe GUI interface, rather than the API, to update a Campaign. |
| [Campaign.validateCode](Campaign_validateCode) | Checks if a Coupon or Promotion may be used. |

* **[Campaign.activateCampaign](../topics/Campaign_activateCampaig)**

* **[Campaign.activateCode](../topics/Campaign_activateCode)**

* **[Campaign.cancelCampaign](../topics/Campaign_cancelCampaign)**

* **[Campaign.deactivateCampaign](../topics/Campaign_deactivateCampa)**

* **[Campaign.fetchAllCampaigns](../topics/Campaign_fetchAllCampaig)**

* **[Campaign.fetchByCampaignId](../topics/Campaign_fetchByCampaign)**

* **[Campaign.fetchByVid](../topics/Campaign_fetchByVid)**

* **[Campaign.retrieveCouponCodes](../topics/Campaign_retrieveCouponC)**

* **[Campaign.validateCode](../topics/Campaign_validateCode)**

**Parent topic:**[The Campaign Object](../topics/The_Campaign_Object)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.