From c65dc7c7364e8fcaad7165f045237cc81d6b813c Mon Sep 17 00:00:00 2001 From: Xavier Abad <77491413+xabg2@users.noreply.github.com> Date: Fri, 10 Jul 2026 08:58:48 +0200 Subject: [PATCH 1/2] feat: early cancellation fee --- src/drive/payments/index.ts | 8 ++++++-- src/drive/payments/types/types.ts | 5 +++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/drive/payments/index.ts b/src/drive/payments/index.ts index 10c60011..baf9cd5c 100644 --- a/src/drive/payments/index.ts +++ b/src/drive/payments/index.ts @@ -127,8 +127,12 @@ export class Payments { ); } - public applyCancellationTrial(subscriptionId: string): Promise { - return this.client.post('/customer/cancellation-trial', { subscriptionId }, this.headers()); + public applyCancellationTrial(): Promise { + return this.client.post('/customer/cancellation-trial', {}, this.headers()); + } + + public cancelSubscriptionEarly(): Promise<{ clientSecret: string }> { + return this.client.post('/subscriptions/cancel-early-charge', {}, this.headers()); } public cancelSubscription(userType?: UserType): Promise { diff --git a/src/drive/payments/types/types.ts b/src/drive/payments/types/types.ts index 92733bbe..9bb36a88 100644 --- a/src/drive/payments/types/types.ts +++ b/src/drive/payments/types/types.ts @@ -74,6 +74,7 @@ export type Commitment = { remainingMonths?: number; cancellationDate?: string; isElegibleForCancellation?: boolean; + earlyCancellationFee?: number; }; export type StoragePlan = { @@ -92,6 +93,10 @@ export type StoragePlan = { cancellationTrial: { redeemed: boolean; }; + cancellation: { + scheduled: boolean; + cancelAt?: number; + }; storageLimit: number; amountOfSeats: number; isAppSumo?: boolean; From dd39c1544789d4a4f5428c0333d2928abca6ac96 Mon Sep 17 00:00:00 2001 From: Xavier Abad <77491413+xabg2@users.noreply.github.com> Date: Fri, 10 Jul 2026 08:59:40 +0200 Subject: [PATCH 2/2] chore: bump SDK version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a5bf309c..3bbe99c0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@internxt/sdk", "author": "Internxt ", - "version": "1.17.13", + "version": "1.17.14", "description": "An sdk for interacting with Internxt's services", "repository": { "type": "git",