PricingContractInput

Input for setting contract details on a pricing plan

This page contains

    Fields

    blockSwitchToShorterContract Boolean!

    If true, switching to shorter contract is blocked

    allowContractRestrictionBypass Boolean!

    If true, allow bypass contract restrictions is enabled

    blockContractDowngrades Boolean!

    If true, downgrade during contract is blocked

    blockContractUpgrades Boolean!

    If true, upgrade during contract is blocked

    continueWithoutContract Boolean!

    if true renew the subscription without contract at the end of the contract

    keepContractDateOnPlanChange Boolean!

    Set to true to keep contract date on pricing plan change

    keepContractDateOnPlanChangeDifferentDuration Boolean

    Set to true to keep contract date when changing to a pricing plan of a different 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

    alignWithParentCycleStartDate Boolean!

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

    gracePeriod PricingPeriodInput!

    Grace period

    terminationFee TerminationFeeInput

    Termination fee details in case of contract cancellation

    autoExtensionPricingId ID

    Defines the id of the plan to which subscription will be renewed at the end of contract

    endOfContractGracePeriod NonNegativeInt

    End of contract grace period

    contractCancellationPeriodLimit NonNegativeInt

    Contract cancellation period limit

    minimumServiceLength NonNegativeInt

    Duration of the contract in number of cycle (minimumServiceLength * pricingDuration)