Input for updating contract details on a pricing plan

This page contains


    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.

    alignBillingCycleStartDateForAddonWithParentProduct Boolean

    Set to true to align billing cycle with parent application (for addons)

    terminationFee UpdateContractTerminationFeeInput

    Termination fee details in case of contract cancellation