public class RecurringPlanRequestPlanData extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RecurringPlanRequestPlanData.PeriodEnum
Initial period of recurring, can be `day`, `week`, `month`, `year`.
|
| Constructor and Description |
|---|
RecurringPlanRequestPlanData() |
public void setAmount(BigDecimal amount)
public RecurringPlanRequestPlanData amount(BigDecimal amount)
amount - The amount charged per period defined in plan in selected currency with dot as a decimal separator, limit is defined by payment method and transaction details.public void setCurrency(String currency)
public RecurringPlanRequestPlanData currency(String currency)
currency - [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code of planpublic void setInterval(Integer interval)
public RecurringPlanRequestPlanData interval(Integer interval)
interval - The frequency interval of period, can be 1-365 depending on selected period value. Maximum value of period + interval can be 365 days / 52 weeks / 12 months / 1 year. From 1 to 60 minutes - for **sandbox** environment and testing purpose onlypublic void setName(String name)
public RecurringPlanRequestPlanData name(String name)
name - Plan namepublic void setPeriod(RecurringPlanRequestPlanData.PeriodEnum period)
public RecurringPlanRequestPlanData period(RecurringPlanRequestPlanData.PeriodEnum period)
period - Initial period of recurring, can be `day`, `week`, `month`, `year`. Additional period: `minute` - for **sandbox** and testing purpose only.public void setPricingModel(String pricingModel)
public RecurringPlanRequestPlanData pricingModel(String pricingModel)
pricingModel - Parameter regulates the price calculation pricing_model depending on the number of units Possible values: `FIXED` `TIERED` `VOLUME` By default - `FIXED`public void setQuantity(List<PlanQuantity> quantity)
public RecurringPlanRequestPlanData quantity(List<PlanQuantity> quantity)
quantity - Array with units quantity. Mandatory if `pricing_model` is `TIERED` or `VOLUME`public RecurringPlanRequestPlanData addQuantityItem(PlanQuantity quantityItem)
public void setRetries(Integer retries)
public RecurringPlanRequestPlanData retries(Integer retries)
retries - Number of daily basis retry attempts in case of payment has not been captured successfully, from 1 to 15 attempts can be specified.Copyright © 2024. All rights reserved.