PricingPlanContract

Represents details of contract on pricing plan

This page contains

    Fields

    contractFee: PricingPlanFee

    Defines developer price and markup prices for contract fee on the plan

    minimumServiceLength: NonNegativeInt

    Duration of the contract in number of cycle (minimumServiceLength * pricingDuration) If customers cancel their subscription before this period, they will be charged the termination fee, if configured

    endOfContractGracePeriod: NonNegativeInt

    End of contract grace period. A fixed time that user has after their contract ends to start a new contract before their account is deleted. Grace period has no impact on auto renew

    contractCancellationPeriodLimit: NonNegativeInt

    Contract cancellation period limit. Defines the number of days to cancel the contract before the end of contract, otherwise the contract will be extended automatically by the same contract

    blockSwitchToShorterContract: Boolean!

    If true, switching to shorter contract is blocked

    allowContractRestrictionBypass: Boolean!

    If true, allow bypass contract restrictions is enabled. Enable marketplace managers to set roles for bypassing contract restrictions

    blockContractDowngrades: Boolean!

    If true, blocks edition downgrades for subscriptions with active contracts

    blockContractUpgrades: Boolean!

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

    continueWithoutContract: Boolean!

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

    keepContractDateOnPlanChange: 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.

    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)

    autoExtensionPricingId: ID

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

    gracePeriod: PricingPeriod

    Grace period

    terminationFee: TerminationFee

    Termination fee details in case of contract cancellation

    Parent objects of PricingPlanContract

    PricingPlan PREVIEW

    Definition of a pricing plan

    Queries for PricingPlanContract

    pricingPlan

    Returns pricing plan information for provided id