@maxio-com/advanced-billing-sdk
Version:
Ultimate billing and pricing flexibility for B2B SaaS. Maxio integrates directly into your product, so you can seamlessly manage your product catalog, bill customers, and collect payments.
25 lines • 1.76 kB
TypeScript
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { Schema } from '../schema.js';
import { ReactivateSubscriptionRequestResume } from './containers/reactivateSubscriptionRequestResume.js';
import { ReactivationBilling } from './reactivationBilling.js';
export interface ReactivateSubscriptionRequest {
/** These values are only applicable to subscriptions using calendar billing */
calendarBilling?: ReactivationBilling;
/** If `true` is sent, the reactivated Subscription will include a trial if one is available. If `false` is sent, the trial period will be ignored. */
includeTrial?: boolean;
/** If `true` is passed, the existing subscription balance will NOT be cleared/reset before adding the additional reactivation charges. */
preserveBalance?: boolean;
/** The coupon code to be applied during reactivation. */
couponCode?: string;
/** If true is sent, Advanced Billing will use service credits and prepayments upon reactivation. If false is sent, the service credits and prepayments will be ignored. */
useCreditsAndPrepayments?: boolean;
/** If `true`, Advanced Billing will attempt to resume the subscription's billing period. If not resumable, the subscription will be reactivated with a new billing period. If `false` or omitted, Advanced Billing will only attempt to reactivate the subscription with a new billing period, regardless of whether or not the subscription is resumable. */
resume?: ReactivateSubscriptionRequestResume;
[key: string]: unknown;
}
export declare const reactivateSubscriptionRequestSchema: Schema<ReactivateSubscriptionRequest>;
//# sourceMappingURL=reactivateSubscriptionRequest.d.ts.map