Skip to main content
POST
/
v1
/
promotions
/
validation
curl --request POST \ --url https://{cluster}.voucherify.io/v1/promotions/validation \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'X-App-Id: <api-key>' \ --header 'X-App-Token: <api-key>' \ --data ' { "customer": { "source_id": "source-id", "metadata": { "key": "value" } }, "options": { "expand": [ "category" ] }, "order": { "amount": 10000, "items": [ { "product_id": "product-id", "quantity": "1", "price": 10000, "related_object": "product", "product": { "metadata": { "key": "value" } } } ] }, "metadata": { "key": "value" } } '
{
  "valid": true,
  "tracking_id": "track_OWyBVb1mg1oMY1lADmgwuXCw/qYHp5h0",
  "promotions": [
    {
      "valid": true,
      "applicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "inapplicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "tracking_id": "track_OWyBVb1mg1oMY1lADmgwuXCw/qYHp5h0",
      "order": {
        "amount": 9351000,
        "initial_amount": 72100,
        "items_discount_amount": 9340400,
        "total_discount_amount": 9340400,
        "total_amount": 10600,
        "items_applied_discount_amount": 9340400,
        "total_applied_discount_amount": 9340400,
        "items": [
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9aeddb019a42db",
            "quantity": 1,
            "amount": 3100,
            "price": 3100,
            "subtotal_amount": 3100,
            "product": {
              "id": "prod_0a9f9aeddb019a42db",
              "name": "Blue T-Shirt",
              "price": 3100
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7dfb05cbe5c616",
            "sku_id": "sku_0b7d7dfb090be5c619",
            "quantity": 23,
            "discount_quantity": 22,
            "initial_quantity": 1,
            "amount": 39100,
            "discount_amount": 37400,
            "initial_amount": 1700,
            "applied_discount_amount": 37400,
            "price": 1700,
            "subtotal_amount": 1700,
            "product": {
              "id": "prod_0b7d7dfb05cbe5c616",
              "source_id": "Books",
              "name": "Comic Books1",
              "price": 2100
            },
            "sku": {
              "id": "sku_0b7d7dfb090be5c619",
              "source_id": "ComicBook_1",
              "sku": "Comics1",
              "price": 1700
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b72b0bd64d198e3ae",
            "quantity": 222,
            "discount_quantity": 222,
            "initial_quantity": 1,
            "amount": 333000,
            "discount_amount": 333000,
            "initial_amount": 1500,
            "applied_discount_amount": 333000,
            "price": 1500,
            "subtotal_amount": 0,
            "product": {
              "id": "prod_0b72b0bd64d198e3ae",
              "source_id": "vase_1",
              "name": "Vase - Boho Vintage",
              "price": 1500
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7c4e814be5c502",
            "quantity": 111,
            "discount_quantity": 111,
            "initial_quantity": 1,
            "amount": 6660000,
            "discount_amount": 6660000,
            "initial_amount": 60000,
            "applied_discount_amount": 6660000,
            "price": 60000,
            "subtotal_amount": 0,
            "product": {
              "id": "prod_0b7d7c4e814be5c502",
              "source_id": "prod_1",
              "name": "Apple iPhone 12",
              "price": 60000
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0bae2dc5a090fd0184",
            "sku_id": "sku_0bae3b28f610fd0da1",
            "quantity": 11,
            "discount_quantity": 11,
            "initial_quantity": 0,
            "amount": 2310000,
            "discount_amount": 2310000,
            "initial_amount": 0,
            "applied_discount_amount": 2310000,
            "price": 210000,
            "subtotal_amount": 0,
            "product": {
              "id": "prod_0bae2dc5a090fd0184",
              "source_id": "first_product",
              "name": "Samsung Phone 1",
              "price": 220000
            },
            "sku": {
              "id": "sku_0bae3b28f610fd0da1",
              "source_id": "first_product_sku_1",
              "sku": "Samsung phone 256GB",
              "price": 210000
            }
          }
        ],
        "metadata": {
          "payment_mean": [
            "credit-card"
          ]
        },
        "customer_id": null,
        "referrer_id": null,
        "object": "order"
      },
      "id": "promo_ByIIAHC1Mz9ouJsitzAWsush",
      "name": "Multiple",
      "discount": {
        "type": "UNIT",
        "effect": "ADD_MANY_ITEMS",
        "units": [
          {
            "effect": "ADD_MISSING_ITEMS",
            "unit_off": 11,
            "unit_type": "sku_0bae3b28f610fd0da1",
            "sku": {
              "id": "sku_0bae3b28f610fd0da1",
              "source_id": "first_product_sku_1",
              "sku": "Samsung phone 256GB"
            },
            "product": {
              "id": "prod_0bae2dc5a090fd0184",
              "source_id": "first_product",
              "name": "Samsung Phone 1"
            }
          },
          {
            "effect": "ADD_NEW_ITEMS",
            "unit_off": 22,
            "unit_type": "sku_0b7d7dfb090be5c619",
            "sku": {
              "id": "sku_0b7d7dfb090be5c619",
              "source_id": "ComicBook_1",
              "sku": "Comics1"
            },
            "product": {
              "id": "prod_0b7d7dfb05cbe5c616",
              "source_id": "Books",
              "name": "Comic Books1"
            }
          },
          {
            "effect": "ADD_MISSING_ITEMS",
            "unit_off": 111,
            "unit_type": "prod_0b7d7c4e814be5c502",
            "product": {
              "id": "prod_0b7d7c4e814be5c502",
              "source_id": "prod_1",
              "name": "Apple iPhone 12"
            }
          },
          {
            "effect": "ADD_MISSING_ITEMS",
            "unit_off": 222,
            "unit_type": "prod_0b72b0bd64d198e3ae",
            "product": {
              "id": "prod_0b72b0bd64d198e3ae",
              "source_id": "vase_1",
              "name": "Vase - Boho Vintage"
            }
          }
        ]
      },
      "campaign": {
        "id": "camp_JtoaZ8Qgpf6FkMAy2wWiOJWH",
        "start_date": null,
        "expiration_date": null,
        "active": true,
        "object": "campaign"
      },
      "hierarchy": 1,
      "discount_amount": 9340400,
      "applied_discount_amount": 9340400,
      "metadata": {},
      "object": "promotion_tier"
    },
    {
      "valid": true,
      "applicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "inapplicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "tracking_id": "track_OWyBVb1mg1oMY1lADmgwuXCw/qYHp5h0",
      "order": {
        "amount": 9522100,
        "initial_amount": 72100,
        "items_discount_amount": 9450000,
        "total_discount_amount": 9450000,
        "total_amount": 72100,
        "items_applied_discount_amount": 9450000,
        "total_applied_discount_amount": 9450000,
        "items": [
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9aeddb019a42db",
            "quantity": 1,
            "amount": 3100,
            "price": 3100,
            "subtotal_amount": 3100,
            "product": {
              "id": "prod_0a9f9aeddb019a42db",
              "name": "Blue T-Shirt",
              "price": 3100
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7dfb05cbe5c616",
            "sku_id": "sku_0b7d7dfb090be5c619",
            "quantity": 1,
            "amount": 1700,
            "price": 1700,
            "subtotal_amount": 1700,
            "product": {
              "id": "prod_0b7d7dfb05cbe5c616",
              "source_id": "Books",
              "name": "Comic Books1",
              "price": 2100
            },
            "sku": {
              "id": "sku_0b7d7dfb090be5c619",
              "source_id": "ComicBook_1",
              "sku": "Comics1",
              "price": 1700
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b72b0bd64d198e3ae",
            "quantity": 1,
            "amount": 1500,
            "price": 1500,
            "subtotal_amount": 1500,
            "product": {
              "id": "prod_0b72b0bd64d198e3ae",
              "source_id": "vase_1",
              "name": "Vase - Boho Vintage",
              "price": 1500
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7c4e814be5c502",
            "quantity": 1,
            "amount": 60000,
            "price": 60000,
            "subtotal_amount": 60000,
            "product": {
              "id": "prod_0b7d7c4e814be5c502",
              "source_id": "prod_1",
              "name": "Apple iPhone 12",
              "price": 60000
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0bae2dc5a090fd0184",
            "sku_id": "sku_0bae3b28f610fd0da1",
            "quantity": 45,
            "discount_quantity": 45,
            "initial_quantity": 0,
            "amount": 9450000,
            "discount_amount": 9450000,
            "initial_amount": 0,
            "applied_discount_amount": 9450000,
            "price": 210000,
            "subtotal_amount": 0,
            "product": {
              "id": "prod_0bae2dc5a090fd0184",
              "source_id": "first_product",
              "name": "Samsung Phone 1",
              "price": 220000
            },
            "sku": {
              "id": "sku_0bae3b28f610fd0da1",
              "source_id": "first_product_sku_1",
              "sku": "Samsung phone 256GB",
              "price": 210000
            }
          }
        ],
        "metadata": {
          "payment_mean": [
            "credit-card"
          ]
        },
        "customer_id": null,
        "referrer_id": null,
        "object": "order"
      },
      "id": "promo_ZWkx6R0I1Ts3N9HL4kfTdxOm",
      "name": "Add new SKU",
      "discount": {
        "type": "UNIT",
        "effect": "ADD_NEW_ITEMS",
        "unit_off": 45,
        "unit_type": "sku_0bae3b28f610fd0da1",
        "sku": {
          "id": "sku_0bae3b28f610fd0da1",
          "source_id": "first_product_sku_1",
          "sku": "Samsung phone 256GB"
        },
        "product": {
          "id": "prod_0bae2dc5a090fd0184",
          "source_id": "first_product",
          "name": "Samsung Phone 1"
        }
      },
      "campaign": {
        "id": "camp_40LC42P5NFbkkD4RWoJ4btks",
        "start_date": null,
        "expiration_date": null,
        "active": true,
        "object": "campaign"
      },
      "hierarchy": 4,
      "discount_amount": 9450000,
      "applied_discount_amount": 9450000,
      "metadata": {},
      "object": "promotion_tier"
    },
    {
      "valid": true,
      "applicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "inapplicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "tracking_id": "track_OWyBVb1mg1oMY1lADmgwuXCw/qYHp5h0",
      "order": {
        "amount": 109500,
        "initial_amount": 72100,
        "items_discount_amount": 39100,
        "total_discount_amount": 39100,
        "total_amount": 70400,
        "items_applied_discount_amount": 39100,
        "total_applied_discount_amount": 39100,
        "items": [
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9aeddb019a42db",
            "quantity": 1,
            "amount": 3100,
            "price": 3100,
            "subtotal_amount": 3100,
            "product": {
              "id": "prod_0a9f9aeddb019a42db",
              "name": "Blue T-Shirt",
              "price": 3100
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7dfb05cbe5c616",
            "sku_id": "sku_0b7d7dfb090be5c619",
            "quantity": 23,
            "discount_quantity": 23,
            "initial_quantity": 1,
            "amount": 39100,
            "discount_amount": 39100,
            "initial_amount": 1700,
            "applied_discount_amount": 39100,
            "price": 1700,
            "subtotal_amount": 0,
            "product": {
              "id": "prod_0b7d7dfb05cbe5c616",
              "source_id": "Books",
              "name": "Comic Books1",
              "price": 2100
            },
            "sku": {
              "id": "sku_0b7d7dfb090be5c619",
              "source_id": "ComicBook_1",
              "sku": "Comics1",
              "price": 1700
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b72b0bd64d198e3ae",
            "quantity": 1,
            "amount": 1500,
            "price": 1500,
            "subtotal_amount": 1500,
            "product": {
              "id": "prod_0b72b0bd64d198e3ae",
              "source_id": "vase_1",
              "name": "Vase - Boho Vintage",
              "price": 1500
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7c4e814be5c502",
            "quantity": 1,
            "amount": 60000,
            "price": 60000,
            "subtotal_amount": 60000,
            "product": {
              "id": "prod_0b7d7c4e814be5c502",
              "source_id": "prod_1",
              "name": "Apple iPhone 12",
              "price": 60000
            }
          }
        ],
        "metadata": {
          "payment_mean": [
            "credit-card"
          ]
        },
        "customer_id": null,
        "referrer_id": null,
        "object": "order"
      },
      "id": "promo_NcdD0zLo6FUhKWpNrNuP3Pte",
      "name": "Add missing SKU",
      "discount": {
        "type": "UNIT",
        "effect": "ADD_MISSING_ITEMS",
        "unit_off": 23,
        "unit_type": "sku_0b7d7dfb090be5c619",
        "sku": {
          "id": "sku_0b7d7dfb090be5c619",
          "source_id": "ComicBook_1",
          "sku": "Comics1"
        },
        "product": {
          "id": "prod_0b7d7dfb05cbe5c616",
          "source_id": "Books",
          "name": "Comic Books1"
        }
      },
      "campaign": {
        "id": "camp_40LC42P5NFbkkD4RWoJ4btks",
        "start_date": null,
        "expiration_date": null,
        "active": true,
        "object": "campaign"
      },
      "hierarchy": 3,
      "discount_amount": 39100,
      "applied_discount_amount": 39100,
      "metadata": {},
      "object": "promotion_tier"
    },
    {
      "valid": true,
      "applicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "inapplicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "tracking_id": "track_OWyBVb1mg1oMY1lADmgwuXCw/qYHp5h0",
      "order": {
        "amount": 76100,
        "initial_amount": 72100,
        "items_discount_amount": 4000,
        "total_discount_amount": 4000,
        "total_amount": 72100,
        "items_applied_discount_amount": 4000,
        "total_applied_discount_amount": 4000,
        "items": [
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9aeddb019a42db",
            "quantity": 1,
            "amount": 3100,
            "price": 3100,
            "subtotal_amount": 3100,
            "product": {
              "id": "prod_0a9f9aeddb019a42db",
              "name": "Blue T-Shirt",
              "price": 3100
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7dfb05cbe5c616",
            "sku_id": "sku_0b7d7dfb090be5c619",
            "quantity": 1,
            "amount": 1700,
            "price": 1700,
            "subtotal_amount": 1700,
            "product": {
              "id": "prod_0b7d7dfb05cbe5c616",
              "source_id": "Books",
              "name": "Comic Books1",
              "price": 2100
            },
            "sku": {
              "id": "sku_0b7d7dfb090be5c619",
              "source_id": "ComicBook_1",
              "sku": "Comics1",
              "price": 1700
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b72b0bd64d198e3ae",
            "quantity": 1,
            "amount": 1500,
            "price": 1500,
            "subtotal_amount": 1500,
            "product": {
              "id": "prod_0b72b0bd64d198e3ae",
              "source_id": "vase_1",
              "name": "Vase - Boho Vintage",
              "price": 1500
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7c4e814be5c502",
            "quantity": 1,
            "amount": 60000,
            "price": 60000,
            "subtotal_amount": 60000,
            "product": {
              "id": "prod_0b7d7c4e814be5c502",
              "source_id": "prod_1",
              "name": "Apple iPhone 12",
              "price": 60000
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b72b00ffed198e344",
            "quantity": 8,
            "discount_quantity": 8,
            "initial_quantity": 0,
            "amount": 4000,
            "discount_amount": 4000,
            "initial_amount": 0,
            "applied_discount_amount": 4000,
            "price": 500,
            "subtotal_amount": 0,
            "product": {
              "id": "prod_0b72b00ffed198e344",
              "source_id": "roses_1",
              "name": "Bouquet - Romantic Roses",
              "price": 500
            }
          }
        ],
        "metadata": {
          "payment_mean": [
            "credit-card"
          ]
        },
        "customer_id": null,
        "referrer_id": null,
        "object": "order"
      },
      "id": "promo_nGr1SWuy9vduABkbbJkl8cHb",
      "name": "Add new order items",
      "banner": "Add Romantic Roses",
      "discount": {
        "type": "UNIT",
        "effect": "ADD_NEW_ITEMS",
        "unit_off": 8,
        "unit_type": "prod_0b72b00ffed198e344",
        "product": {
          "id": "prod_0b72b00ffed198e344",
          "source_id": "roses_1",
          "name": "Bouquet - Romantic Roses"
        }
      },
      "campaign": {
        "id": "camp_40LC42P5NFbkkD4RWoJ4btks",
        "start_date": null,
        "expiration_date": null,
        "active": true,
        "object": "campaign"
      },
      "hierarchy": 2,
      "discount_amount": 4000,
      "applied_discount_amount": 4000,
      "metadata": {},
      "object": "promotion_tier"
    },
    {
      "valid": true,
      "applicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "inapplicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "tracking_id": "track_OWyBVb1mg1oMY1lADmgwuXCw/qYHp5h0",
      "order": {
        "amount": 78100,
        "initial_amount": 72100,
        "items_discount_amount": 7500,
        "total_discount_amount": 7500,
        "total_amount": 70600,
        "items_applied_discount_amount": 7500,
        "total_applied_discount_amount": 7500,
        "items": [
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9aeddb019a42db",
            "quantity": 1,
            "amount": 3100,
            "price": 3100,
            "subtotal_amount": 3100,
            "product": {
              "id": "prod_0a9f9aeddb019a42db",
              "name": "Blue T-Shirt",
              "price": 3100
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7dfb05cbe5c616",
            "sku_id": "sku_0b7d7dfb090be5c619",
            "quantity": 1,
            "amount": 1700,
            "price": 1700,
            "subtotal_amount": 1700,
            "product": {
              "id": "prod_0b7d7dfb05cbe5c616",
              "source_id": "Books",
              "name": "Comic Books1",
              "price": 2100
            },
            "sku": {
              "id": "sku_0b7d7dfb090be5c619",
              "source_id": "ComicBook_1",
              "sku": "Comics1",
              "price": 1700
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b72b0bd64d198e3ae",
            "quantity": 5,
            "discount_quantity": 5,
            "initial_quantity": 1,
            "amount": 7500,
            "discount_amount": 7500,
            "initial_amount": 1500,
            "applied_discount_amount": 7500,
            "price": 1500,
            "subtotal_amount": 0,
            "product": {
              "id": "prod_0b72b0bd64d198e3ae",
              "source_id": "vase_1",
              "name": "Vase - Boho Vintage",
              "price": 1500
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7c4e814be5c502",
            "quantity": 1,
            "amount": 60000,
            "price": 60000,
            "subtotal_amount": 60000,
            "product": {
              "id": "prod_0b7d7c4e814be5c502",
              "source_id": "prod_1",
              "name": "Apple iPhone 12",
              "price": 60000
            }
          }
        ],
        "metadata": {
          "payment_mean": [
            "credit-card"
          ]
        },
        "customer_id": null,
        "referrer_id": null,
        "object": "order"
      },
      "id": "promo_R50x0A66V6jmPhM7YYOcFZfL",
      "name": "Add missing order items",
      "banner": "Add Boho Vintage",
      "discount": {
        "type": "UNIT",
        "effect": "ADD_MISSING_ITEMS",
        "unit_off": 5,
        "unit_type": "prod_0b72b0bd64d198e3ae",
        "product": {
          "id": "prod_0b72b0bd64d198e3ae",
          "source_id": "vase_1",
          "name": "Vase - Boho Vintage"
        }
      },
      "campaign": {
        "id": "camp_40LC42P5NFbkkD4RWoJ4btks",
        "start_date": null,
        "expiration_date": null,
        "active": true,
        "object": "campaign"
      },
      "hierarchy": 1,
      "discount_amount": 7500,
      "applied_discount_amount": 7500,
      "metadata": {},
      "object": "promotion_tier"
    },
    {
      "valid": true,
      "applicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "inapplicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "tracking_id": "track_OWyBVb1mg1oMY1lADmgwuXCw/qYHp5h0",
      "order": {
        "amount": 72100,
        "total_amount": 72100,
        "items": [
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9aeddb019a42db",
            "quantity": 1,
            "amount": 3100,
            "price": 3100,
            "subtotal_amount": 3100,
            "product": {
              "id": "prod_0a9f9aeddb019a42db",
              "name": "Blue T-Shirt",
              "price": 3100
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "price": 2900,
            "subtotal_amount": 2900,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7dfb05cbe5c616",
            "sku_id": "sku_0b7d7dfb090be5c619",
            "quantity": 1,
            "amount": 1700,
            "price": 1700,
            "subtotal_amount": 1700,
            "product": {
              "id": "prod_0b7d7dfb05cbe5c616",
              "source_id": "Books",
              "name": "Comic Books1",
              "price": 2100
            },
            "sku": {
              "id": "sku_0b7d7dfb090be5c619",
              "source_id": "ComicBook_1",
              "sku": "Comics1",
              "price": 1700
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b72b0bd64d198e3ae",
            "quantity": 1,
            "amount": 1500,
            "price": 1500,
            "subtotal_amount": 1500,
            "product": {
              "id": "prod_0b72b0bd64d198e3ae",
              "source_id": "vase_1",
              "name": "Vase - Boho Vintage",
              "price": 1500
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7c4e814be5c502",
            "quantity": 1,
            "amount": 60000,
            "price": 60000,
            "subtotal_amount": 60000,
            "product": {
              "id": "prod_0b7d7c4e814be5c502",
              "source_id": "prod_1",
              "name": "Apple iPhone 12",
              "price": 60000
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_5h1pp1ng",
            "quantity": 1,
            "discount_quantity": 1,
            "initial_quantity": 0,
            "product": {
              "id": "prod_5h1pp1ng",
              "source_id": "5h1pp1ng",
              "name": "Shipping"
            }
          }
        ],
        "metadata": {
          "payment_mean": [
            "credit-card"
          ]
        },
        "customer_id": null,
        "referrer_id": null,
        "object": "order"
      },
      "id": "promo_jp2l6wRcTL4cARG5E8XRo42A",
      "name": "Get",
      "banner": "Free shipping",
      "discount": {
        "type": "UNIT",
        "effect": "ADD_MISSING_ITEMS",
        "unit_off": 1,
        "unit_type": "prod_5h1pp1ng",
        "product": {
          "id": "prod_5h1pp1ng",
          "source_id": "5h1pp1ng",
          "name": "Shipping"
        }
      },
      "campaign": {
        "id": "camp_wCEdu2igBcyv7CNna9ughGKc",
        "start_date": null,
        "expiration_date": null,
        "active": true,
        "object": "campaign"
      },
      "hierarchy": 1,
      "metadata": {
        "has_budget": true,
        "audience_restricted": false
      },
      "object": "promotion_tier"
    },
    {
      "valid": true,
      "applicable_to": {
        "data": [
          {
            "object": "products_collection",
            "id": "pc_a11pr0dUc75",
            "price": 800,
            "effect": "APPLY_TO_EVERY"
          },
          {
            "object": "product",
            "id": "prod_0a9f9ab4ab019a42d5",
            "source_id": "prod_0a9f9ab4ab019a42d5",
            "price": 800,
            "effect": "APPLY_TO_EVERY"
          },
          {
            "object": "product",
            "id": "prod_0a9f9aeddb019a42db",
            "source_id": "prod_0a9f9aeddb019a42db",
            "price": 800,
            "effect": "APPLY_TO_EVERY"
          },
          {
            "object": "sku",
            "id": "sku_0b7d7dfb090be5c619",
            "source_id": "ComicBook_1",
            "product_id": "prod_0b7d7dfb05cbe5c616",
            "product_source_id": "Books",
            "price": 800,
            "effect": "APPLY_TO_EVERY"
          },
          {
            "object": "product",
            "id": "prod_0b72b0bd64d198e3ae",
            "source_id": "vase_1",
            "price": 800,
            "effect": "APPLY_TO_EVERY"
          },
          {
            "object": "product",
            "id": "prod_0b7d7c4e814be5c502",
            "source_id": "prod_1",
            "price": 800,
            "effect": "APPLY_TO_EVERY"
          }
        ],
        "total": 6,
        "data_ref": "data",
        "object": "list"
      },
      "inapplicable_to": {
        "data": [],
        "total": 0,
        "data_ref": "data",
        "object": "list"
      },
      "tracking_id": "track_OWyBVb1mg1oMY1lADmgwuXCw/qYHp5h0",
      "order": {
        "amount": 72100,
        "items_discount_amount": 67300,
        "total_discount_amount": 67300,
        "total_amount": 4800,
        "items_applied_discount_amount": 67300,
        "total_applied_discount_amount": 67300,
        "items": [
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "discount_amount": 2100,
            "applied_discount_amount": 2100,
            "price": 2900,
            "subtotal_amount": 800,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9aeddb019a42db",
            "quantity": 1,
            "amount": 3100,
            "discount_amount": 2300,
            "applied_discount_amount": 2300,
            "price": 3100,
            "subtotal_amount": 800,
            "product": {
              "id": "prod_0a9f9aeddb019a42db",
              "name": "Blue T-Shirt",
              "price": 3100
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0a9f9ab4ab019a42d5",
            "quantity": 1,
            "amount": 2900,
            "discount_amount": 2100,
            "applied_discount_amount": 2100,
            "price": 2900,
            "subtotal_amount": 800,
            "product": {
              "id": "prod_0a9f9ab4ab019a42d5",
              "name": "Red T-Shirt",
              "price": 2900
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7dfb05cbe5c616",
            "sku_id": "sku_0b7d7dfb090be5c619",
            "quantity": 1,
            "amount": 1700,
            "discount_amount": 900,
            "applied_discount_amount": 900,
            "price": 1700,
            "subtotal_amount": 800,
            "product": {
              "id": "prod_0b7d7dfb05cbe5c616",
              "source_id": "Books",
              "name": "Comic Books1",
              "price": 2100
            },
            "sku": {
              "id": "sku_0b7d7dfb090be5c619",
              "source_id": "ComicBook_1",
              "sku": "Comics1",
              "price": 1700
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b72b0bd64d198e3ae",
            "quantity": 1,
            "amount": 1500,
            "discount_amount": 700,
            "applied_discount_amount": 700,
            "price": 1500,
            "subtotal_amount": 800,
            "product": {
              "id": "prod_0b72b0bd64d198e3ae",
              "source_id": "vase_1",
              "name": "Vase - Boho Vintage",
              "price": 1500
            }
          },
          {
            "object": "order_item",
            "product_id": "prod_0b7d7c4e814be5c502",
            "quantity": 1,
            "amount": 60000,
            "discount_amount": 59200,
            "applied_discount_amount": 59200,
            "price": 60000,
            "subtotal_amount": 800,
            "product": {
              "id": "prod_0b7d7c4e814be5c502",
              "source_id": "prod_1",
              "name": "Apple iPhone 12",
              "price": 60000
            }
          }
        ],
        "metadata": {
          "payment_mean": [
            "credit-card"
          ]
        },
        "customer_id": null,
        "referrer_id": null,
        "object": "order"
      },
      "id": "promo_WEloFBBJ8JJDCxrtR1FPy6t1",
      "name": "Get Amount Off",
      "banner": "Every product is worth 8",
      "discount": {
        "type": "FIXED",
        "effect": "APPLY_TO_ITEMS"
      },
      "campaign": {
        "id": "camp_Ds2u0MSFGuKhDuR3jEa5dHBx",
        "start_date": null,
        "expiration_date": null,
        "active": true,
        "object": "campaign"
      },
      "hierarchy": 2,
      "discount_amount": 67300,
      "applied_discount_amount": 67300,
      "metadata": {
        "has_budget": true,
        "audience_restricted": false
      },
      "object": "promotion_tier"
    }
  ]
}

Authorizations

X-App-Id
string
header
required
X-App-Token
string
header
required
Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Query Parameters

audienceRulesOnly
string

If you add a query param AudienceRulesOnly=true, the request will be validated against customer-related rules only, the rest of attached limits and rules will be ignored.

filters
Promotion filters · object

Filter conditions. Promotion filter conditions.

Body

application/json

Provide the customer and order context.

Request schema model for validating a promotion using POST v1/promotions/validation.

customer
Customer ID · object

Customer's information.

order
Order ID · object

Order information.

metadata
object

A set of key/value pairs that you can send in the request body to check against vouchers requiring redemption metadata validation rules to be satisfied. The validation runs against rules that are defined through the Create Validation Rules endpoint or via the Dashboard; in the Advanced Rule BuilderAdvancedRedemption metadata satisfy or Basic BuilderAttributes matchREDEMPTION METADATA. Read more.

options
object

Configure parameters returned in the response.

Response

200 - application/json

Returns a list of valid promotions for a given context (customer and order). You can then choose which promotion to apply, i.e. the highest discount amount.

Response schema model for validating a promotion using POST v1/promotions/validation.

valid
boolean

Indicates whether the promotion is valid within the context of the parameters provided in the request body and filters in the query parameters.

tracking_id
string

Hashed customer source ID.

promotions
Validate Promotion · object[]

Contains an array of promotion tier objects.