Managed plans endpoint

This topic provides a quick reference for the method signatures of managed plans API methods.

Location: http://smile.example.com:port/stage/smile/ws/v2/subscription/plan

WSDL: http://smile.example.com:port/stage/smile/ws/v2/subscription/plan?wsdl

Table 1. Managed plans API methods
Method Method signature Purpose
changeManagedPlanGroup()
void changeManagedPlanGroup(
 string usn,
 string managedPlanGroupId,
 string managedPlanChoiceId,
 ManagedPlanChangeTiming
 managedPlanChangeTiming,
 PlanOptions planOptions)
Changes the managed plan group that the subscription belongs to.
changePlan()
ManagedPlanChangeResponse changePlan(
 string usn,
 string managedPlanChoiceId,
 PaymentRequest paymentRequest,
 PlanOptions planOptions)
Changes the plan of the provided subscription.
getCurrentManagedPlanGroup()
ManagedPlanGroup getCurrentManagedPlanGroup(
 string usn)
Returns the details of the managed plan group that the subscription provided is in.
getManagedPlanChoices()
ManagedPlanQuoteList getManagedPlanChoices(
 string usn)
Returns a list of possible managed plan changes.
getManagedPlanGroup()
ManagedPlanGroup getManagedPlanGroup(
 string managedPlanGroupId)
Returns the details of the managed plan group specified.
getManagedPlanGroups()
ManagedPlanGroupList getManagedPlanGroups(
 int sid)
Returns a list of managed plan groups, and their choices, for the given service.
getPlanSchedule()
ManagedPlanSchedule getPlanSchedule(
 string usn)
Returns the current and future managed plan changes.