UpdatePricingPlanContractInput
Input for updating contract details on a pricing plan
This page contains
Fields
minimumContractDuration NonNegativeInt | determines the number of billing cycles that a customer is under contract. During this period the contract specifications are in effect (minimumContractDuration * billingFrequency) The Minimum contract duration number is based on the number of billing periods. If billing frequency is MONTHLY, the number is in months, if billing frequency is YEARLY, the number is in years |
removeContractFee Boolean | If true, the contract fee will be removed. Default value: false |
contractFee PricingPlanFeeInput | The contract fee is a one-time fee that is charged at the start and renewal of a contract. Defines a new price for contract fee of pricing plan. |
allowContractRestrictionBypass Boolean | If true, marketplace managers, SSRs and resellers are allowed to bypass contract restrictions during subscription update |
blockEditionDowngradesMidContract Boolean | If true, blocks edition downgrades for subscriptions with active contracts |
blockEditionUpgradesMidContract Boolean | If true, blocks edition upgrades for subscriptions with active contracts. |
blockSwitchToShorterContract Boolean | If true, subscriptions cannot be changed to plans with shorter or no contracts |
continueWithoutContract Boolean | If true, subscription will continue without contract at the end of contract If false, subscription will be canceled if autoExtensionPricingPlanId is not provided otherwise subscription will be auto-renewed with contract duration of the provided plan id |
autoExtensionPricingPlanId ID | Defines the id of the plan to which subscription will be renewed at the end of contract. If the value is provided when continueWithoutContract is true, it will be ignored |
removeAutoExtensionPricingPlanId Boolean | Should be set to true whe subscription needs to be continued without any contract Default value: false |
endOfContractGracePeriod NonNegativeInt | If no auto renew options are enabled, the subscription is canceled or suspended at the end of the contract period depending on the below values for this field If not set, subscription is suspended indefinitely If set to 0, contract is canceled at the end of the contract date If set to value greater than 0, contract is suspended for the specified number of days after the contract end date,after which the contract is canceled |
removeEndOfContractGracePeriod Boolean | If true, the endOfContractGracePeriod will be removed. |
contractCancellationPeriodLimit NonNegativeInt | When automatic renewal is enabled, this setting determines the number of days before the end of the contract that the request to cancel the subscription must be made. Otherwise, the contract is automatically renewed |
removeContractCancellationPeriodLimit Boolean | If true, the contractCancellationPeriodLimit will be removed. |
keepContractDurationOnPlanChange Boolean | If true, the remaining contract duration will not be changed when a subscription's pricing plan is changed. If false, the remaining contract duration will be extended from the date of the subscription plan change, if the new plan Minimum Contract Duration exceeds remaining contract duration. |
keepBillDateOnPlanChangeSameContractLength Boolean | Set to true to keep bill date when changing to a pricing plan of the same duration |
keepBillDateOnPlanChangeDifferentContractLength Boolean | Set to true to keep bill date when changing to a pricing plan of a different duration |
alignBillingCycleStartDateForAddonWithParentProduct Boolean | Set to true to align billing cycle with parent application (for addons) |
terminationFee UpdateContractTerminationFeeInput | Termination fee details in case of contract cancellation |