Gets the updated pricing and dates prior to membership checkout.
action: Required. The membership action that is being performed.
Possible values: MembershipPurchase, MembershipRenewal, MembershipUpgrade, MembershipDowngrade, MembershipCancel, MembershipPostTermRenewal, MembershipRejoin, MembershipRenewalUpgrade, MembershipPostTermRenewalUpgrade, MembershipRejoinUpgrade, MembershipPostTermRenewalDowngrade, MembershipRejoinDowngrade, MembershipRenewalDowngrade
NOTE: To find out which values are applicable for a specific membership, use the eligible options API.
levelId: optional. The membership level ID that is associated with the membership that is to be checked out.
offeringId: optional. The membership offering that is being checkout out.
pricepointId: optional. The pricepoint ID tied to the membership offering.
membershipId : optional. The ID of an existing membership.
For actions other than MembershipPurchase, the membershipId is required
Returns a MembershipCheckoutValidationResult object. Throws a MEMBERSHIPID_DNE if the membership action is anything other than MembershipPurchase and membershipId is not passed.
|String (ISO8601)||the expiration date computed by the rules engine|
|String (ISO8601)||the start date computed by the rules engine|
|Double||The price computed by the rules engine.|