> ## Documentation Index
> Fetch the complete documentation index at: https://voucherify-pz-test.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

## Promotion Tier

| Attributes            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| id`string`            | Unique promotion tier ID.**Example:**promo\_63fYCt81Aw0h7lzyRkrGZh9p                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| created\_at`string`   | Timestamp representing the date and time when the promotion tier was created. The value is shown in the ISO 8601 format.**Example:**2021-12-15T11:34:01.333Z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| updated\_at`string`   | Timestamp representing the date and time when the promotion tier was updated. The value is shown in the ISO 8601 format.**Example:**2022-02-09T09:20:05.603Z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| name`string`          | Name of the promotion tier.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| banner`string`        | Text to be displayed to your customers on your website.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| action`object`        | Contains details about the discount applied by the promotion tier.Attributes	Descriptiondiscount	See: Discount                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| metadata`object`      | The metadata object stores all custom attributes assigned to the promotion tier. A set of key/value pairs that you can attach to a promotion tier object. It can be useful for storing additional information about the promotion tier in a structured format.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| hierarchy`integer`    | The promotions hierarchy defines the order in which the discounts from different tiers will be applied to a customer's order. If a customer qualifies for discounts from more than one tier, discounts will be applied in the order defined in the hierarchy.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| promotion\_id`string` | Promotion unique ID.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| campaign`object`      | Contains details about promotion tier's parent campaign.Attributes	Descriptionidstring&#xA;&#xA;Unique campaign ID.&#xA;&#xA;&#xA;start\_datestring	&#xA;&#xA;Activation timestamp defines when the campaign starts to be active in ISO 8601 format. Campaign is inactive before this date.&#xA;&#xA;Example:&#xA;&#xA;2022-09-22T00:00:00.000Z&#xA;&#xA;&#xA;expiration\_datestring	&#xA;&#xA;Expiration timestamp defines when the campaign expires in ISO 8601 format. Campaign is inactive after this date.&#xA;&#xA;Example:&#xA;&#xA;2022-09-30T00:00:00.000Z&#xA;&#xA;&#xA;validity\_timeframe	See: Validity Timeframe&#xA;validity\_day\_of\_week	See: Validity Day Of Week&#xA;validity\_hours	See: Validity Hours&#xA;activeboolean	&#xA;&#xA;A flag indicating whether the campaign is active or not active. A campaign can be disabled even though it's within the active period defined by the start\_date and expiration\_date using the Disable Campaign endpoint.&#xA;&#xA;true indicates an active campaign&#xA;false indicates an inactive campaign&#xA;&#xA;category\_idstring	&#xA;&#xA;Unique category ID that this campaign belongs to.&#xA;&#xA;Example:&#xA;&#xA;cat\_0b688929a2476386a6&#xA;&#xA;&#xA;objectstring	&#xA;&#xA;The type of the object represented by the campaign object. This object stores information about the campaign. |
| campaign\_id`string`  | Promotion tier's parent campaign's unique ID.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| active`boolean`       | A flag to toggle the promotion tier on or off. You can disable a promotion tier even though it's within the active period defined by the `start_date` and `expiration_date`.- `true` indicates an *active* promotion tier                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |

* `false` indicates an *inactive* promotion tier                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
  \| start\_date`string`           | Activation timestamp defines when the promotion tier starts to be active in ISO 8601 format. Promotion tier is *inactive before* this date.**Example:**2022-09-23T00:00:00.000Z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  \| expiration\_date`string`      | Activation timestamp defines when the promotion tier expires in ISO 8601 format. Promotion tier is *inactive after* this date.**Example:**2022-09-26T00:00:00.000Z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  \| validity\_timeframe           | See: [Validity Timeframe](#validity-timeframe)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  \| validity\_day\_of\_week       | See: [Validity Day Of Week](#validity-day-of-week)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
  \| validity\_hours               | See: [Validity Hours](#validity-hours)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
  \| summary`object`               | Contains statistics about promotion tier redemptions and orders.Attributes	Descriptionredemptionsobject

  Contains statistics about promotion tier redemptions.

  Attributes	Descriptiontotal\_redeemedinteger&#x9;

  Number of times the promotion tier was redeemed.

  ordersobject&#x9;

  Contains statistics about orders related to the promotion tier.

  Attributes	Descriptiontotal\_amountinteger&#x9;

  Sum of order totals.

  total\_discount\_amountinteger&#x9;

  Sum of total discount applied using the promotion tier.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  \| object`string`                | The type of the object represented by JSON. This object stores information about the promotion tier.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  \| validation\_rule\_assignments | See: [Validation Rule Assignments List](#validation-rule-assignments-list)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
  \| category\_id`string`          | Promotion tier category ID.**Example:**cat\_0c9da30e7116ba6bba                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  \| categories`array`             | Array of [Category](#category)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |

## Discount

Contains information about discount.

One of:

[Amount](#amount), [Unit](#unit), [Unit Multiple](#unit-multiple), [Percent](#percent), [Fixed](#fixed)

## Validity Timeframe

| Attributes       | Description                                                                                                                                                                                              |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| duration`string` | Defines the amount of time an earning rule will be active in ISO 8601 format. For example, an earning rule with a `duration` of `PT1H` will be valid for a duration of one hour.**Example:**PT1H         |
| interval`string` | Defines the intervening time between two time points in ISO 8601 format, expressed as a duration. For example, an earning rule with an `interval` of `P2D` will be valid every other day.**Example:**P2D |

## Validity Day Of Week

Integer array corresponding to the particular days of the week in which the voucher is valid.

* `0` Sunday
* `1` Monday
* `2` Tuesday
* `3` Wednesday
* `4` Thursday
* `5` Friday
* `6` Saturday

## Validity Hours

| Attributes   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| daily`array` | Defines the reccuring period(s) when the resource is active. The periods should not overlap.Array of:Attributes	Descriptionstart\_timestring&#xA;&#xA;Defines the starting hour of validity in the HH:mm format. The resource is inactive before this time.&#xA;&#xA;Example:&#xA;&#xA;12:00&#xA;&#xA;&#xA;days\_of\_weekarray	&#xA;&#xA;Integer array corresponding to the particular days of the week in which the resource is valid.&#xA;&#xA;0 Sunday&#xA;1 Monday&#xA;2 Tuesday&#xA;3 Wednesday&#xA;4 Thursday&#xA;5 Friday&#xA;6 Saturday&#xA;&#xA;expiration\_timestring	&#xA;&#xA;Defines the ending hour of validity in the HH:mm format. The resource is inactive after this time.&#xA;&#xA;Example:&#xA;&#xA;14:00 |

## Validation Rule Assignments List

| Attributes        | Description                                                                                                                           |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| object`string`    | The type of the object represented by JSON. This object stores information about validation rule assignments.                         |
| data\_ref`string` | Identifies the name of the JSON property that contains the array of validation rule assignments.                                      |
| data`array`       | A dictionary that contains an array of validation rule assignments.Array of [Validation Rule Assignment](#validation-rule-assignment) |
| total`integer`    | Total number of validation rule assignments.                                                                                          |

## Category

| Attributes          | Description                                                                                                                                            |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| id`string`          | Unique category ID assigned by Voucherify.                                                                                                             |
| name`string`        | Category name.                                                                                                                                         |
| hierarchy`integer`  | Category hierarchy. Categories with lower hierarchy are processed before categories with higher hierarchy value.                                       |
| object`string`      | The type of the object represented by the JSON. This object stores information about the category.Available values: `category`                         |
| created\_at`string` | Timestamp representing the date and time when the category was created. The value is shown in the ISO 8601 format.**Example:**2022-07-14T10:45:13.156Z |
| updated\_at`string` | Timestamp representing the date and time when the category was updated. The value is shown in the ISO 8601 format.**Example:**2022-08-16T10:52:08.094Z |

## Amount

| Attributes                         | Description                                                                                                                                                    |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| type`string`                       | Defines the type of the voucher.Available values: `AMOUNT`                                                                                                     |
| amount\_off`number`                | Amount taken off the subtotal of a price. Value is multiplied by 100 to precisely represent 2 decimal places. For example, a \$10 discount is written as 1000. |
| amount\_off\_formula`string`       | Formula used to dynamically calculate the discount.                                                                                                            |
| aggregated\_amount\_limit`integer` | Maximum discount amount per order.                                                                                                                             |
| effect                             | Defines how the discount is applied to the customer's order.[Discount Amount Vouchers Effect Types](#discount-amount-vouchers-effect-types)                    |
| is\_dynamic`boolean`               | Flag indicating whether the discount was calculated using a formula.                                                                                           |

## Unit

| Attributes                 | Description                                                                                                                       |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| type`string`               | Discount type.Available values: `UNIT`                                                                                            |
| unit\_off`integer`         | Number of units to be granted a full value discount.                                                                              |
| unit\_off\_formula`string` | Formula used to dynamically calculate the number of units.                                                                        |
| effect                     | Defines how the unit is added to the customer's order.[Discount Unit Vouchers Effect Types](#discount-unit-vouchers-effect-types) |
| unit\_type`string`         | The product deemed as free, chosen from product inventory (e.g. time, items).                                                     |
| product                    | Contains information about the product.[Simple Product Discount Unit](#simple-product-discount-unit)                              |
| sku                        | See: [Simple Sku Discount Unit](#simple-sku-discount-unit)                                                                        |
| is\_dynamic`boolean`       | Flag indicating whether the discount was calculated using a formula.                                                              |

## Unit Multiple

| Attributes     | Description                                                                                    |
| -------------- | ---------------------------------------------------------------------------------------------- |
| type`string`   | Discount type.Available values: `UNIT`                                                         |
| effect`string` | Defines how the discount is applied to the customer's order.Available values: `ADD_MANY_ITEMS` |
| units`array`   | Array of [One Unit](#one-unit)                                                                 |

## Percent

| Attributes                         | Description                                                                                                                                                                 |
| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| type`string`                       | Defines the type of the voucher.Available values: `PERCENT`                                                                                                                 |
| percent\_off`number`               | The percent discount that the customer will receive.                                                                                                                        |
| percent\_off\_formula`string`      | Formula used to dynamically calculate the discount.                                                                                                                         |
| amount\_limit`number`              | Upper limit allowed to be applied as a discount. Value is multiplied by 100 to precisely represent 2 decimal places. For example, a \$6 maximum discount is written as 600. |
| aggregated\_amount\_limit`integer` | Maximum discount amount per order.                                                                                                                                          |
| effect                             | Defines how the discount is applied to the customer's order.[Discount Percent Vouchers Effect Types](#discount-percent-vouchers-effect-types)                               |
| is\_dynamic`boolean`               | Flag indicating whether the discount was calculated using a formula.                                                                                                        |

## Fixed

| Attributes                     | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| type`string`                   | Defines the type of the voucher.Available values: `FIXED`                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| fixed\_amount`number`          | Sets a fixed value for an order total or the item price. The value is multiplied by 100 to precisely represent 2 decimal places. For example, a \$10 discount is written as 1000. If the fixed amount is calculated by the formula, i.e. the `fixed_amount_formula` parameter is present in the fixed amount definition, this value becomes the **fallback value**. As a result, if the formula cannot be calculated due to missing metadata, for example, this value will be used as the fixed value. |
| fixed\_amount\_formula`string` | Formula used to dynamically calculate the discount.                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| effect                         | Defines how the discount is applied to the customer's order.[Discount Fixed Vouchers Effect Types](#discount-fixed-vouchers-effect-types)                                                                                                                                                                                                                                                                                                                                                              |
| is\_dynamic`boolean`           | Flag indicating whether the discount was calculated using a formula.                                                                                                                                                                                                                                                                                                                                                                                                                                   |

## Validation Rule Assignment

| Attributes                    | Description                                                                                                                                                                   |
| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| id`string`                    | Validation rule assignment ID.**Example:**asgm\_74F7QZoYbUoljwQO                                                                                                              |
| rule\_id`string`              | Validation rule ID.**Example:**val\_4j7DCRm2IS59                                                                                                                              |
| related\_object\_id`string`   | The resource ID to which the validation rule was assigned.**Example:**v\_JtWunK6jUo7X2qOFj0SyRHq4p9tgENlT                                                                     |
| related\_object\_type`string` | The type of resource to which the validation rule was assigned.Available values: `voucher`, `campaign`, `earning_rule`, `reward_assignment`, `promotion_tier`, `distribution` |
| created\_at`string`           | Timestamp representing the date and time when the validation rule assignment was created. The value is shown in the ISO 8601 format.**Example:**2022-02-17T08:18:15.085Z      |
| object`string`                | The type of the object represented by the ID.Available values: `validation_rules_assignment`                                                                                  |

## Discount Amount Vouchers Effect Types

Available values: `APPLY_TO_ORDER`, `APPLY_TO_ITEMS`, `APPLY_TO_ITEMS_PROPORTIONALLY`, `APPLY_TO_ITEMS_PROPORTIONALLY_BY_QUANTITY`, `APPLY_TO_ITEMS_BY_QUANTITY`

## Discount Unit Vouchers Effect Types

Available values: `ADD_MISSING_ITEMS`, `ADD_NEW_ITEMS`, `ADD_MANY_ITEMS`

## Simple Product Discount Unit

| Attributes         | Description                                |
| ------------------ | ------------------------------------------ |
| id`string`         | Unique product ID, assigned by Voucherify. |
| source\_id`string` | Product's source ID.                       |
| name`string`       | Product name.                              |

## Simple Sku Discount Unit

| Attributes         | Description                            |
| ------------------ | -------------------------------------- |
| id`string`         | Unique SKU ID, assigned by Voucherify. |
| source\_id`string` | Product variant's source ID.           |
| name`string`       | Sku name                               |

## One Unit

| Attributes                 | Description                                                                                                  |
| -------------------------- | ------------------------------------------------------------------------------------------------------------ |
| unit\_off`number`          | Number of units to be granted a full value discount.                                                         |
| unit\_off\_formula`string` | Formula used to dynamically calculate the number of units.                                                   |
| effect`string`             | Defines how the unit is added to the customer's order.Available values: `ADD_NEW_ITEMS`, `ADD_MISSING_ITEMS` |
| unit\_type`string`         | The product deemed as free, chosen from product inventory (e.g. time, items).                                |
| product                    | Contains information about the product.[Simple Product Discount Unit](#simple-product-discount-unit)         |
| sku                        | Contains information about the sku.[Simple Sku Discount Unit](#simple-sku-discount-unit)                     |

## Discount Percent Vouchers Effect Types

Available values: `APPLY_TO_ORDER`, `APPLY_TO_ITEMS`

## Discount Fixed Vouchers Effect Types

Available values: `APPLY_TO_ORDER`, `APPLY_TO_ITEMS`
