@stigg/node-server-sdk - v4.22.1

    Type Alias ProvisionCustomerSubscriptionInput

    Provision a new subscription for a customer

    type ProvisionCustomerSubscriptionInput = {
        additionalMetaData?: InputMaybe<Scalars["JSON"]>;
        addons?: InputMaybe<SubscriptionAddonInput[]>;
        appliedCoupon?: InputMaybe<SubscriptionCouponInput>;
        awaitPaymentConfirmation?: InputMaybe<Scalars["Boolean"]>;
        billableFeatures?: InputMaybe<BillableFeatureInput[]>;
        billingCountryCode?: InputMaybe<Scalars["String"]>;
        billingId?: InputMaybe<Scalars["String"]>;
        billingInformation?: InputMaybe<SubscriptionBillingInfo>;
        billingPeriod?: InputMaybe<BillingPeriod>;
        budget?: InputMaybe<BudgetConfigurationInput>;
        charges?: InputMaybe<ChargeInput[]>;
        entitlements?: InputMaybe<SubscriptionEntitlementInputV2[]>;
        minimumSpend?: InputMaybe<SubscriptionMinimumSpendValueInput>;
        paymentCollectionMethod?: InputMaybe<PaymentCollectionMethod>;
        planId: Scalars["String"];
        priceOverrides?: InputMaybe<PriceOverrideInput[]>;
        priceUnitAmount?: InputMaybe<Scalars["Float"]>;
        promotionCode?: InputMaybe<Scalars["String"]>;
        refId?: InputMaybe<Scalars["String"]>;
        resourceId?: InputMaybe<Scalars["String"]>;
        salesforceId?: InputMaybe<Scalars["String"]>;
        startDate?: InputMaybe<Scalars["DateTime"]>;
        subscriptionEntitlements?: InputMaybe<SubscriptionEntitlementInput[]>;
        subscriptionId?: InputMaybe<Scalars["String"]>;
        trialOverrideConfiguration?: InputMaybe<TrialOverrideConfigurationInput>;
        unitQuantity?: InputMaybe<Scalars["Float"]>;
    }
    Index

    Properties

    additionalMetaData?: InputMaybe<Scalars["JSON"]>

    Coupon input

    awaitPaymentConfirmation?: InputMaybe<Scalars["Boolean"]>
    billableFeatures?: InputMaybe<BillableFeatureInput[]>
    billingCountryCode?: InputMaybe<Scalars["String"]>
    billingInformation?: InputMaybe<SubscriptionBillingInfo>
    billingPeriod?: InputMaybe<BillingPeriod>

    Budget configuration

    charges?: InputMaybe<ChargeInput[]>

    The minimum spend configuration

    paymentCollectionMethod?: InputMaybe<PaymentCollectionMethod>

    Subscription payment collection method

    planId: Scalars["String"]
    priceOverrides?: InputMaybe<PriceOverrideInput[]>

    Override the price of the subscription

    priceUnitAmount?: InputMaybe<Scalars["Float"]>
    promotionCode?: InputMaybe<Scalars["String"]>
    resourceId?: InputMaybe<Scalars["String"]>
    salesforceId?: InputMaybe<Scalars["String"]>
    subscriptionEntitlements?: InputMaybe<SubscriptionEntitlementInput[]>
    subscriptionId?: InputMaybe<Scalars["String"]>
    trialOverrideConfiguration?: InputMaybe<TrialOverrideConfigurationInput>
    unitQuantity?: InputMaybe<Scalars["Float"]>
    MMNEPVFCICPMFPCPTTAAATR