public class Subscription extends Resource<Subscription>
Constructor and Description |
---|
Subscription(org.json.JSONObject jsonObj) |
Subscription(String jsonStr) |
apiVersionCheck, nullCheck, optBigDecimal, optBoolean, optDouble, optEnum, optInteger, optJSONArray, optJSONObject, optList, optLong, optString, optSubResource, optTimestamp, reqBigDecimal, reqBoolean, reqDouble, reqEnum, reqInteger, reqJSONArray, reqJSONObject, reqList, reqLong, reqString, reqSubResource, reqTimestamp, toJson, toString, uri
public Subscription(String jsonStr)
public Subscription(org.json.JSONObject jsonObj)
public String id()
public String currencyCode()
public String planId()
public Integer planQuantity()
public Long planUnitPrice()
public Long setupFee()
public Integer billingPeriod()
public Subscription.BillingPeriodUnit billingPeriodUnit()
public Timestamp startDate()
public Timestamp trialEnd()
public Integer remainingBillingCycles()
public String poNumber()
public AutoCollection autoCollection()
public String planQuantityInDecimal()
public String planUnitPriceInDecimal()
public String customerId()
public Long planAmount()
public Integer planFreeQuantity()
public Subscription.Status status()
public Timestamp trialStart()
public TrialEndAction trialEndAction()
public Timestamp currentTermStart()
public Timestamp currentTermEnd()
public Timestamp nextBillingAt()
public Timestamp createdAt()
public Timestamp startedAt()
public Timestamp activatedAt()
public String giftId()
public Integer contractTermBillingCycleOnRenewal()
public Boolean overrideRelationship()
public Timestamp pauseDate()
public Timestamp resumeDate()
public Timestamp cancelledAt()
public Subscription.CancelReason cancelReason()
public String affiliateToken()
public String createdFromIp()
public Long resourceVersion()
public Timestamp updatedAt()
public Boolean hasScheduledAdvanceInvoices()
public Boolean hasScheduledChanges()
public String paymentSourceId()
public String planFreeQuantityInDecimal()
public String planAmountInDecimal()
public Timestamp cancelScheduleCreatedAt()
public OfflinePaymentMethod offlinePaymentMethod()
public Channel channel()
public Integer netTermDays()
public List<Subscription.SubscriptionItem> subscriptionItems()
public List<Subscription.ItemTier> itemTiers()
public List<Subscription.ChargedItem> chargedItems()
public Integer dueInvoicesCount()
public Timestamp dueSince()
public Long totalDues()
public Long mrr()
public BigDecimal exchangeRate()
public String baseCurrencyCode()
public List<Subscription.Addon> addons()
public List<Subscription.EventBasedAddon> eventBasedAddons()
public List<Subscription.ChargedEventBasedAddon> chargedEventBasedAddons()
@Deprecated public String coupon()
public List<Subscription.Coupon> coupons()
public Subscription.ShippingAddress shippingAddress()
public Subscription.ReferralInfo referralInfo()
public String invoiceNotes()
public org.json.JSONObject metaData()
public org.json.JSONObject metadata()
public Boolean deleted()
public Timestamp changesScheduledAt()
public Subscription.ContractTerm contractTerm()
public String cancelReasonCode()
public Integer freePeriod()
public FreePeriodUnit freePeriodUnit()
public Boolean createPendingInvoices()
public Boolean autoCloseInvoices()
public List<Subscription.Discount> discounts()
public String businessEntityId()
public static Subscription.CreateRequest create()
public static Subscription.CreateForCustomerRequest createForCustomer(String id)
public static Subscription.CreateWithItemsRequest createWithItems(String id)
public static Subscription.SubscriptionListRequest list()
@Deprecated public static ListRequest subscriptionsForCustomer(String id)
public static ListRequest contractTermsForSubscription(String id)
public static ListRequest listDiscounts(String id)
public static Subscription.RemoveScheduledCancellationRequest removeScheduledCancellation(String id)
public static Subscription.RemoveCouponsRequest removeCoupons(String id)
public static Subscription.UpdateRequest update(String id)
public static Subscription.UpdateForItemsRequest updateForItems(String id)
public static Subscription.ChangeTermEndRequest changeTermEnd(String id)
public static Subscription.ReactivateRequest reactivate(String id)
public static Subscription.AddChargeAtTermEndRequest addChargeAtTermEnd(String id)
public static Subscription.ChargeAddonAtTermEndRequest chargeAddonAtTermEnd(String id)
public static Subscription.ChargeFutureRenewalsRequest chargeFutureRenewals(String id)
public static Subscription.EditAdvanceInvoiceScheduleRequest editAdvanceInvoiceSchedule(String id)
public static Subscription.RemoveAdvanceInvoiceScheduleRequest removeAdvanceInvoiceSchedule(String id)
public static Subscription.RegenerateInvoiceRequest regenerateInvoice(String id)
public static Subscription.ImportSubscriptionRequest importSubscription()
public static Subscription.ImportForCustomerRequest importForCustomer(String id)
public static Subscription.ImportContractTermRequest importContractTerm(String id)
public static Subscription.ImportUnbilledChargesRequest importUnbilledCharges(String id)
public static Subscription.ImportForItemsRequest importForItems(String id)
public static Subscription.OverrideBillingProfileRequest overrideBillingProfile(String id)
public static Subscription.PauseRequest pause(String id)
public static Subscription.CancelRequest cancel(String id)
public static Subscription.CancelForItemsRequest cancelForItems(String id)
public static Subscription.ResumeRequest resume(String id)
Copyright © 2023 ChargeBee. All rights reserved.