From 3a47022a18a9893b5c0ed19c8714ec8d8d4956f7 Mon Sep 17 00:00:00 2001 From: pierreh <550177+pierreh@users.noreply.github.com> Date: Sat, 4 Jul 2026 08:21:43 +0000 Subject: [PATCH] chore: sync OpenAPI spec from upstream --- .changeset/updated-api-spec.md | 6 + ...ccountBillingInvoiceDeletedActivityData.ts | 11 + ...illingInvoiceDeletedActivityDataInvoice.ts | 6 + ...ountBillingInvoiceDeletedWebhookPayload.ts | 185 ++ ...nvoiceDeletedWebhookPayloadAccountStage.ts | 20 + ...oiceDeletedWebhookPayloadBillingAddress.ts | 58 + ...eletedWebhookPayloadCurrentSubscription.ts | 53 + ...adCurrentSubscriptionBillingRenewalTerm.ts | 15 + ...criptionDiscountCouponSubscriptionsItem.ts | 22 + ...ntCouponSubscriptionsItemDiscountCoupon.ts | 40 + ...SubscriptionsItemDiscountCouponDuration.ts | 14 + ...PayloadCurrentSubscriptionLatestInvoice.ts | 53 + ...iptionLatestInvoiceBillingInvoiceStatus.ts | 18 + ...edWebhookPayloadCurrentSubscriptionPlan.ts | 74 + ...SubscriptionPlanAccountRegistrationMode.ts | 13 + ...urrentSubscriptionPlanContentGroupsItem.ts | 25 + ...adCurrentSubscriptionPlanPlanAddOnsItem.ts | 16 + ...ayloadCurrentSubscriptionPlanPlanFamily.ts | 25 + ...rrentSubscriptionSubscriptionAddOnsItem.ts | 34 + ...SubscriptionSubscriptionAddOnsItemAddOn.ts | 51 + ...criptionAddOnsItemAddOnBillingAddOnType.ts | 14 + ...ubscriptionAddOnsItemBillingRenewalTerm.ts | 15 + ...ngInvoiceDeletedWebhookPayloadDealsItem.ts | 35 + ...DeletedWebhookPayloadLatestSubscription.ts | 53 + ...oadLatestSubscriptionBillingRenewalTerm.ts | 15 + ...criptionDiscountCouponSubscriptionsItem.ts | 22 + ...ntCouponSubscriptionsItemDiscountCoupon.ts | 40 + ...SubscriptionsItemDiscountCouponDuration.ts | 14 + ...kPayloadLatestSubscriptionLatestInvoice.ts | 53 + ...iptionLatestInvoiceBillingInvoiceStatus.ts | 18 + ...tedWebhookPayloadLatestSubscriptionPlan.ts | 74 + ...SubscriptionPlanAccountRegistrationMode.ts | 13 + ...LatestSubscriptionPlanContentGroupsItem.ts | 25 + ...oadLatestSubscriptionPlanPlanAddOnsItem.ts | 16 + ...PayloadLatestSubscriptionPlanPlanFamily.ts | 25 + ...atestSubscriptionSubscriptionAddOnsItem.ts | 34 + ...SubscriptionSubscriptionAddOnsItemAddOn.ts | 51 + ...criptionAddOnsItemAddOnBillingAddOnType.ts | 14 + ...ubscriptionAddOnsItemBillingRenewalTerm.ts | 15 + ...oiceDeletedWebhookPayloadMailingAddress.ts | 58 + ...DeletedWebhookPayloadPaymentInformation.ts | 75 + ...eDeletedWebhookPayloadPersonAccountItem.ts | 20 + ...edWebhookPayloadPersonAccountItemPerson.ts | 103 + ...AccountItemPersonOAuthIntegrationStatus.ts | 13 + ...oiceDeletedWebhookPayloadPrimaryContact.ts | 103 + ...oadPrimaryContactOAuthIntegrationStatus.ts | 13 + ...WebhookPayloadPrimaryStripeSubscription.ts | 66 + ...eletedWebhookPayloadPrimarySubscription.ts | 41 + ...adPrimarySubscriptionBillingRenewalTerm.ts | 15 + ...DeletedWebhookPayloadStripeInvoicesItem.ts | 92 + ...dWebhookPayloadStripePaymentMethodsItem.ts | 37 + ...edWebhookPayloadStripeSubscriptionsItem.ts | 63 + ...eDeletedWebhookPayloadSubscriptionsItem.ts | 50 + ...loadSubscriptionsItemBillingRenewalTerm.ts | 15 + ...ionsItemDiscountCouponSubscriptionsItem.ts | 22 + ...ntCouponSubscriptionsItemDiscountCoupon.ts | 40 + ...SubscriptionsItemDiscountCouponDuration.ts | 14 + ...okPayloadSubscriptionsItemLatestInvoice.ts | 53 + ...nsItemLatestInvoiceBillingInvoiceStatus.ts | 18 + ...etedWebhookPayloadSubscriptionsItemPlan.ts | 74 + ...riptionsItemPlanAccountRegistrationMode.ts | 13 + ...dSubscriptionsItemPlanContentGroupsItem.ts | 25 + ...loadSubscriptionsItemPlanPlanAddOnsItem.ts | 16 + ...kPayloadSubscriptionsItemPlanPlanFamily.ts | 25 + ...SubscriptionsItemSubscriptionAddOnsItem.ts | 34 + ...riptionsItemSubscriptionAddOnsItemAddOn.ts | 51 + ...criptionAddOnsItemAddOnBillingAddOnType.ts | 14 + ...ubscriptionAddOnsItemBillingRenewalTerm.ts | 15 + ...gInvoiceDeletedWebhookPayloadTaxIdsItem.ts | 32 + .../api-client/src/generated/models/index.ts | 68 + .../react/src/generated/outsetaAPI.schemas.ts | 2354 +++++++++++++++++ 71 files changed, 4917 insertions(+) create mode 100644 .changeset/updated-api-spec.md create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedActivityData.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedActivityDataInvoice.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayload.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadAccountStage.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadBillingAddress.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscription.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadDealsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscription.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadMailingAddress.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPaymentInformation.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryContact.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimarySubscription.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm.ts create mode 100644 packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadTaxIdsItem.ts diff --git a/.changeset/updated-api-spec.md b/.changeset/updated-api-spec.md new file mode 100644 index 0000000..e1ed3c4 --- /dev/null +++ b/.changeset/updated-api-spec.md @@ -0,0 +1,6 @@ +--- +"@outseta/api-client": patch +"@outseta/react": patch +--- + +Update API spec. diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedActivityData.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedActivityData.ts new file mode 100644 index 0000000..9e7801c --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedActivityData.ts @@ -0,0 +1,11 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedActivityDataInvoice } from './accountBillingInvoiceDeletedActivityDataInvoice'; + +export interface AccountBillingInvoiceDeletedActivityData { + /** @nullable */ + Invoice?: AccountBillingInvoiceDeletedActivityDataInvoice; + /** @nullable */ + AccountUid?: string | null; + /** @nullable */ + CurrentPrincipal?: string | null; +} diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedActivityDataInvoice.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedActivityDataInvoice.ts new file mode 100644 index 0000000..36473f7 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedActivityDataInvoice.ts @@ -0,0 +1,6 @@ +// @ts-nocheck + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedActivityDataInvoice = unknown | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayload.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayload.ts new file mode 100644 index 0000000..629aa36 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayload.ts @@ -0,0 +1,185 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadBillingAddress } from './accountBillingInvoiceDeletedWebhookPayloadBillingAddress'; +import type { AccountBillingInvoiceDeletedWebhookPayloadMailingAddress } from './accountBillingInvoiceDeletedWebhookPayloadMailingAddress'; +import type { AccountBillingInvoiceDeletedWebhookPayloadAccountStage } from './accountBillingInvoiceDeletedWebhookPayloadAccountStage'; +import type { AccountBillingInvoiceDeletedWebhookPayloadPaymentInformation } from './accountBillingInvoiceDeletedWebhookPayloadPaymentInformation'; +import type { AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItem } from './accountBillingInvoiceDeletedWebhookPayloadPersonAccountItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem } from './accountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem } from './accountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem } from './accountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadDealsItem } from './accountBillingInvoiceDeletedWebhookPayloadDealsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadTaxIdsItem } from './accountBillingInvoiceDeletedWebhookPayloadTaxIdsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscription } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscription'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscription } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscription'; +import type { AccountBillingInvoiceDeletedWebhookPayloadPrimaryContact } from './accountBillingInvoiceDeletedWebhookPayloadPrimaryContact'; +import type { AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscription } from './accountBillingInvoiceDeletedWebhookPayloadPrimarySubscription'; +import type { AccountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription } from './accountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription'; +import type { AccountBillingInvoiceDeletedActivityData } from './accountBillingInvoiceDeletedActivityData'; + +export interface AccountBillingInvoiceDeletedWebhookPayload { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** + * @minLength 1 + * @maxLength 250 + */ + Name: string; + /** + * @maxLength 250 + * @nullable + */ + ClientIdentifier?: string | null; + /** + * @maxLength 3 + * @nullable + */ + Currency?: string | null; + /** @nullable */ + InvoiceNotes?: string | null; + IsDemo?: boolean; + /** @nullable */ + BillingAddress?: AccountBillingInvoiceDeletedWebhookPayloadBillingAddress; + /** @nullable */ + MailingAddress?: AccountBillingInvoiceDeletedWebhookPayloadMailingAddress; + /** `2` - Trialing, `3` - Subscribing, `4` - Cancelling, `5` - Expired, `6` - Trial Expired, `7` - Past Due, `8` - Cancelling Trial, `9` - Paused, `10` - Created */ + AccountStage?: AccountBillingInvoiceDeletedWebhookPayloadAccountStage; + /** @nullable */ + PaymentInformation?: AccountBillingInvoiceDeletedWebhookPayloadPaymentInformation; + /** @nullable */ + PersonAccount?: AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItem[] | null; + /** + * @maxLength 50 + * @nullable + */ + StripeDefaultPaymentMethodId?: string | null; + /** @nullable */ + StripeInvoices?: AccountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem[] | null; + /** @nullable */ + StripePaymentMethods?: AccountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem[] | null; + /** @nullable */ + StripeSubscriptions?: AccountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem[] | null; + /** @nullable */ + Subscriptions?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem[] | null; + /** @nullable */ + Deals?: AccountBillingInvoiceDeletedWebhookPayloadDealsItem[] | null; + /** @nullable */ + LastLoginDateTime?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl1?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl2?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl3?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl4?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl5?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl6?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl7?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl8?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl9?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl10?: string | null; + /** @nullable */ + RewardFulReferralId?: string | null; + /** + * @maxLength 36 + * @nullable + */ + ToltReferralId?: string | null; + /** @nullable */ + TaxIds?: AccountBillingInvoiceDeletedWebhookPayloadTaxIdsItem[] | null; + /** + * @maxLength 20 + * @nullable + */ + TaxStatus?: string | null; + /** @nullable */ + AccountStageLabel?: string | null; + /** @nullable */ + CurrentStripeProducts?: string | null; + /** @nullable */ + CurrentSubscription?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscription; + /** @nullable */ + DomainName?: string | null; + HasLoggedIn?: boolean; + /** @nullable */ + LatestSubscription?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscription; + LifetimeRevenue?: number; + /** @nullable */ + NextStripeInvoiceDate?: string | null; + /** @nullable */ + Nonce?: string | null; + /** @nullable */ + PrimaryContact?: AccountBillingInvoiceDeletedWebhookPayloadPrimaryContact; + /** @nullable */ + PrimarySubscription?: AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscription; + /** @nullable */ + PrimaryStripeSubscription?: AccountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription; + /** @nullable */ + RecaptchaToken?: string | null; + /** @nullable */ + StripeNextInvoiceSequence?: number | null; + /** @nullable */ + StripePrice?: string[] | null; + /** @nullable */ + StripePromotionCode?: string | null; + /** @nullable */ + TaxId?: string | null; + TaxIdIsInvalid?: boolean; + /** @nullable */ + TaxIdType?: string | null; + /** @nullable */ + WebflowSlug?: string | null; + ActivityEventData?: AccountBillingInvoiceDeletedActivityData; +} diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadAccountStage.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadAccountStage.ts new file mode 100644 index 0000000..6b664eb --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadAccountStage.ts @@ -0,0 +1,20 @@ +// @ts-nocheck + +/** + * `2` - Trialing, `3` - Subscribing, `4` - Cancelling, `5` - Expired, `6` - Trial Expired, `7` - Past Due, `8` - Cancelling Trial, `9` - Paused, `10` - Created + */ +export type AccountBillingInvoiceDeletedWebhookPayloadAccountStage = typeof AccountBillingInvoiceDeletedWebhookPayloadAccountStage[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadAccountStage]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadAccountStage = { + Trialing: 2, + Subscribing: 3, + Cancelling: 4, + Expired: 5, + TrialExpired: 6, + PastDue: 7, + CancellingTrial: 8, + Paused: 9, + Created: 10, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadBillingAddress.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadBillingAddress.ts new file mode 100644 index 0000000..f159660 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadBillingAddress.ts @@ -0,0 +1,58 @@ +// @ts-nocheck + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadBillingAddress = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + AddressLine1?: string | null; + /** + * @maxLength 250 + * @nullable + */ + AddressLine2?: string | null; + /** + * @maxLength 250 + * @nullable + */ + AddressLine3?: string | null; + /** + * @maxLength 250 + * @nullable + */ + City?: string | null; + /** + * @maxLength 250 + * @nullable + */ + State?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostalCode?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Country?: string | null; + /** + * @maxLength 250 + * @nullable + */ + GeoLocation?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscription.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscription.ts new file mode 100644 index 0000000..4c48133 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscription.ts @@ -0,0 +1,53 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscription = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm; + /** @nullable */ + Plan?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + IsPlanUpgradeRequired?: boolean; + /** @nullable */ + PlanUpgradeRequiredMessage?: string | null; + /** @nullable */ + SubscriptionAddOns?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem[] | null; + /** @nullable */ + DiscountCouponSubscriptions?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem[] | null; + /** @nullable */ + DiscountCode?: string | null; + /** @nullable */ + DiscountCouponExpirationDate?: string | null; + /** @nullable */ + LatestInvoice?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice; + /** @nullable */ + Rate?: number | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm.ts new file mode 100644 index 0000000..a17093d --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm.ts @@ -0,0 +1,15 @@ +// @ts-nocheck + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem.ts new file mode 100644 index 0000000..6ff2049 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem.ts @@ -0,0 +1,22 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon'; + +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** @nullable */ + RedeemedDate?: string | null; + /** @nullable */ + ExpireDate?: string | null; + /** @nullable */ + DiscountCoupon?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon.ts new file mode 100644 index 0000000..46398f4 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon.ts @@ -0,0 +1,40 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** @nullable */ + UniqueIdentifier?: string | null; + /** @nullable */ + Name?: string | null; + IsActive?: boolean; + /** @nullable */ + AmountOff?: number | null; + /** @nullable */ + PercentOff?: number | null; + /** @nullable */ + RedeemBy?: string | null; + /** `1` - Forever, `2` - Once, `3` - Repeating */ + Duration?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration; + /** @nullable */ + DurationInMonths?: number | null; + TimesRedeemed?: number; + /** @nullable */ + MaxRedemptions?: number | null; + ApplyToAddOns?: boolean; + /** @nullable */ + PlanUids?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration.ts new file mode 100644 index 0000000..256eb1e --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration.ts @@ -0,0 +1,14 @@ +// @ts-nocheck + +/** + * `1` - Forever, `2` - Once, `3` - Repeating + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration = { + Forever: 1, + Once: 2, + Repeating: 3, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice.ts new file mode 100644 index 0000000..20e9a3c --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice.ts @@ -0,0 +1,53 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + InvoiceDate?: string; + /** @nullable */ + PaymentReminderSentDate?: string | null; + Number?: number; + /** `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing */ + BillingInvoiceStatus?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus; + Amount?: number; + AmountOutstanding?: number; + IsUserGenerated?: boolean; + /** + * @maxLength 50 + * @nullable + */ + StripeTaxCalculationId?: string | null; + /** + * @maxLength 10 + * @nullable + */ + StripeTaxBehavior?: string | null; + AmountCredit?: number; + AmountDiscount?: number; + AmountPaid?: number; + AmountRefunded?: number; + AmountSubtotal?: number; + AmountTax?: number; + AmountTaxRefunded?: number; + IsTaxable?: boolean; + HasPaymentGatewayTransactions?: boolean; + /** @nullable */ + StripePaymentTransactionIds?: string | null; + /** @nullable */ + StripeRefundTransactionIds?: string | null; + /** @nullable */ + StripeTaxRefundTransactionIds?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus.ts new file mode 100644 index 0000000..ebc3c2f --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus.ts @@ -0,0 +1,18 @@ +// @ts-nocheck + +/** + * `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus = { + Unpaid: 1, + Paid: 2, + Partial: 3, + Uncollected: 4, + Refunded: 5, + Uncollectible: 6, + Processing: 7, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan.ts new file mode 100644 index 0000000..5c82669 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan.ts @@ -0,0 +1,74 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** @nullable */ + Description?: string | null; + /** @nullable */ + PlanFamily?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily; + /** `1` - Individual, `2` - Team */ + AccountRegistrationMode?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + /** @nullable */ + MaximumPeople?: number | null; + MonthlyRate?: number; + AnnualRate?: number; + QuarterlyRate?: number; + OneTimeRate?: number; + SetupFee?: number; + SkipSetupFeeOnPlanChange?: boolean; + IsTaxable?: boolean; + IsActive?: boolean; + IsPerUser?: boolean; + RequirePaymentInformation?: boolean; + TrialPeriodDays?: number; + /** @nullable */ + TrialUntilDate?: string | null; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostLoginPath?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + /** @nullable */ + PlanAddOns?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem[] | null; + /** @nullable */ + ContentGroups?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem[] | null; + /** @nullable */ + NumberOfSubscriptions?: number | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode.ts new file mode 100644 index 0000000..6bb75f0 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode.ts @@ -0,0 +1,13 @@ +// @ts-nocheck + +/** + * `1` - Individual, `2` - Team + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode = { + Individual: 1, + Team: 2, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem.ts new file mode 100644 index 0000000..2c34778 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem.ts @@ -0,0 +1,25 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @minLength 1 + * @maxLength 50 + */ + Name: string; + /** + * @maxLength 1024 + * @nullable + */ + AccessDeniedPath?: string | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem.ts new file mode 100644 index 0000000..b2f9441 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem.ts @@ -0,0 +1,16 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + IsUserSelectable: boolean; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily.ts new file mode 100644 index 0000000..d078d23 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily.ts @@ -0,0 +1,25 @@ +// @ts-nocheck + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + IsActive?: boolean; + IsDefault?: boolean; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem.ts new file mode 100644 index 0000000..ddecd8e --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem.ts @@ -0,0 +1,34 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm'; +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn'; + +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm; + /** @nullable */ + AddOn?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + /** @nullable */ + Rate?: number | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn.ts new file mode 100644 index 0000000..33d9c1f --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn.ts @@ -0,0 +1,51 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType } from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** `1` - Recurring, `2` - Usage, `3` - OneTime */ + BillingAddOnType?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + MonthlyRate?: number; + AnnualRate?: number; + SetupFee?: number; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + IsTaxable?: boolean; + IsBilledDuringTrial?: boolean; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + IsPerUser?: boolean; + QuarterlyRate?: number; + OneTimeRate?: number; + SubscriptionCount?: number; + Quantity?: number; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType.ts new file mode 100644 index 0000000..f598f41 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType.ts @@ -0,0 +1,14 @@ +// @ts-nocheck + +/** + * `1` - Recurring, `2` - Usage, `3` - OneTime + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType = { + Recurring: 1, + Usage: 2, + OneTime: 3, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm.ts new file mode 100644 index 0000000..4679517 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm.ts @@ -0,0 +1,15 @@ +// @ts-nocheck + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadDealsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadDealsItem.ts new file mode 100644 index 0000000..b1e8e56 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadDealsItem.ts @@ -0,0 +1,35 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadDealsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @minLength 1 + * @maxLength 250 + */ + Name: string; + /** @nullable */ + Amount?: number | null; + /** @nullable */ + DueDate?: string | null; + /** + * @maxLength 50 + * @nullable + */ + AssignedToPersonClientIdentifier?: string | null; + Weight?: number; + /** @nullable */ + Contacts?: string | null; + AccountId?: number; + /** @nullable */ + PipelineUid?: string | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscription.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscription.ts new file mode 100644 index 0000000..6f56356 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscription.ts @@ -0,0 +1,53 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscription = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm; + /** @nullable */ + Plan?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + IsPlanUpgradeRequired?: boolean; + /** @nullable */ + PlanUpgradeRequiredMessage?: string | null; + /** @nullable */ + SubscriptionAddOns?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem[] | null; + /** @nullable */ + DiscountCouponSubscriptions?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem[] | null; + /** @nullable */ + DiscountCode?: string | null; + /** @nullable */ + DiscountCouponExpirationDate?: string | null; + /** @nullable */ + LatestInvoice?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice; + /** @nullable */ + Rate?: number | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm.ts new file mode 100644 index 0000000..c65d832 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm.ts @@ -0,0 +1,15 @@ +// @ts-nocheck + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem.ts new file mode 100644 index 0000000..39a6042 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem.ts @@ -0,0 +1,22 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon'; + +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** @nullable */ + RedeemedDate?: string | null; + /** @nullable */ + ExpireDate?: string | null; + /** @nullable */ + DiscountCoupon?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon.ts new file mode 100644 index 0000000..c98a761 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon.ts @@ -0,0 +1,40 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** @nullable */ + UniqueIdentifier?: string | null; + /** @nullable */ + Name?: string | null; + IsActive?: boolean; + /** @nullable */ + AmountOff?: number | null; + /** @nullable */ + PercentOff?: number | null; + /** @nullable */ + RedeemBy?: string | null; + /** `1` - Forever, `2` - Once, `3` - Repeating */ + Duration?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration; + /** @nullable */ + DurationInMonths?: number | null; + TimesRedeemed?: number; + /** @nullable */ + MaxRedemptions?: number | null; + ApplyToAddOns?: boolean; + /** @nullable */ + PlanUids?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration.ts new file mode 100644 index 0000000..a47933d --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration.ts @@ -0,0 +1,14 @@ +// @ts-nocheck + +/** + * `1` - Forever, `2` - Once, `3` - Repeating + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration = { + Forever: 1, + Once: 2, + Repeating: 3, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice.ts new file mode 100644 index 0000000..7a0c3e5 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice.ts @@ -0,0 +1,53 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + InvoiceDate?: string; + /** @nullable */ + PaymentReminderSentDate?: string | null; + Number?: number; + /** `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing */ + BillingInvoiceStatus?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus; + Amount?: number; + AmountOutstanding?: number; + IsUserGenerated?: boolean; + /** + * @maxLength 50 + * @nullable + */ + StripeTaxCalculationId?: string | null; + /** + * @maxLength 10 + * @nullable + */ + StripeTaxBehavior?: string | null; + AmountCredit?: number; + AmountDiscount?: number; + AmountPaid?: number; + AmountRefunded?: number; + AmountSubtotal?: number; + AmountTax?: number; + AmountTaxRefunded?: number; + IsTaxable?: boolean; + HasPaymentGatewayTransactions?: boolean; + /** @nullable */ + StripePaymentTransactionIds?: string | null; + /** @nullable */ + StripeRefundTransactionIds?: string | null; + /** @nullable */ + StripeTaxRefundTransactionIds?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus.ts new file mode 100644 index 0000000..cf0c97a --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus.ts @@ -0,0 +1,18 @@ +// @ts-nocheck + +/** + * `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus = { + Unpaid: 1, + Paid: 2, + Partial: 3, + Uncollected: 4, + Refunded: 5, + Uncollectible: 6, + Processing: 7, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan.ts new file mode 100644 index 0000000..8d2e783 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan.ts @@ -0,0 +1,74 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** @nullable */ + Description?: string | null; + /** @nullable */ + PlanFamily?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily; + /** `1` - Individual, `2` - Team */ + AccountRegistrationMode?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + /** @nullable */ + MaximumPeople?: number | null; + MonthlyRate?: number; + AnnualRate?: number; + QuarterlyRate?: number; + OneTimeRate?: number; + SetupFee?: number; + SkipSetupFeeOnPlanChange?: boolean; + IsTaxable?: boolean; + IsActive?: boolean; + IsPerUser?: boolean; + RequirePaymentInformation?: boolean; + TrialPeriodDays?: number; + /** @nullable */ + TrialUntilDate?: string | null; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostLoginPath?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + /** @nullable */ + PlanAddOns?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem[] | null; + /** @nullable */ + ContentGroups?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem[] | null; + /** @nullable */ + NumberOfSubscriptions?: number | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode.ts new file mode 100644 index 0000000..4196141 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode.ts @@ -0,0 +1,13 @@ +// @ts-nocheck + +/** + * `1` - Individual, `2` - Team + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode = { + Individual: 1, + Team: 2, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem.ts new file mode 100644 index 0000000..1b4ef1a --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem.ts @@ -0,0 +1,25 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @minLength 1 + * @maxLength 50 + */ + Name: string; + /** + * @maxLength 1024 + * @nullable + */ + AccessDeniedPath?: string | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem.ts new file mode 100644 index 0000000..b32df18 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem.ts @@ -0,0 +1,16 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + IsUserSelectable: boolean; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily.ts new file mode 100644 index 0000000..94ad059 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily.ts @@ -0,0 +1,25 @@ +// @ts-nocheck + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + IsActive?: boolean; + IsDefault?: boolean; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem.ts new file mode 100644 index 0000000..5778abe --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem.ts @@ -0,0 +1,34 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm'; +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn'; + +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm; + /** @nullable */ + AddOn?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + /** @nullable */ + Rate?: number | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn.ts new file mode 100644 index 0000000..806da16 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn.ts @@ -0,0 +1,51 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType } from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** `1` - Recurring, `2` - Usage, `3` - OneTime */ + BillingAddOnType?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + MonthlyRate?: number; + AnnualRate?: number; + SetupFee?: number; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + IsTaxable?: boolean; + IsBilledDuringTrial?: boolean; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + IsPerUser?: boolean; + QuarterlyRate?: number; + OneTimeRate?: number; + SubscriptionCount?: number; + Quantity?: number; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType.ts new file mode 100644 index 0000000..a3a9cae --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType.ts @@ -0,0 +1,14 @@ +// @ts-nocheck + +/** + * `1` - Recurring, `2` - Usage, `3` - OneTime + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType = { + Recurring: 1, + Usage: 2, + OneTime: 3, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm.ts new file mode 100644 index 0000000..22bfaa6 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm.ts @@ -0,0 +1,15 @@ +// @ts-nocheck + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadMailingAddress.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadMailingAddress.ts new file mode 100644 index 0000000..a68206e --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadMailingAddress.ts @@ -0,0 +1,58 @@ +// @ts-nocheck + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadMailingAddress = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + AddressLine1?: string | null; + /** + * @maxLength 250 + * @nullable + */ + AddressLine2?: string | null; + /** + * @maxLength 250 + * @nullable + */ + AddressLine3?: string | null; + /** + * @maxLength 250 + * @nullable + */ + City?: string | null; + /** + * @maxLength 250 + * @nullable + */ + State?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostalCode?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Country?: string | null; + /** + * @maxLength 250 + * @nullable + */ + GeoLocation?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPaymentInformation.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPaymentInformation.ts new file mode 100644 index 0000000..f31546f --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPaymentInformation.ts @@ -0,0 +1,75 @@ +// @ts-nocheck + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPaymentInformation = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + CustomerToken?: string | null; + /** @nullable */ + LastFourDigits?: string | null; + /** @nullable */ + LatestFailureDateTime?: string | null; + /** @nullable */ + LatestFailureDescription?: string | null; + /** @nullable */ + LatestSuccessDateTime?: string | null; + NumberOfFailures?: number; + /** @nullable */ + PaymentClientSecret?: string | null; + /** + * @maxLength 50 + * @nullable + */ + PaymentMethodType?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PaymentToken?: string | null; + /** + * @maxLength 100 + * @nullable + */ + BankName?: string | null; + /** + * @maxLength 50 + * @nullable + */ + BankAccountType?: string | null; + /** + * @maxLength 50 + * @nullable + */ + BankAccountHolderType?: string | null; + /** @nullable */ + NameOnCard?: string | null; + /** @nullable */ + CardType?: string | null; + /** @nullable */ + ExpirationMonth?: string | null; + /** @nullable */ + ExpirationYear?: string | null; + /** @nullable */ + Mode?: string | null; + /** @nullable */ + OneTimeToken?: string | null; + /** @nullable */ + RecaptchaToken?: string | null; + /** @nullable */ + SetupIntent?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItem.ts new file mode 100644 index 0000000..80acfbc --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItem.ts @@ -0,0 +1,20 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson } from './accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson'; + +export type AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** @nullable */ + Person?: AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson; + IsPrimary?: boolean; + ReceiveInvoices?: boolean; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson.ts new file mode 100644 index 0000000..2a1190b --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson.ts @@ -0,0 +1,103 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus } from './accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Email?: string | null; + /** + * @maxLength 250 + * @nullable + */ + FirstName?: string | null; + /** + * @maxLength 250 + * @nullable + */ + LastName?: string | null; + /** @nullable */ + PasswordLastUpdated?: string | null; + PasswordMustChange?: boolean; + /** + * @maxLength 250 + * @nullable + */ + PhoneMobile?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PhoneWork?: string | null; + /** + * @maxLength 250 + * @nullable + */ + ProfileImageS3Url?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Title?: string | null; + /** + * @maxLength 100 + * @nullable + */ + Timezone?: string | null; + /** + * @maxLength 50 + * @nullable + */ + Language?: string | null; + /** + * @maxLength 250 + * @nullable + */ + IPAddress?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Referer?: string | null; + /** + * @maxLength 1000 + * @nullable + */ + UserAgent?: string | null; + /** @nullable */ + LastLoginDateTime?: string | null; + /** + * @maxLength 50 + * @nullable + */ + OAuthGoogleProfileId?: string | null; + /** @nullable */ + AccountUids?: string | null; + /** @nullable */ + FullName?: string | null; + HasLoggedIn?: boolean; + /** `0` - None, `1` - Gmail */ + OAuthIntegrationStatus?: AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus; + OptInToEmailList?: boolean; + /** @nullable */ + Password?: string | null; + /** @nullable */ + UserAgentPlatformBrowser?: string | null; + HasUnsubscribed?: boolean; + IsConnectedToDiscord?: boolean; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus.ts new file mode 100644 index 0000000..f025466 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus.ts @@ -0,0 +1,13 @@ +// @ts-nocheck + +/** + * `0` - None, `1` - Gmail + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus = { + None: 0, + Gmail: 1, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryContact.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryContact.ts new file mode 100644 index 0000000..e99000d --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryContact.ts @@ -0,0 +1,103 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus } from './accountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimaryContact = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Email?: string | null; + /** + * @maxLength 250 + * @nullable + */ + FirstName?: string | null; + /** + * @maxLength 250 + * @nullable + */ + LastName?: string | null; + /** @nullable */ + PasswordLastUpdated?: string | null; + PasswordMustChange?: boolean; + /** + * @maxLength 250 + * @nullable + */ + PhoneMobile?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PhoneWork?: string | null; + /** + * @maxLength 250 + * @nullable + */ + ProfileImageS3Url?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Title?: string | null; + /** + * @maxLength 100 + * @nullable + */ + Timezone?: string | null; + /** + * @maxLength 50 + * @nullable + */ + Language?: string | null; + /** + * @maxLength 250 + * @nullable + */ + IPAddress?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Referer?: string | null; + /** + * @maxLength 1000 + * @nullable + */ + UserAgent?: string | null; + /** @nullable */ + LastLoginDateTime?: string | null; + /** + * @maxLength 50 + * @nullable + */ + OAuthGoogleProfileId?: string | null; + /** @nullable */ + AccountUids?: string | null; + /** @nullable */ + FullName?: string | null; + HasLoggedIn?: boolean; + /** `0` - None, `1` - Gmail */ + OAuthIntegrationStatus?: AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus; + OptInToEmailList?: boolean; + /** @nullable */ + Password?: string | null; + /** @nullable */ + UserAgentPlatformBrowser?: string | null; + HasUnsubscribed?: boolean; + IsConnectedToDiscord?: boolean; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus.ts new file mode 100644 index 0000000..4311d3e --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus.ts @@ -0,0 +1,13 @@ +// @ts-nocheck + +/** + * `0` - None, `1` - Gmail + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus = { + None: 0, + Gmail: 1, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription.ts new file mode 100644 index 0000000..ba7c562 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription.ts @@ -0,0 +1,66 @@ +// @ts-nocheck + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** @nullable */ + CancelAt?: string | null; + CancelAtPeriodEnd?: boolean; + /** + * @maxLength 3 + * @nullable + */ + Currency?: string | null; + /** @nullable */ + EndedAt?: string | null; + /** + * @maxLength 30 + * @nullable + */ + PauseCollection_Behavior?: string | null; + /** @nullable */ + PauseCollection_ResumesAt?: string | null; + StartDate?: string; + /** + * @maxLength 30 + * @nullable + */ + Status?: string | null; + /** @nullable */ + TrialEnd?: string | null; + /** @nullable */ + AccountUid?: string | null; + /** @nullable */ + BillingCycleAnchor?: string | null; + /** @nullable */ + CollectionMethod?: string | null; + /** @nullable */ + CustomerId?: string | null; + /** @nullable */ + DaysUntilDue?: number | null; + /** @nullable */ + ScheduleId?: string | null; + /** @nullable */ + StripeDiscountIds?: string[] | null; + /** @nullable */ + StripePriceIds?: string | null; + TrialPeriodDays?: number; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimarySubscription.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimarySubscription.ts new file mode 100644 index 0000000..dfd355a --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimarySubscription.ts @@ -0,0 +1,41 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm } from './accountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscription = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + IsPlanUpgradeRequired?: boolean; + /** @nullable */ + PlanUpgradeRequiredMessage?: string | null; + /** @nullable */ + DiscountCode?: string | null; + /** @nullable */ + DiscountCouponExpirationDate?: string | null; + /** @nullable */ + Rate?: number | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm.ts new file mode 100644 index 0000000..f2b8904 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm.ts @@ -0,0 +1,15 @@ +// @ts-nocheck + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem.ts new file mode 100644 index 0000000..0a50b21 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem.ts @@ -0,0 +1,92 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + AmountDue?: number; + AmountPaid?: number; + AmountShipping?: number; + AttemptCount?: number; + Attempted?: boolean; + /** + * @maxLength 3 + * @nullable + */ + Currency?: string | null; + /** @nullable */ + Description?: string | null; + /** @nullable */ + FinalizedAt?: string | null; + /** + * @maxLength 500 + * @nullable + */ + HostedInvoiceUrl?: string | null; + /** + * @maxLength 500 + * @nullable + */ + InvoicePdf?: string | null; + /** @nullable */ + NextPaymentAttempt?: string | null; + /** + * @maxLength 50 + * @nullable + */ + Number?: string | null; + PeriodEnd?: string; + PeriodStart?: string; + /** + * @maxLength 30 + * @nullable + */ + Status?: string | null; + SubTotal?: number; + /** @nullable */ + SubTotalExcludingTax?: number | null; + /** + * @maxLength 255 + * @nullable + */ + SubscriptionId?: string | null; + /** @nullable */ + Tax?: number | null; + Total?: number; + /** @nullable */ + TotalExcludingTax?: number | null; + IsRefunded?: boolean; + CurrencyAmountCreditedPostPayment?: number; + CurrencyAmountCreditedPrePayment?: number; + CurrencyAmountDue?: number; + CurrencyAmountPaid?: number; + /** @nullable */ + CurrencySymbol?: string | null; + CurrencyTotal?: number; + CurrencyTotalExcludingTax?: number; + CurrencySubTotal?: number; + CurrencySubTotalExcludingTax?: number; + CurrencyTax?: number; + /** @nullable */ + DaysUntilDue?: number | null; + /** @nullable */ + CustomerId?: string | null; + /** @nullable */ + PaymentStatus?: string | null; + /** @nullable */ + StripePaymentMethodId?: string | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem.ts new file mode 100644 index 0000000..2693c6e --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem.ts @@ -0,0 +1,37 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** @nullable */ + Card_Brand?: string | null; + /** @nullable */ + Card_ExpMonth?: number | null; + /** @nullable */ + Card_ExpYear?: number | null; + /** @nullable */ + Card_Wallet_Type?: string | null; + /** @nullable */ + BankName?: string | null; + /** @nullable */ + Last4?: string | null; + /** @nullable */ + Type?: string | null; + /** @nullable */ + Label?: string | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem.ts new file mode 100644 index 0000000..0208cf0 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem.ts @@ -0,0 +1,63 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** @nullable */ + CancelAt?: string | null; + CancelAtPeriodEnd?: boolean; + /** + * @maxLength 3 + * @nullable + */ + Currency?: string | null; + /** @nullable */ + EndedAt?: string | null; + /** + * @maxLength 30 + * @nullable + */ + PauseCollection_Behavior?: string | null; + /** @nullable */ + PauseCollection_ResumesAt?: string | null; + StartDate?: string; + /** + * @maxLength 30 + * @nullable + */ + Status?: string | null; + /** @nullable */ + TrialEnd?: string | null; + /** @nullable */ + AccountUid?: string | null; + /** @nullable */ + BillingCycleAnchor?: string | null; + /** @nullable */ + CollectionMethod?: string | null; + /** @nullable */ + CustomerId?: string | null; + /** @nullable */ + DaysUntilDue?: number | null; + /** @nullable */ + ScheduleId?: string | null; + /** @nullable */ + StripeDiscountIds?: string[] | null; + /** @nullable */ + StripePriceIds?: string | null; + TrialPeriodDays?: number; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem.ts new file mode 100644 index 0000000..802796e --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem.ts @@ -0,0 +1,50 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice'; + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm; + /** @nullable */ + Plan?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + IsPlanUpgradeRequired?: boolean; + /** @nullable */ + PlanUpgradeRequiredMessage?: string | null; + /** @nullable */ + SubscriptionAddOns?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem[] | null; + /** @nullable */ + DiscountCouponSubscriptions?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem[] | null; + /** @nullable */ + DiscountCode?: string | null; + /** @nullable */ + DiscountCouponExpirationDate?: string | null; + /** @nullable */ + LatestInvoice?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice; + /** @nullable */ + Rate?: number | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm.ts new file mode 100644 index 0000000..8b3d0f9 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm.ts @@ -0,0 +1,15 @@ +// @ts-nocheck + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem.ts new file mode 100644 index 0000000..9b86c95 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem.ts @@ -0,0 +1,22 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon'; + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** @nullable */ + RedeemedDate?: string | null; + /** @nullable */ + ExpireDate?: string | null; + /** @nullable */ + DiscountCoupon?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon.ts new file mode 100644 index 0000000..e8f43e1 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon.ts @@ -0,0 +1,40 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** @nullable */ + UniqueIdentifier?: string | null; + /** @nullable */ + Name?: string | null; + IsActive?: boolean; + /** @nullable */ + AmountOff?: number | null; + /** @nullable */ + PercentOff?: number | null; + /** @nullable */ + RedeemBy?: string | null; + /** `1` - Forever, `2` - Once, `3` - Repeating */ + Duration?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration; + /** @nullable */ + DurationInMonths?: number | null; + TimesRedeemed?: number; + /** @nullable */ + MaxRedemptions?: number | null; + ApplyToAddOns?: boolean; + /** @nullable */ + PlanUids?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration.ts new file mode 100644 index 0000000..71e6b4e --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration.ts @@ -0,0 +1,14 @@ +// @ts-nocheck + +/** + * `1` - Forever, `2` - Once, `3` - Repeating + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration = { + Forever: 1, + Once: 2, + Repeating: 3, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice.ts new file mode 100644 index 0000000..19ff965 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice.ts @@ -0,0 +1,53 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + InvoiceDate?: string; + /** @nullable */ + PaymentReminderSentDate?: string | null; + Number?: number; + /** `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing */ + BillingInvoiceStatus?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus; + Amount?: number; + AmountOutstanding?: number; + IsUserGenerated?: boolean; + /** + * @maxLength 50 + * @nullable + */ + StripeTaxCalculationId?: string | null; + /** + * @maxLength 10 + * @nullable + */ + StripeTaxBehavior?: string | null; + AmountCredit?: number; + AmountDiscount?: number; + AmountPaid?: number; + AmountRefunded?: number; + AmountSubtotal?: number; + AmountTax?: number; + AmountTaxRefunded?: number; + IsTaxable?: boolean; + HasPaymentGatewayTransactions?: boolean; + /** @nullable */ + StripePaymentTransactionIds?: string | null; + /** @nullable */ + StripeRefundTransactionIds?: string | null; + /** @nullable */ + StripeTaxRefundTransactionIds?: string | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus.ts new file mode 100644 index 0000000..b18c97a --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus.ts @@ -0,0 +1,18 @@ +// @ts-nocheck + +/** + * `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus = { + Unpaid: 1, + Paid: 2, + Partial: 3, + Uncollected: 4, + Refunded: 5, + Uncollectible: 6, + Processing: 7, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan.ts new file mode 100644 index 0000000..ba75124 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan.ts @@ -0,0 +1,74 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** @nullable */ + Description?: string | null; + /** @nullable */ + PlanFamily?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily; + /** `1` - Individual, `2` - Team */ + AccountRegistrationMode?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + /** @nullable */ + MaximumPeople?: number | null; + MonthlyRate?: number; + AnnualRate?: number; + QuarterlyRate?: number; + OneTimeRate?: number; + SetupFee?: number; + SkipSetupFeeOnPlanChange?: boolean; + IsTaxable?: boolean; + IsActive?: boolean; + IsPerUser?: boolean; + RequirePaymentInformation?: boolean; + TrialPeriodDays?: number; + /** @nullable */ + TrialUntilDate?: string | null; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostLoginPath?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + /** @nullable */ + PlanAddOns?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem[] | null; + /** @nullable */ + ContentGroups?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem[] | null; + /** @nullable */ + NumberOfSubscriptions?: number | null; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode.ts new file mode 100644 index 0000000..d964595 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode.ts @@ -0,0 +1,13 @@ +// @ts-nocheck + +/** + * `1` - Individual, `2` - Team + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode = { + Individual: 1, + Team: 2, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem.ts new file mode 100644 index 0000000..1735fc8 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem.ts @@ -0,0 +1,25 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @minLength 1 + * @maxLength 50 + */ + Name: string; + /** + * @maxLength 1024 + * @nullable + */ + AccessDeniedPath?: string | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem.ts new file mode 100644 index 0000000..359b069 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem.ts @@ -0,0 +1,16 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + IsUserSelectable: boolean; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily.ts new file mode 100644 index 0000000..6ad946c --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily.ts @@ -0,0 +1,25 @@ +// @ts-nocheck + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + IsActive?: boolean; + IsDefault?: boolean; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem.ts new file mode 100644 index 0000000..2c6e4df --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem.ts @@ -0,0 +1,34 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm'; +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn'; + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm; + /** @nullable */ + AddOn?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + /** @nullable */ + Rate?: number | null; +}; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn.ts new file mode 100644 index 0000000..80c644c --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn.ts @@ -0,0 +1,51 @@ +// @ts-nocheck +import type { AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType } from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType'; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** `1` - Recurring, `2` - Usage, `3` - OneTime */ + BillingAddOnType?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + MonthlyRate?: number; + AnnualRate?: number; + SetupFee?: number; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + IsTaxable?: boolean; + IsBilledDuringTrial?: boolean; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + IsPerUser?: boolean; + QuarterlyRate?: number; + OneTimeRate?: number; + SubscriptionCount?: number; + Quantity?: number; +} | null; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType.ts new file mode 100644 index 0000000..702b636 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType.ts @@ -0,0 +1,14 @@ +// @ts-nocheck + +/** + * `1` - Recurring, `2` - Usage, `3` - OneTime + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType = { + Recurring: 1, + Usage: 2, + OneTime: 3, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm.ts new file mode 100644 index 0000000..9d1b004 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm.ts @@ -0,0 +1,15 @@ +// @ts-nocheck + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; diff --git a/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadTaxIdsItem.ts b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadTaxIdsItem.ts new file mode 100644 index 0000000..0eab6b4 --- /dev/null +++ b/packages/api-client/src/generated/models/accountBillingInvoiceDeletedWebhookPayloadTaxIdsItem.ts @@ -0,0 +1,32 @@ +// @ts-nocheck + +export type AccountBillingInvoiceDeletedWebhookPayloadTaxIdsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** + * @maxLength 50 + * @nullable + */ + TaxId?: string | null; + /** + * @maxLength 20 + * @nullable + */ + TaxIdType?: string | null; + IsInvalid?: boolean; +}; diff --git a/packages/api-client/src/generated/models/index.ts b/packages/api-client/src/generated/models/index.ts index d526b59..448d16a 100644 --- a/packages/api-client/src/generated/models/index.ts +++ b/packages/api-client/src/generated/models/index.ts @@ -128,6 +128,74 @@ export * from './accountAllOfPaymentInformation'; export * from './accountAllOfPrimaryContact'; export * from './accountAllOfPrimaryStripeSubscription'; export * from './accountAllOfPrimarySubscription'; +export * from './accountBillingInvoiceDeletedActivityData'; +export * from './accountBillingInvoiceDeletedActivityDataInvoice'; +export * from './accountBillingInvoiceDeletedWebhookPayload'; +export * from './accountBillingInvoiceDeletedWebhookPayloadAccountStage'; +export * from './accountBillingInvoiceDeletedWebhookPayloadBillingAddress'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscription'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType'; +export * from './accountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm'; +export * from './accountBillingInvoiceDeletedWebhookPayloadDealsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscription'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType'; +export * from './accountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm'; +export * from './accountBillingInvoiceDeletedWebhookPayloadMailingAddress'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPaymentInformation'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPersonAccountItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPrimaryContact'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPrimarySubscription'; +export * from './accountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm'; +export * from './accountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType'; +export * from './accountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm'; +export * from './accountBillingInvoiceDeletedWebhookPayloadTaxIdsItem'; export * from './accountCancelAccountBody'; export * from './accountCancelation'; export * from './accountCancelationAllOf'; diff --git a/packages/react/src/generated/outsetaAPI.schemas.ts b/packages/react/src/generated/outsetaAPI.schemas.ts index b5ad1f7..1cf646c 100644 --- a/packages/react/src/generated/outsetaAPI.schemas.ts +++ b/packages/react/src/generated/outsetaAPI.schemas.ts @@ -30698,6 +30698,2360 @@ export interface AccountSubscriptionCancellationRequestedWebhookPayload { ActivityEventData?: AccountSubscriptionCancellationRequestedActivityData; } +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedActivityDataInvoice = unknown | null; + +export interface AccountBillingInvoiceDeletedActivityData { + /** @nullable */ + Invoice?: AccountBillingInvoiceDeletedActivityDataInvoice; + /** @nullable */ + AccountUid?: string | null; + /** @nullable */ + CurrentPrincipal?: string | null; +} + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadBillingAddress = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + AddressLine1?: string | null; + /** + * @maxLength 250 + * @nullable + */ + AddressLine2?: string | null; + /** + * @maxLength 250 + * @nullable + */ + AddressLine3?: string | null; + /** + * @maxLength 250 + * @nullable + */ + City?: string | null; + /** + * @maxLength 250 + * @nullable + */ + State?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostalCode?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Country?: string | null; + /** + * @maxLength 250 + * @nullable + */ + GeoLocation?: string | null; +} | null; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadMailingAddress = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + AddressLine1?: string | null; + /** + * @maxLength 250 + * @nullable + */ + AddressLine2?: string | null; + /** + * @maxLength 250 + * @nullable + */ + AddressLine3?: string | null; + /** + * @maxLength 250 + * @nullable + */ + City?: string | null; + /** + * @maxLength 250 + * @nullable + */ + State?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostalCode?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Country?: string | null; + /** + * @maxLength 250 + * @nullable + */ + GeoLocation?: string | null; +} | null; + +/** + * `2` - Trialing, `3` - Subscribing, `4` - Cancelling, `5` - Expired, `6` - Trial Expired, `7` - Past Due, `8` - Cancelling Trial, `9` - Paused, `10` - Created + */ +export type AccountBillingInvoiceDeletedWebhookPayloadAccountStage = typeof AccountBillingInvoiceDeletedWebhookPayloadAccountStage[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadAccountStage]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadAccountStage = { + Trialing: 2, + Subscribing: 3, + Cancelling: 4, + Expired: 5, + TrialExpired: 6, + PastDue: 7, + CancellingTrial: 8, + Paused: 9, + Created: 10, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPaymentInformation = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + CustomerToken?: string | null; + /** @nullable */ + LastFourDigits?: string | null; + /** @nullable */ + LatestFailureDateTime?: string | null; + /** @nullable */ + LatestFailureDescription?: string | null; + /** @nullable */ + LatestSuccessDateTime?: string | null; + NumberOfFailures?: number; + /** @nullable */ + PaymentClientSecret?: string | null; + /** + * @maxLength 50 + * @nullable + */ + PaymentMethodType?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PaymentToken?: string | null; + /** + * @maxLength 100 + * @nullable + */ + BankName?: string | null; + /** + * @maxLength 50 + * @nullable + */ + BankAccountType?: string | null; + /** + * @maxLength 50 + * @nullable + */ + BankAccountHolderType?: string | null; + /** @nullable */ + NameOnCard?: string | null; + /** @nullable */ + CardType?: string | null; + /** @nullable */ + ExpirationMonth?: string | null; + /** @nullable */ + ExpirationYear?: string | null; + /** @nullable */ + Mode?: string | null; + /** @nullable */ + OneTimeToken?: string | null; + /** @nullable */ + RecaptchaToken?: string | null; + /** @nullable */ + SetupIntent?: string | null; +} | null; + +/** + * `0` - None, `1` - Gmail + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus = { + None: 0, + Gmail: 1, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Email?: string | null; + /** + * @maxLength 250 + * @nullable + */ + FirstName?: string | null; + /** + * @maxLength 250 + * @nullable + */ + LastName?: string | null; + /** @nullable */ + PasswordLastUpdated?: string | null; + PasswordMustChange?: boolean; + /** + * @maxLength 250 + * @nullable + */ + PhoneMobile?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PhoneWork?: string | null; + /** + * @maxLength 250 + * @nullable + */ + ProfileImageS3Url?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Title?: string | null; + /** + * @maxLength 100 + * @nullable + */ + Timezone?: string | null; + /** + * @maxLength 50 + * @nullable + */ + Language?: string | null; + /** + * @maxLength 250 + * @nullable + */ + IPAddress?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Referer?: string | null; + /** + * @maxLength 1000 + * @nullable + */ + UserAgent?: string | null; + /** @nullable */ + LastLoginDateTime?: string | null; + /** + * @maxLength 50 + * @nullable + */ + OAuthGoogleProfileId?: string | null; + /** @nullable */ + AccountUids?: string | null; + /** @nullable */ + FullName?: string | null; + HasLoggedIn?: boolean; + /** `0` - None, `1` - Gmail */ + OAuthIntegrationStatus?: AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPersonOAuthIntegrationStatus; + OptInToEmailList?: boolean; + /** @nullable */ + Password?: string | null; + /** @nullable */ + UserAgentPlatformBrowser?: string | null; + HasUnsubscribed?: boolean; + IsConnectedToDiscord?: boolean; +} | null; + +export type AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** @nullable */ + Person?: AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItemPerson; + IsPrimary?: boolean; + ReceiveInvoices?: boolean; +}; + +export type AccountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + AmountDue?: number; + AmountPaid?: number; + AmountShipping?: number; + AttemptCount?: number; + Attempted?: boolean; + /** + * @maxLength 3 + * @nullable + */ + Currency?: string | null; + /** @nullable */ + Description?: string | null; + /** @nullable */ + FinalizedAt?: string | null; + /** + * @maxLength 500 + * @nullable + */ + HostedInvoiceUrl?: string | null; + /** + * @maxLength 500 + * @nullable + */ + InvoicePdf?: string | null; + /** @nullable */ + NextPaymentAttempt?: string | null; + /** + * @maxLength 50 + * @nullable + */ + Number?: string | null; + PeriodEnd?: string; + PeriodStart?: string; + /** + * @maxLength 30 + * @nullable + */ + Status?: string | null; + SubTotal?: number; + /** @nullable */ + SubTotalExcludingTax?: number | null; + /** + * @maxLength 255 + * @nullable + */ + SubscriptionId?: string | null; + /** @nullable */ + Tax?: number | null; + Total?: number; + /** @nullable */ + TotalExcludingTax?: number | null; + IsRefunded?: boolean; + CurrencyAmountCreditedPostPayment?: number; + CurrencyAmountCreditedPrePayment?: number; + CurrencyAmountDue?: number; + CurrencyAmountPaid?: number; + /** @nullable */ + CurrencySymbol?: string | null; + CurrencyTotal?: number; + CurrencyTotalExcludingTax?: number; + CurrencySubTotal?: number; + CurrencySubTotalExcludingTax?: number; + CurrencyTax?: number; + /** @nullable */ + DaysUntilDue?: number | null; + /** @nullable */ + CustomerId?: string | null; + /** @nullable */ + PaymentStatus?: string | null; + /** @nullable */ + StripePaymentMethodId?: string | null; +}; + +export type AccountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** @nullable */ + Card_Brand?: string | null; + /** @nullable */ + Card_ExpMonth?: number | null; + /** @nullable */ + Card_ExpYear?: number | null; + /** @nullable */ + Card_Wallet_Type?: string | null; + /** @nullable */ + BankName?: string | null; + /** @nullable */ + Last4?: string | null; + /** @nullable */ + Type?: string | null; + /** @nullable */ + Label?: string | null; +}; + +export type AccountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** @nullable */ + CancelAt?: string | null; + CancelAtPeriodEnd?: boolean; + /** + * @maxLength 3 + * @nullable + */ + Currency?: string | null; + /** @nullable */ + EndedAt?: string | null; + /** + * @maxLength 30 + * @nullable + */ + PauseCollection_Behavior?: string | null; + /** @nullable */ + PauseCollection_ResumesAt?: string | null; + StartDate?: string; + /** + * @maxLength 30 + * @nullable + */ + Status?: string | null; + /** @nullable */ + TrialEnd?: string | null; + /** @nullable */ + AccountUid?: string | null; + /** @nullable */ + BillingCycleAnchor?: string | null; + /** @nullable */ + CollectionMethod?: string | null; + /** @nullable */ + CustomerId?: string | null; + /** @nullable */ + DaysUntilDue?: number | null; + /** @nullable */ + ScheduleId?: string | null; + /** @nullable */ + StripeDiscountIds?: string[] | null; + /** @nullable */ + StripePriceIds?: string | null; + TrialPeriodDays?: number; +}; + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + IsActive?: boolean; + IsDefault?: boolean; +} | null; + +/** + * `1` - Individual, `2` - Team + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode = { + Individual: 1, + Team: 2, +} as const; + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + IsUserSelectable: boolean; +}; + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @minLength 1 + * @maxLength 50 + */ + Name: string; + /** + * @maxLength 1024 + * @nullable + */ + AccessDeniedPath?: string | null; +}; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** @nullable */ + Description?: string | null; + /** @nullable */ + PlanFamily?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanFamily; + /** `1` - Individual, `2` - Team */ + AccountRegistrationMode?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanAccountRegistrationMode; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + /** @nullable */ + MaximumPeople?: number | null; + MonthlyRate?: number; + AnnualRate?: number; + QuarterlyRate?: number; + OneTimeRate?: number; + SetupFee?: number; + SkipSetupFeeOnPlanChange?: boolean; + IsTaxable?: boolean; + IsActive?: boolean; + IsPerUser?: boolean; + RequirePaymentInformation?: boolean; + TrialPeriodDays?: number; + /** @nullable */ + TrialUntilDate?: string | null; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostLoginPath?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + /** @nullable */ + PlanAddOns?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanPlanAddOnsItem[] | null; + /** @nullable */ + ContentGroups?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlanContentGroupsItem[] | null; + /** @nullable */ + NumberOfSubscriptions?: number | null; +} | null; + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; + +/** + * `1` - Recurring, `2` - Usage, `3` - OneTime + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType = { + Recurring: 1, + Usage: 2, + OneTime: 3, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** `1` - Recurring, `2` - Usage, `3` - OneTime */ + BillingAddOnType?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOnBillingAddOnType; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + MonthlyRate?: number; + AnnualRate?: number; + SetupFee?: number; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + IsTaxable?: boolean; + IsBilledDuringTrial?: boolean; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + IsPerUser?: boolean; + QuarterlyRate?: number; + OneTimeRate?: number; + SubscriptionCount?: number; + Quantity?: number; +} | null; + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemBillingRenewalTerm; + /** @nullable */ + AddOn?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItemAddOn; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + /** @nullable */ + Rate?: number | null; +}; + +/** + * `1` - Forever, `2` - Once, `3` - Repeating + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration = { + Forever: 1, + Once: 2, + Repeating: 3, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** @nullable */ + UniqueIdentifier?: string | null; + /** @nullable */ + Name?: string | null; + IsActive?: boolean; + /** @nullable */ + AmountOff?: number | null; + /** @nullable */ + PercentOff?: number | null; + /** @nullable */ + RedeemBy?: string | null; + /** `1` - Forever, `2` - Once, `3` - Repeating */ + Duration?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCouponDuration; + /** @nullable */ + DurationInMonths?: number | null; + TimesRedeemed?: number; + /** @nullable */ + MaxRedemptions?: number | null; + ApplyToAddOns?: boolean; + /** @nullable */ + PlanUids?: string | null; +} | null; + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** @nullable */ + RedeemedDate?: string | null; + /** @nullable */ + ExpireDate?: string | null; + /** @nullable */ + DiscountCoupon?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItemDiscountCoupon; +}; + +/** + * `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus = { + Unpaid: 1, + Paid: 2, + Partial: 3, + Uncollected: 4, + Refunded: 5, + Uncollectible: 6, + Processing: 7, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + InvoiceDate?: string; + /** @nullable */ + PaymentReminderSentDate?: string | null; + Number?: number; + /** `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing */ + BillingInvoiceStatus?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoiceBillingInvoiceStatus; + Amount?: number; + AmountOutstanding?: number; + IsUserGenerated?: boolean; + /** + * @maxLength 50 + * @nullable + */ + StripeTaxCalculationId?: string | null; + /** + * @maxLength 10 + * @nullable + */ + StripeTaxBehavior?: string | null; + AmountCredit?: number; + AmountDiscount?: number; + AmountPaid?: number; + AmountRefunded?: number; + AmountSubtotal?: number; + AmountTax?: number; + AmountTaxRefunded?: number; + IsTaxable?: boolean; + HasPaymentGatewayTransactions?: boolean; + /** @nullable */ + StripePaymentTransactionIds?: string | null; + /** @nullable */ + StripeRefundTransactionIds?: string | null; + /** @nullable */ + StripeTaxRefundTransactionIds?: string | null; +} | null; + +export type AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemBillingRenewalTerm; + /** @nullable */ + Plan?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemPlan; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + IsPlanUpgradeRequired?: boolean; + /** @nullable */ + PlanUpgradeRequiredMessage?: string | null; + /** @nullable */ + SubscriptionAddOns?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemSubscriptionAddOnsItem[] | null; + /** @nullable */ + DiscountCouponSubscriptions?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemDiscountCouponSubscriptionsItem[] | null; + /** @nullable */ + DiscountCode?: string | null; + /** @nullable */ + DiscountCouponExpirationDate?: string | null; + /** @nullable */ + LatestInvoice?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItemLatestInvoice; + /** @nullable */ + Rate?: number | null; +}; + +export type AccountBillingInvoiceDeletedWebhookPayloadDealsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @minLength 1 + * @maxLength 250 + */ + Name: string; + /** @nullable */ + Amount?: number | null; + /** @nullable */ + DueDate?: string | null; + /** + * @maxLength 50 + * @nullable + */ + AssignedToPersonClientIdentifier?: string | null; + Weight?: number; + /** @nullable */ + Contacts?: string | null; + AccountId?: number; + /** @nullable */ + PipelineUid?: string | null; +}; + +export type AccountBillingInvoiceDeletedWebhookPayloadTaxIdsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** + * @maxLength 50 + * @nullable + */ + TaxId?: string | null; + /** + * @maxLength 20 + * @nullable + */ + TaxIdType?: string | null; + IsInvalid?: boolean; +}; + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + IsActive?: boolean; + IsDefault?: boolean; +} | null; + +/** + * `1` - Individual, `2` - Team + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode = { + Individual: 1, + Team: 2, +} as const; + +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + IsUserSelectable: boolean; +}; + +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @minLength 1 + * @maxLength 50 + */ + Name: string; + /** + * @maxLength 1024 + * @nullable + */ + AccessDeniedPath?: string | null; +}; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** @nullable */ + Description?: string | null; + /** @nullable */ + PlanFamily?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanFamily; + /** `1` - Individual, `2` - Team */ + AccountRegistrationMode?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanAccountRegistrationMode; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + /** @nullable */ + MaximumPeople?: number | null; + MonthlyRate?: number; + AnnualRate?: number; + QuarterlyRate?: number; + OneTimeRate?: number; + SetupFee?: number; + SkipSetupFeeOnPlanChange?: boolean; + IsTaxable?: boolean; + IsActive?: boolean; + IsPerUser?: boolean; + RequirePaymentInformation?: boolean; + TrialPeriodDays?: number; + /** @nullable */ + TrialUntilDate?: string | null; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostLoginPath?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + /** @nullable */ + PlanAddOns?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanPlanAddOnsItem[] | null; + /** @nullable */ + ContentGroups?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlanContentGroupsItem[] | null; + /** @nullable */ + NumberOfSubscriptions?: number | null; +} | null; + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; + +/** + * `1` - Recurring, `2` - Usage, `3` - OneTime + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType = { + Recurring: 1, + Usage: 2, + OneTime: 3, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** `1` - Recurring, `2` - Usage, `3` - OneTime */ + BillingAddOnType?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + MonthlyRate?: number; + AnnualRate?: number; + SetupFee?: number; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + IsTaxable?: boolean; + IsBilledDuringTrial?: boolean; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + IsPerUser?: boolean; + QuarterlyRate?: number; + OneTimeRate?: number; + SubscriptionCount?: number; + Quantity?: number; +} | null; + +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemBillingRenewalTerm; + /** @nullable */ + AddOn?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItemAddOn; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + /** @nullable */ + Rate?: number | null; +}; + +/** + * `1` - Forever, `2` - Once, `3` - Repeating + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration = { + Forever: 1, + Once: 2, + Repeating: 3, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** @nullable */ + UniqueIdentifier?: string | null; + /** @nullable */ + Name?: string | null; + IsActive?: boolean; + /** @nullable */ + AmountOff?: number | null; + /** @nullable */ + PercentOff?: number | null; + /** @nullable */ + RedeemBy?: string | null; + /** `1` - Forever, `2` - Once, `3` - Repeating */ + Duration?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration; + /** @nullable */ + DurationInMonths?: number | null; + TimesRedeemed?: number; + /** @nullable */ + MaxRedemptions?: number | null; + ApplyToAddOns?: boolean; + /** @nullable */ + PlanUids?: string | null; +} | null; + +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** @nullable */ + RedeemedDate?: string | null; + /** @nullable */ + ExpireDate?: string | null; + /** @nullable */ + DiscountCoupon?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon; +}; + +/** + * `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus = { + Unpaid: 1, + Paid: 2, + Partial: 3, + Uncollected: 4, + Refunded: 5, + Uncollectible: 6, + Processing: 7, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + InvoiceDate?: string; + /** @nullable */ + PaymentReminderSentDate?: string | null; + Number?: number; + /** `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing */ + BillingInvoiceStatus?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoiceBillingInvoiceStatus; + Amount?: number; + AmountOutstanding?: number; + IsUserGenerated?: boolean; + /** + * @maxLength 50 + * @nullable + */ + StripeTaxCalculationId?: string | null; + /** + * @maxLength 10 + * @nullable + */ + StripeTaxBehavior?: string | null; + AmountCredit?: number; + AmountDiscount?: number; + AmountPaid?: number; + AmountRefunded?: number; + AmountSubtotal?: number; + AmountTax?: number; + AmountTaxRefunded?: number; + IsTaxable?: boolean; + HasPaymentGatewayTransactions?: boolean; + /** @nullable */ + StripePaymentTransactionIds?: string | null; + /** @nullable */ + StripeRefundTransactionIds?: string | null; + /** @nullable */ + StripeTaxRefundTransactionIds?: string | null; +} | null; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscription = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionBillingRenewalTerm; + /** @nullable */ + Plan?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionPlan; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + IsPlanUpgradeRequired?: boolean; + /** @nullable */ + PlanUpgradeRequiredMessage?: string | null; + /** @nullable */ + SubscriptionAddOns?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionSubscriptionAddOnsItem[] | null; + /** @nullable */ + DiscountCouponSubscriptions?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionDiscountCouponSubscriptionsItem[] | null; + /** @nullable */ + DiscountCode?: string | null; + /** @nullable */ + DiscountCouponExpirationDate?: string | null; + /** @nullable */ + LatestInvoice?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscriptionLatestInvoice; + /** @nullable */ + Rate?: number | null; +} | null; + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + IsActive?: boolean; + IsDefault?: boolean; +} | null; + +/** + * `1` - Individual, `2` - Team + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode = { + Individual: 1, + Team: 2, +} as const; + +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + IsUserSelectable: boolean; +}; + +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @minLength 1 + * @maxLength 50 + */ + Name: string; + /** + * @maxLength 1024 + * @nullable + */ + AccessDeniedPath?: string | null; +}; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** @nullable */ + Description?: string | null; + /** @nullable */ + PlanFamily?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanFamily; + /** `1` - Individual, `2` - Team */ + AccountRegistrationMode?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanAccountRegistrationMode; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + /** @nullable */ + MaximumPeople?: number | null; + MonthlyRate?: number; + AnnualRate?: number; + QuarterlyRate?: number; + OneTimeRate?: number; + SetupFee?: number; + SkipSetupFeeOnPlanChange?: boolean; + IsTaxable?: boolean; + IsActive?: boolean; + IsPerUser?: boolean; + RequirePaymentInformation?: boolean; + TrialPeriodDays?: number; + /** @nullable */ + TrialUntilDate?: string | null; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PostLoginPath?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + /** @nullable */ + PlanAddOns?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanPlanAddOnsItem[] | null; + /** @nullable */ + ContentGroups?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlanContentGroupsItem[] | null; + /** @nullable */ + NumberOfSubscriptions?: number | null; +} | null; + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; + +/** + * `1` - Recurring, `2` - Usage, `3` - OneTime + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType = { + Recurring: 1, + Usage: 2, + OneTime: 3, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Name?: string | null; + /** `1` - Recurring, `2` - Usage, `3` - OneTime */ + BillingAddOnType?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOnBillingAddOnType; + IsQuantityEditable?: boolean; + MinimumQuantity?: number; + MonthlyRate?: number; + AnnualRate?: number; + SetupFee?: number; + /** + * @maxLength 250 + * @nullable + */ + UnitOfMeasure?: string | null; + IsTaxable?: boolean; + IsBilledDuringTrial?: boolean; + ExpiresAfterMonths?: number; + /** @nullable */ + ExpirationDate?: string | null; + /** + * @maxLength 15 + * @nullable + */ + StripeTaxCodeId?: string | null; + IsPerUser?: boolean; + QuarterlyRate?: number; + OneTimeRate?: number; + SubscriptionCount?: number; + Quantity?: number; +} | null; + +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemBillingRenewalTerm; + /** @nullable */ + AddOn?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItemAddOn; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + /** @nullable */ + Rate?: number | null; +}; + +/** + * `1` - Forever, `2` - Once, `3` - Repeating + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration = { + Forever: 1, + Once: 2, + Repeating: 3, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** @nullable */ + UniqueIdentifier?: string | null; + /** @nullable */ + Name?: string | null; + IsActive?: boolean; + /** @nullable */ + AmountOff?: number | null; + /** @nullable */ + PercentOff?: number | null; + /** @nullable */ + RedeemBy?: string | null; + /** `1` - Forever, `2` - Once, `3` - Repeating */ + Duration?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCouponDuration; + /** @nullable */ + DurationInMonths?: number | null; + TimesRedeemed?: number; + /** @nullable */ + MaxRedemptions?: number | null; + ApplyToAddOns?: boolean; + /** @nullable */ + PlanUids?: string | null; +} | null; + +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** @nullable */ + RedeemedDate?: string | null; + /** @nullable */ + ExpireDate?: string | null; + /** @nullable */ + DiscountCoupon?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItemDiscountCoupon; +}; + +/** + * `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus = { + Unpaid: 1, + Paid: 2, + Partial: 3, + Uncollected: 4, + Refunded: 5, + Uncollectible: 6, + Processing: 7, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + InvoiceDate?: string; + /** @nullable */ + PaymentReminderSentDate?: string | null; + Number?: number; + /** `1` - Unpaid, `2` - Paid, `3` - Partial, `4` - Uncollected, `5` - Refunded, `6` - Uncollectible, `7` - Processing */ + BillingInvoiceStatus?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoiceBillingInvoiceStatus; + Amount?: number; + AmountOutstanding?: number; + IsUserGenerated?: boolean; + /** + * @maxLength 50 + * @nullable + */ + StripeTaxCalculationId?: string | null; + /** + * @maxLength 10 + * @nullable + */ + StripeTaxBehavior?: string | null; + AmountCredit?: number; + AmountDiscount?: number; + AmountPaid?: number; + AmountRefunded?: number; + AmountSubtotal?: number; + AmountTax?: number; + AmountTaxRefunded?: number; + IsTaxable?: boolean; + HasPaymentGatewayTransactions?: boolean; + /** @nullable */ + StripePaymentTransactionIds?: string | null; + /** @nullable */ + StripeRefundTransactionIds?: string | null; + /** @nullable */ + StripeTaxRefundTransactionIds?: string | null; +} | null; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadLatestSubscription = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionBillingRenewalTerm; + /** @nullable */ + Plan?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionPlan; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + IsPlanUpgradeRequired?: boolean; + /** @nullable */ + PlanUpgradeRequiredMessage?: string | null; + /** @nullable */ + SubscriptionAddOns?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionSubscriptionAddOnsItem[] | null; + /** @nullable */ + DiscountCouponSubscriptions?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionDiscountCouponSubscriptionsItem[] | null; + /** @nullable */ + DiscountCode?: string | null; + /** @nullable */ + DiscountCouponExpirationDate?: string | null; + /** @nullable */ + LatestInvoice?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscriptionLatestInvoice; + /** @nullable */ + Rate?: number | null; +} | null; + +/** + * `0` - None, `1` - Gmail + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus = typeof AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus = { + None: 0, + Gmail: 1, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimaryContact = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 250 + * @nullable + */ + Email?: string | null; + /** + * @maxLength 250 + * @nullable + */ + FirstName?: string | null; + /** + * @maxLength 250 + * @nullable + */ + LastName?: string | null; + /** @nullable */ + PasswordLastUpdated?: string | null; + PasswordMustChange?: boolean; + /** + * @maxLength 250 + * @nullable + */ + PhoneMobile?: string | null; + /** + * @maxLength 250 + * @nullable + */ + PhoneWork?: string | null; + /** + * @maxLength 250 + * @nullable + */ + ProfileImageS3Url?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Title?: string | null; + /** + * @maxLength 100 + * @nullable + */ + Timezone?: string | null; + /** + * @maxLength 50 + * @nullable + */ + Language?: string | null; + /** + * @maxLength 250 + * @nullable + */ + IPAddress?: string | null; + /** + * @maxLength 250 + * @nullable + */ + Referer?: string | null; + /** + * @maxLength 1000 + * @nullable + */ + UserAgent?: string | null; + /** @nullable */ + LastLoginDateTime?: string | null; + /** + * @maxLength 50 + * @nullable + */ + OAuthGoogleProfileId?: string | null; + /** @nullable */ + AccountUids?: string | null; + /** @nullable */ + FullName?: string | null; + HasLoggedIn?: boolean; + /** `0` - None, `1` - Gmail */ + OAuthIntegrationStatus?: AccountBillingInvoiceDeletedWebhookPayloadPrimaryContactOAuthIntegrationStatus; + OptInToEmailList?: boolean; + /** @nullable */ + Password?: string | null; + /** @nullable */ + UserAgentPlatformBrowser?: string | null; + HasUnsubscribed?: boolean; + IsConnectedToDiscord?: boolean; +} | null; + +/** + * `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm = typeof AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm[keyof typeof AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm]; + + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm = { + Monthly: 1, + Yearly: 2, + Quarterly: 3, + OneTime: 4, +} as const; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscription = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** `1` - Monthly, `2` - Yearly, `3` - Quarterly, `4` - One Time */ + BillingRenewalTerm?: AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscriptionBillingRenewalTerm; + /** @nullable */ + Quantity?: number | null; + StartDate?: string; + /** @nullable */ + EndDate?: string | null; + /** @nullable */ + ExpirationDate?: string | null; + /** @nullable */ + RenewalDate?: string | null; + /** @nullable */ + NewRequiredQuantity?: number | null; + IsPlanUpgradeRequired?: boolean; + /** @nullable */ + PlanUpgradeRequiredMessage?: string | null; + /** @nullable */ + DiscountCode?: string | null; + /** @nullable */ + DiscountCouponExpirationDate?: string | null; + /** @nullable */ + Rate?: number | null; +} | null; + +/** + * @nullable + */ +export type AccountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription = { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created?: string; + /** @minLength 1 */ + Updated?: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** @nullable */ + CancelAt?: string | null; + CancelAtPeriodEnd?: boolean; + /** + * @maxLength 3 + * @nullable + */ + Currency?: string | null; + /** @nullable */ + EndedAt?: string | null; + /** + * @maxLength 30 + * @nullable + */ + PauseCollection_Behavior?: string | null; + /** @nullable */ + PauseCollection_ResumesAt?: string | null; + StartDate?: string; + /** + * @maxLength 30 + * @nullable + */ + Status?: string | null; + /** @nullable */ + TrialEnd?: string | null; + /** @nullable */ + AccountUid?: string | null; + /** @nullable */ + BillingCycleAnchor?: string | null; + /** @nullable */ + CollectionMethod?: string | null; + /** @nullable */ + CustomerId?: string | null; + /** @nullable */ + DaysUntilDue?: number | null; + /** @nullable */ + ScheduleId?: string | null; + /** @nullable */ + StripeDiscountIds?: string[] | null; + /** @nullable */ + StripePriceIds?: string | null; + TrialPeriodDays?: number; +} | null; + +export interface AccountBillingInvoiceDeletedWebhookPayload { + /** + * @maxLength 10 + * @nullable + */ + Uid?: string | null; + /** @nullable */ + _objectType?: string | null; + /** @minLength 1 */ + Created: string; + /** @minLength 1 */ + Updated: string; + /** + * @maxLength 255 + * @nullable + */ + StripeId?: string | null; + IsLivemode?: boolean; + /** + * @minLength 1 + * @maxLength 250 + */ + Name: string; + /** + * @maxLength 250 + * @nullable + */ + ClientIdentifier?: string | null; + /** + * @maxLength 3 + * @nullable + */ + Currency?: string | null; + /** @nullable */ + InvoiceNotes?: string | null; + IsDemo?: boolean; + /** @nullable */ + BillingAddress?: AccountBillingInvoiceDeletedWebhookPayloadBillingAddress; + /** @nullable */ + MailingAddress?: AccountBillingInvoiceDeletedWebhookPayloadMailingAddress; + /** `2` - Trialing, `3` - Subscribing, `4` - Cancelling, `5` - Expired, `6` - Trial Expired, `7` - Past Due, `8` - Cancelling Trial, `9` - Paused, `10` - Created */ + AccountStage?: AccountBillingInvoiceDeletedWebhookPayloadAccountStage; + /** @nullable */ + PaymentInformation?: AccountBillingInvoiceDeletedWebhookPayloadPaymentInformation; + /** @nullable */ + PersonAccount?: AccountBillingInvoiceDeletedWebhookPayloadPersonAccountItem[] | null; + /** + * @maxLength 50 + * @nullable + */ + StripeDefaultPaymentMethodId?: string | null; + /** @nullable */ + StripeInvoices?: AccountBillingInvoiceDeletedWebhookPayloadStripeInvoicesItem[] | null; + /** @nullable */ + StripePaymentMethods?: AccountBillingInvoiceDeletedWebhookPayloadStripePaymentMethodsItem[] | null; + /** @nullable */ + StripeSubscriptions?: AccountBillingInvoiceDeletedWebhookPayloadStripeSubscriptionsItem[] | null; + /** @nullable */ + Subscriptions?: AccountBillingInvoiceDeletedWebhookPayloadSubscriptionsItem[] | null; + /** @nullable */ + Deals?: AccountBillingInvoiceDeletedWebhookPayloadDealsItem[] | null; + /** @nullable */ + LastLoginDateTime?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl1?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl2?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl3?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl4?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl5?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl6?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl7?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl8?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl9?: string | null; + /** + * @maxLength 255 + * @nullable + */ + AccountSpecificPageUrl10?: string | null; + /** @nullable */ + RewardFulReferralId?: string | null; + /** + * @maxLength 36 + * @nullable + */ + ToltReferralId?: string | null; + /** @nullable */ + TaxIds?: AccountBillingInvoiceDeletedWebhookPayloadTaxIdsItem[] | null; + /** + * @maxLength 20 + * @nullable + */ + TaxStatus?: string | null; + /** @nullable */ + AccountStageLabel?: string | null; + /** @nullable */ + CurrentStripeProducts?: string | null; + /** @nullable */ + CurrentSubscription?: AccountBillingInvoiceDeletedWebhookPayloadCurrentSubscription; + /** @nullable */ + DomainName?: string | null; + HasLoggedIn?: boolean; + /** @nullable */ + LatestSubscription?: AccountBillingInvoiceDeletedWebhookPayloadLatestSubscription; + LifetimeRevenue?: number; + /** @nullable */ + NextStripeInvoiceDate?: string | null; + /** @nullable */ + Nonce?: string | null; + /** @nullable */ + PrimaryContact?: AccountBillingInvoiceDeletedWebhookPayloadPrimaryContact; + /** @nullable */ + PrimarySubscription?: AccountBillingInvoiceDeletedWebhookPayloadPrimarySubscription; + /** @nullable */ + PrimaryStripeSubscription?: AccountBillingInvoiceDeletedWebhookPayloadPrimaryStripeSubscription; + /** @nullable */ + RecaptchaToken?: string | null; + /** @nullable */ + StripeNextInvoiceSequence?: number | null; + /** @nullable */ + StripePrice?: string[] | null; + /** @nullable */ + StripePromotionCode?: string | null; + /** @nullable */ + TaxId?: string | null; + TaxIdIsInvalid?: boolean; + /** @nullable */ + TaxIdType?: string | null; + /** @nullable */ + WebflowSlug?: string | null; + ActivityEventData?: AccountBillingInvoiceDeletedActivityData; +} + export interface PersonLoginActivityData { /** @nullable */ PersonUid?: string | null;