From 0e9133273d395adae7c7c1787bdad16a7fd7b6f0 Mon Sep 17 00:00:00 2001 From: Xavier Abad <77491413+xabg2@users.noreply.github.com> Date: Mon, 6 Jul 2026 10:18:53 +0200 Subject: [PATCH 1/3] feat: apply trial --- src/drive/payments/index.ts | 4 ++++ src/drive/payments/types/types.ts | 15 ++++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/drive/payments/index.ts b/src/drive/payments/index.ts index 4e6cb8c3..10c60011 100644 --- a/src/drive/payments/index.ts +++ b/src/drive/payments/index.ts @@ -127,6 +127,10 @@ export class Payments { ); } + public applyCancellationTrial(subscriptionId: string): Promise { + return this.client.post('/customer/cancellation-trial', { subscriptionId }, this.headers()); + } + public cancelSubscription(userType?: UserType): Promise { const query = new URLSearchParams(); if (userType) query.set('userType', userType); diff --git a/src/drive/payments/types/types.ts b/src/drive/payments/types/types.ts index 293e23ba..92733bbe 100644 --- a/src/drive/payments/types/types.ts +++ b/src/drive/payments/types/types.ts @@ -69,6 +69,13 @@ export enum UserType { Business = 'business', } +export type Commitment = { + enabled: boolean; + remainingMonths?: number; + cancellationDate?: string; + isElegibleForCancellation?: boolean; +}; + export type StoragePlan = { planId: string; productId: string; @@ -81,11 +88,9 @@ export type StoragePlan = { isTeam: boolean; isLifetime: boolean; renewalPeriod: RenewalPeriod; - commitment: { - enabled: boolean; - isFirstMonth?: boolean; - remainingMonths?: number; - cancellationDate?: string | null; + commitment: Commitment; + cancellationTrial: { + redeemed: boolean; }; storageLimit: number; amountOfSeats: number; From 288cb5bd94f6b18809c7142a76d912aecb8cd57e Mon Sep 17 00:00:00 2001 From: Xavier Abad <77491413+xabg2@users.noreply.github.com> Date: Mon, 6 Jul 2026 10:38:29 +0200 Subject: [PATCH 2/3] chore: bump package version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5dd8b6f8..eb5fb7c3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@internxt/sdk", "author": "Internxt ", - "version": "1.17.11", + "version": "1.17.12", "description": "An sdk for interacting with Internxt's services", "repository": { "type": "git", From 8a9785ca588c369a48824baa3dd89b5832daf0c9 Mon Sep 17 00:00:00 2001 From: Xavier Abad <77491413+xabg2@users.noreply.github.com> Date: Mon, 6 Jul 2026 13:53:08 +0200 Subject: [PATCH 3/3] chore: bump package version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index eb5fb7c3..a5bf309c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@internxt/sdk", "author": "Internxt ", - "version": "1.17.12", + "version": "1.17.13", "description": "An sdk for interacting with Internxt's services", "repository": { "type": "git",