List

Lists all offer profiles for an individual User.

🔐

Authentication

✔️ Application API Scope

✖️ Storefront API Scope

Standard Flex Incentives support:

The control for inclusion/filtering of standard flex incentives is made through the parameter offer_profile_category which has three possible values:

  • all - Returns all offer profiles without SFI details.
  • all_with_standard_flex_incentives - Returns all offer profiles, and includes SFI details for those that support it.
  • only_with_standard_flex_incentives - Returns only offer profiles that contain SFI, and includes the SFI details.

Response Body Definitions

NameTypeDescriptionExample
public_idstringUnique Offer Profile ID"e3e9ac44a24f15e485b0bc764e107cf3"
namestringName of Offer ProfileDefault Offer Profile
merchantstringMerchant ID"ac4f7938383a11e89ecbbc764e1107f2"
livebooleanTrue=active profile;
False=inactive profile
true
weightintegerProfile weight100 or 0
offersarrayList of Offer IDs associated with the profile["a748aa648ac811e8af3bbc764e106cf4"]
recurring_couponobjectRecurring Coupon object{} or null
initial_couponobjectInitial Coupon object{} or null

Response Body Definitions (Recurring Coupon Object)

NameTypeDescriptionExample
public_idstringUnique Recurring Coupon ID"ff48e9fdc8eb4d79abd7c8c573523d25"
namestringRecurring Coupon name"Demo Store Incentives"
codestringRecurring Coupon code"demo_store"
discountsobjectDiscounts object{} or null
standard_flex_incentivesobjectStandard Flex Incentives objectReturned only when offer_profile_category is all_with_standard_flex_incentives or only_with_standard_flex_incentives.

Response Body Definitions (Initial Coupon Object)

NameTypeDescriptionExample
public_idstringUnique Recurring Coupon ID"ff48e9fdc8eb4d79abd7c8c573523d25"
namestringRecurring Coupon name"Demo Store Incentives"
codestringRecurring Coupon code"demo_store"
discountsobjectDiscounts object{} or null
standard_flex_incentivesobjectStandard Flex Incentives objectReturned only when offer_profile_category is all_with_standard_flex_incentives or only_with_standard_flex_incentives.

Response Body Definitions (Discounts Object)

NameTypeDescriptionExample
public_idstringUnique Discount ID"c67dec11aedb4885aa9a58c3f89de746"
namestringDiscount name"Free shipping on orders over $50"
objectinteger1
typestring2
valuestringDiscount value"100"
threshold_fieldinteger3
threshold_valuestring"50"

Response Body Definitions (Standard Flex Incentives Object)

NameTypeDescriptionExample
public_idstringUnique Standard Flex Incentive ID"c67dec11aedb4885aa9a58c3f89de746"
offer_profilestringParent Offer profile ID"e3e9ac44a24f15e485b0bc764e107cf3"
criteriaobjectCriteria tree that determines when incentives apply{}
incentivesarrayOne or more incentive definitions{}

Response Body Definitions (Criteria Node Object)

NameTypeDescriptionExample
node_typestringSpecifies the type of node. (AND, OR, NOT, PREMISE)“PREMISE”
childrenarrayAND, OR nodes have two children.[] or null
standardstringThe SFI standard / type“PSI”
premise_valuestringType will depend on the standard. Can be an in, array, string or none.“10”
premise_operandstringThe comparison operator that will be used to the premise“LESS_THAN”

Response Body Definitions (Incentive Object)

NameTypeDescriptionExample
incentive_typestringdiscount_percent, discount_amount, gift“discount_percent”
incentive_valuemixedMust be 0-100 for discount_percent incentive types. Must be the "external_product_id" for gifts20
incentive_targetstringorder, item, shipping“order”
threshold_fieldstringType will depend on the standard. Can be an in, array, string or none.“”
threshold_valuestringThe comparison operator that will be used to the premise“”
Language