Get a promotion
1 min
GET
https://app.amberflo.io/payments/pricing/amberflo/account-pricing/promotions
Responses
200
- payment.pricing.promotions.Promotion.out
- objectpayment.pricing.promotions.pre_created.AbsoluteProductAutomaticPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultabsolute_product_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountnumber
- totalMaxDiscountnumber
- targetProductIdstring
- objectpayment.pricing.promotions.pre_created.AbsoluteProductItemAutomaticPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultabsolute_product_item_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountnumber
- totalMaxDiscountnumber
- targetProductItemIdstring
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.AbsoluteProductItemSalesEventPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultabsolute_product_item_sales_event_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>Description
- customerTagsmap<string, string>Description
- acceptablePromotionTimeRangepayment.common.TimeRange.outDescription
- startTimeInSecondsinteger<int64>
- endTimeInSecondsinteger<int64>
- recurrenceIntervalpayment.pricing.promotions.PromotionRecurrenceInterval.outDescription
- intervalLengthpayment.pricing.promotions.PromotionRecurringIntervalLength.outDescription
- intervalLengthCountinteger<int32>Description
- maxRecurrenceinteger<int32>Description
- discountnumberDescription
- targetProductItemIdstringDescription
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.AbsoluteProductSalesEventPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultabsolute_product_sales_event_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>Description
- customerTagsmap<string, string>Description
- acceptablePromotionTimeRangepayment.common.TimeRange.outDescription
- startTimeInSecondsinteger<int64>
- endTimeInSecondsinteger<int64>
- recurrenceIntervalpayment.pricing.promotions.PromotionRecurrenceInterval.outDescription
- intervalLengthpayment.pricing.promotions.PromotionRecurringIntervalLength.outDescription
- intervalLengthCountinteger<int32>Description
- maxRecurrenceinteger<int32>Description
- discountnumberDescription
- targetProductIdstringDescription
- objectpayment.pricing.promotions.pre_created.FreeTrialPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultfree_trial_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>Description
- customerTagsmap<string, string>Description
- discountnumberDescription
- acceptablePromotionTimeRangepayment.common.TimeRange.outDescription
- startTimeInSecondsinteger<int64>
- endTimeInSecondsinteger<int64>
- maxPromotionDurationInHoursinteger<int64>Description
- targetProductItemIdstringDescription
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.GenericItemPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultgeneric_item_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetItemIdstring
- promotionTypepayment.pricing.promotions.attributes.PromotionType.out
- conditionpayment.pricing.promotions.conditions.PromotionCondition.out
- payment.pricing.promotions.conditions.AfterItemPriceThreshold.out
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- minThresholdnumber
- typestringDefaultafter_item_price_threshold
- itemIdstring
- payment.pricing.promotions.conditions.AfterProductPriceThreshold.out
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- minThresholdnumber
- typestringDefaultafter_product_price_threshold
- payment.pricing.promotions.conditions.CompositeAndCondition.out
- typestringDefaultand_condition
- conditionspayment.pricing.promotions.conditions.PromotionCondition.out[]
- payment.pricing.promotions.conditions.AfterItemPriceThreshold.out
- Circular-Reference
- payment.pricing.promotions.conditions.AfterProductPriceThreshold.out
- Circular-Reference
- payment.pricing.promotions.conditions.CompositeAndCondition.out
- Circular-Reference
- payment.pricing.promotions.conditions.CustomerTagsCondition.out
- typestringDefaultcustomer_tag_condition
- customerTagsToFindmap<string, string>
- granularitypayment.pricing.promotions.attributes.granularity.Granularity.out
- payment.pricing.promotions.attributes.granularity.ItemVariantGranularity.out
- Max depth limit reached
- payment.pricing.promotions.attributes.granularity.ProductGranularity.out
- Max depth limit reached
- payment.pricing.promotions.conditions.NextBillingCycle.out
- Max depth limit reached
- payment.pricing.promotions.conditions.NoCondition.out
- Max depth limit reached
- payment.pricing.promotions.conditions.SamePlan.out
- Max depth limit reached
- payment.pricing.promotions.conditions.TimeLimited.out
- Max depth limit reached
- payment.pricing.promotions.conditions.CustomerTagsCondition.out
- typestringDefaultcustomer_tag_condition
- customerTagsToFindmap<string, string>
- granularitypayment.pricing.promotions.attributes.granularity.Granularity.out
- payment.pricing.promotions.attributes.granularity.ItemVariantGranularity.out
- Max depth limit reached
- payment.pricing.promotions.attributes.granularity.ProductGranularity.out
- Max depth limit reached
- payment.pricing.promotions.conditions.NextBillingCycle.out
- Max depth limit reached
- payment.pricing.promotions.conditions.NoCondition.out
- Max depth limit reached
- payment.pricing.promotions.conditions.SamePlan.out
- Max depth limit reached
- payment.pricing.promotions.conditions.TimeLimited.out
- Max depth limit reached
- promotionModelpayment.pricing.promotions.promotion_model.PromotionModel.out
- payment.pricing.promotions.promotion_model.Absolute.out
- typestringDefaultabsolute
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- typestringDefaultper_batch
- batchSizeinteger<int64>
- payment.pricing.promotions.attributes.measure.PerUnit.out
- typestringDefaultper_unit
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- Max depth limit reached
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- discountnumber
- payment.pricing.promotions.promotion_model.PriceTieredRelative.out
- typestringDefaultprice_tiered_relative
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- typestringDefaultper_batch
- batchSizeinteger<int64>
- payment.pricing.promotions.attributes.measure.PerUnit.out
- Max depth limit reached
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- Max depth limit reached
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- discountRatioMapmap<string, number>
- discountCalculationStrategypayment.pricing.promotions.promotion_model.PriceTieredRelative.DiscountCalculationStrategy.out
- acrossBillingPeriodsboolean
- payment.pricing.promotions.promotion_model.Relative.out
- typestringDefaultrelative
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- Max depth limit reached
- payment.pricing.promotions.attributes.measure.PerUnit.out
- Max depth limit reached
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- Max depth limit reached
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- discountRationumber
- dimensionConstraintMapmap<string, string>
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.GenericProductPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultgeneric_product_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductIdstring
- promotionTypepayment.pricing.promotions.attributes.PromotionType.out
- conditionpayment.pricing.promotions.conditions.PromotionCondition.out
- payment.pricing.promotions.conditions.AfterItemPriceThreshold.out
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- minThresholdnumber
- typestringDefaultafter_item_price_threshold
- itemIdstring
- payment.pricing.promotions.conditions.AfterProductPriceThreshold.out
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- minThresholdnumber
- typestringDefaultafter_product_price_threshold
- payment.pricing.promotions.conditions.CompositeAndCondition.out
- typestringDefaultand_condition
- conditionspayment.pricing.promotions.conditions.PromotionCondition.out[]
- payment.pricing.promotions.conditions.AfterItemPriceThreshold.out
- Circular-Reference
- payment.pricing.promotions.conditions.AfterProductPriceThreshold.out
- Circular-Reference
- payment.pricing.promotions.conditions.CompositeAndCondition.out
- Circular-Reference
- payment.pricing.promotions.conditions.CustomerTagsCondition.out
- typestringDefaultcustomer_tag_condition
- customerTagsToFindmap<string, string>
- granularitypayment.pricing.promotions.attributes.granularity.Granularity.out
- payment.pricing.promotions.attributes.granularity.ItemVariantGranularity.out
- Max depth limit reached
- payment.pricing.promotions.attributes.granularity.ProductGranularity.out
- Max depth limit reached
- payment.pricing.promotions.conditions.NextBillingCycle.out
- Max depth limit reached
- payment.pricing.promotions.conditions.NoCondition.out
- Max depth limit reached
- payment.pricing.promotions.conditions.SamePlan.out
- Max depth limit reached
- payment.pricing.promotions.conditions.TimeLimited.out
- Max depth limit reached
- payment.pricing.promotions.conditions.CustomerTagsCondition.out
- typestringDefaultcustomer_tag_condition
- customerTagsToFindmap<string, string>
- granularitypayment.pricing.promotions.attributes.granularity.Granularity.out
- payment.pricing.promotions.attributes.granularity.ItemVariantGranularity.out
- Max depth limit reached
- payment.pricing.promotions.attributes.granularity.ProductGranularity.out
- Max depth limit reached
- payment.pricing.promotions.conditions.NextBillingCycle.out
- Max depth limit reached
- payment.pricing.promotions.conditions.NoCondition.out
- Max depth limit reached
- payment.pricing.promotions.conditions.SamePlan.out
- Max depth limit reached
- payment.pricing.promotions.conditions.TimeLimited.out
- Max depth limit reached
- promotionModelpayment.pricing.promotions.promotion_model.PromotionModel.out
- payment.pricing.promotions.promotion_model.Absolute.out
- typestringDefaultabsolute
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- typestringDefaultper_batch
- batchSizeinteger<int64>
- payment.pricing.promotions.attributes.measure.PerUnit.out
- typestringDefaultper_unit
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- Max depth limit reached
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- discountnumber
- payment.pricing.promotions.promotion_model.PriceTieredRelative.out
- typestringDefaultprice_tiered_relative
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- typestringDefaultper_batch
- batchSizeinteger<int64>
- payment.pricing.promotions.attributes.measure.PerUnit.out
- Max depth limit reached
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- Max depth limit reached
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- discountRatioMapmap<string, number>
- discountCalculationStrategypayment.pricing.promotions.promotion_model.PriceTieredRelative.DiscountCalculationStrategy.out
- acrossBillingPeriodsboolean
- payment.pricing.promotions.promotion_model.Relative.out
- typestringDefaultrelative
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- Max depth limit reached
- payment.pricing.promotions.attributes.measure.PerUnit.out
- Max depth limit reached
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- Max depth limit reached
- requiredHistorypayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- discountRationumber
- objectpayment.pricing.promotions.pre_created.ProductAbsolutePartnerDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaultproduct_absolute_partner_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountnumber
- totalMaxDiscountnumber
- targetProductIdstring
- objectpayment.pricing.promotions.pre_created.ProductItemAbsolutePartnerDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaultproduct_item_absolute_partner_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountnumber
- totalMaxDiscountnumber
- targetProductItemIdstring
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.RelativeProductItemPartnerDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaultproduct_item_relative_partner_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountRationumber
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- targetProductItemIdstring
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.RelativeProductAutomaticPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultrelative_product_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountRationumber
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- targetProductIdstring
- objectpayment.pricing.promotions.pre_created.RelativeProductItemAutomaticPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultrelative_product_item_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountRationumber
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- targetProductItemIdstring
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.RelativeProductItemSalesEventPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultrelative_product_item_sales_event_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>Description
- customerTagsmap<string, string>Description
- acceptablePromotionTimeRangepayment.common.TimeRange.outDescription
- startTimeInSecondsinteger<int64>
- endTimeInSecondsinteger<int64>
- recurrenceIntervalpayment.pricing.promotions.PromotionRecurrenceInterval.outDescription
- intervalLengthpayment.pricing.promotions.PromotionRecurringIntervalLength.outDescription
- intervalLengthCountinteger<int32>Description
- maxRecurrenceinteger<int32>Description
- discountRationumberDescription
- totalMaxDiscountnumberDescription
- cycleMaxDiscountnumberDescription
- targetProductItemIdstringDescription
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.ProductRelativePartnerDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaultrelative_product_partner_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountRationumber
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- targetProductIdstring
- objectpayment.pricing.promotions.pre_created.RelativeProductSalesEventPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultrelative_product_sales_event_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>Description
- customerTagsmap<string, string>Description
- acceptablePromotionTimeRangepayment.common.TimeRange.outDescription
- startTimeInSecondsinteger<int64>
- endTimeInSecondsinteger<int64>
- recurrenceIntervalpayment.pricing.promotions.PromotionRecurrenceInterval.outDescription
- intervalLengthpayment.pricing.promotions.PromotionRecurringIntervalLength.outDescription
- intervalLengthCountinteger<int32>Description
- maxRecurrenceinteger<int32>Description
- discountRationumberDescription
- totalMaxDiscountnumberDescription
- cycleMaxDiscountnumberDescription
- targetProductIdstringDescription
- objectpayment.pricing.promotions.pre_created.TieredAbsoluteProductAutomaticPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaulttiered_absolute_product_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountMapmap<string, number>
- totalMaxDiscountnumber
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- typestringDefaultper_batch
- batchSizeinteger<int64>
- payment.pricing.promotions.attributes.measure.PerUnit.out
- typestringDefaultper_unit
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- typestringDefaulttotal_price
- targetProductIdstring
- objectpayment.pricing.promotions.pre_created.TieredAbsoluteProductItemAutomaticPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaulttiered_absolute_product_item_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- discountMapmap<string, number>
- totalMaxDiscountnumber
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- typestringDefaultper_batch
- batchSizeinteger<int64>
- payment.pricing.promotions.attributes.measure.PerUnit.out
- typestringDefaultper_unit
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- typestringDefaulttotal_price
- targetProductItemIdstring
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.TieredRelativeProductAutomaticPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaulttiered_relative_product_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- priceToDiscountMapmap<string, number>
- discountCalculationStrategypayment.pricing.promotions.promotion_model.PriceTieredRelative.DiscountCalculationStrategy.out
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- targetProductIdstring
- objectpayment.pricing.promotions.pre_created.TieredRelativeProductItemAutomaticPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaulttiered_relative_product_item_automatic_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- dimensionConstraintMapmap<string, string>
- customerTagsmap<string, string>
- isHiddenboolean
- priceToDiscountMapmap<string, number>
- discountCalculationStrategypayment.pricing.promotions.promotion_model.PriceTieredRelative.DiscountCalculationStrategy.out
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- targetProductItemIdstring
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.TimeLimitedAbsoluteProductItemDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_absolute_item_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductItemIdstring
- promotionTimeLimitpayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- discountnumber
- totalMaxDiscountnumber
- dimensionConstraintMapmap<string, string>
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.TimeLimitedAbsoluteProductDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_absolute_product_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductIdstring
- promotionTimeLimitpayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- discountnumber
- totalMaxDiscountnumber
- objectpayment.pricing.promotions.pre_created.TimeLimitedRelativeProductItemDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_relative_item_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductItemIdstring
- promotionTimeLimitpayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- discountRationumber
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- dimensionConstraintMapmap<string, string>
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.TimeLimitedRelativeProductDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_relative_product_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductIdstring
- promotionTimeLimitpayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- discountRationumber
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- objectpayment.pricing.promotions.pre_created.RelativeProductFullDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_relative_product_full_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductIdstring
- objectpayment.pricing.promotions.pre_created.TimeLimitedTieredAbsoluteProductItemDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_tiered_absolute_item_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductItemIdstring
- promotionTimeLimitpayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- discountMapmap<string, number>
- totalMaxDiscountnumber
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- typestringDefaultper_batch
- batchSizeinteger<int64>
- payment.pricing.promotions.attributes.measure.PerUnit.out
- typestringDefaultper_unit
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- typestringDefaulttotal_price
- dimensionConstraintMapmap<string, string>
- acrossBillingPeriodsboolean
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.TimeLimitedTieredAbsoluteProductDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_tiered_absolute_product_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductIdstring
- promotionTimeLimitpayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- discountMapmap<string, number>
- totalMaxDiscountnumber
- measurepayment.pricing.promotions.attributes.measure.Measure.out
- payment.pricing.promotions.attributes.measure.PerUnitBatch.out
- typestringDefaultper_batch
- batchSizeinteger<int64>
- payment.pricing.promotions.attributes.measure.PerUnit.out
- typestringDefaultper_unit
- payment.pricing.promotions.attributes.measure.TotalPrice.out
- typestringDefaulttotal_price
- acrossBillingPeriodsboolean
- objectpayment.pricing.promotions.pre_created.TimeLimitedTieredRelativeProductItemDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_tiered_relative_item_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductItemIdstring
- promotionTimeLimitpayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- priceToDiscountMapmap<string, number>
- discountCalculationStrategypayment.pricing.promotions.promotion_model.PriceTieredRelative.DiscountCalculationStrategy.out
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- dimensionConstraintMapmap<string, string>
- acrossBillingPeriodsboolean
- isRegExbooleanDescription
- objectpayment.pricing.promotions.pre_created.TimeLimitedTieredRelativeProductDiscount.out
- idstringrequiredDescription
- typestringDescriptionDefaulttime_limited_tiered_relative_product_discount
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetProductIdstring
- promotionTimeLimitpayment.pricing.promotions.attributes.HistoryRequirements.out
- cyclesinteger<int32>
- monthsinteger<int32>
- priceToDiscountMapmap<string, number>
- discountCalculationStrategypayment.pricing.promotions.promotion_model.PriceTieredRelative.DiscountCalculationStrategy.out
- totalMaxDiscountnumber
- cycleMaxDiscountnumber
- acrossBillingPeriodsboolean
- objectpayment.pricing.promotions.pre_created.AbsolutePlanPromotion.out
- idstringrequiredDescription
- typestringDescriptionDefaultunconditioned_absolute_plan_promotion
- promotionNamestringrequiredDescription
- descriptionstring
- lockingStatuscom.amberflo.service.common.LockingStatus.out
- lastUpdateTimeInMillisinteger<int64>Description
- targetPlanIdstring
- discountnumber
- promotionTypepayment.pricing.promotions.attributes.PromotionType.out
curl
curl --request GET \
--url https://app.amberflo.io/payments/pricing/amberflo/account-pricing/promotions \
--header 'accept: application/json'javascript
var myHeaders = new Headers();
myHeaders.append("accept", "application/json");
myHeaders.append("content-type", "application/json");
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://app.amberflo.io/payments/pricing/amberflo/account-pricing/promotions", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));ruby
require "uri"
require "json"
require "net/http"
url = URI("https://app.amberflo.io/payments/pricing/amberflo/account-pricing/promotions")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["accept"] = "application/json"
request["content-type"] = "application/json"
response = https.request(request)
puts response.read_body
python
import requests
import json
url = "https://app.amberflo.io/payments/pricing/amberflo/account-pricing/promotions"
payload = {}
headers = {
'accept': 'application/json',
'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
200
// Successful request
{}