SubscriptionPlanService: SubscriptionPlanService

SubscriptionPlanServiceR Documentation

SubscriptionPlanService

Description

SubscriptionPlanService

SubscriptionPlanService

Format

R6Class object.

Methods

getSubscriptionPlans(userId)

method

getPlans(userId)

method

createSubscriptionPlan(userId,plan,successUrl,cancelUrl)

method

setSubscriptionPlanStatus(subscriptionPlanId,status)

method

updatePaymentMethod(subscriptionPlanId,successUrl,cancelUrl)

method

setUpdatePaymentMethodStatus(subscriptionPlanId,status)

method

cancelSubscription(subscriptionPlanId)

method

upgradeSubscription(subscriptionPlanId,plan)

method

Super class

tercenApi::HttpClientService -> SubscriptionPlanService

Methods

Public methods

Inherited methods

Method new()

Usage
SubscriptionPlanService$new(baseRestUri, client)

Method findByOwner()

Usage
SubscriptionPlanService$findByOwner(keys = NULL, useFactory = FALSE)

Method findSubscriptionPlanByCheckoutSessionId()

Usage
SubscriptionPlanService$findSubscriptionPlanByCheckoutSessionId(
  keys = NULL,
  useFactory = FALSE
)

Method getSubscriptionPlans()

Usage
SubscriptionPlanService$getSubscriptionPlans(userId)

Method getPlans()

Usage
SubscriptionPlanService$getPlans(userId)

Method createSubscriptionPlan()

Usage
SubscriptionPlanService$createSubscriptionPlan(
  userId,
  plan,
  successUrl,
  cancelUrl
)

Method setSubscriptionPlanStatus()

Usage
SubscriptionPlanService$setSubscriptionPlanStatus(subscriptionPlanId, status)

Method updatePaymentMethod()

Usage
SubscriptionPlanService$updatePaymentMethod(
  subscriptionPlanId,
  successUrl,
  cancelUrl
)

Method setUpdatePaymentMethodStatus()

Usage
SubscriptionPlanService$setUpdatePaymentMethodStatus(
  subscriptionPlanId,
  status
)

Method cancelSubscription()

Usage
SubscriptionPlanService$cancelSubscription(subscriptionPlanId)

Method upgradeSubscription()

Usage
SubscriptionPlanService$upgradeSubscription(subscriptionPlanId, plan)

Method clone()

The objects of this class are cloneable with this method.

Usage
SubscriptionPlanService$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.


tercen/teRcenApi documentation built on Feb. 8, 2024, 5:59 p.m.