CreatePricingPlanContractInput

Input for setting 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

    contractFee PricingPlanFeeInput

    The contract fee is a one-time fee that is charged at the start and renewal of a contract

    allowContractRestrictionBypass Boolean

    If true, marketplace managers, SSRs and resellers are allowed to bypass contract restrictions during subscription update

    Default value: false

    blockEditionDowngradesMidContract Boolean

    If true, blocks edition downgrades for subscriptions with active contracts

    Default value: false

    blockEditionUpgradesMidContract Boolean

    If true, blocks edition upgrades for subscriptions with active contracts.

    Default value: false

    blockSwitchToShorterContract Boolean

    If true, subscriptions cannot be changed to plans with shorter or no contracts

    Default value: false

    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

    Default value: false

    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. If subscription needs to be auto renewed to same plan, use value as AUTO_EXTEND_TO_CURRENT_PLAN

    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

    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

    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.

    Default value: false

    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 (field applicable only for addons)

    Default value: false

    terminationFee CreateContractTerminationFeeInput

    Termination fee details in case of contract cancellation