From a6e695af4e3356e2d2a5a336d6b4db28b7499338 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Thu, 5 Mar 2026 17:53:15 -0800 Subject: [PATCH] fix(selectors): use sanitized cloudId in Confluence and JSM route URLs Use cloudIdValidation.sanitized instead of raw cloudId in URL construction for consistency with the validation pattern, even though the current validator returns the input unchanged. --- apps/sim/app/api/tools/confluence/selector-spaces/route.ts | 2 +- apps/sim/app/api/tools/jsm/selector-requesttypes/route.ts | 2 +- apps/sim/app/api/tools/jsm/selector-servicedesks/route.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/sim/app/api/tools/confluence/selector-spaces/route.ts b/apps/sim/app/api/tools/confluence/selector-spaces/route.ts index 521d8baad8..7c3669ea1b 100644 --- a/apps/sim/app/api/tools/confluence/selector-spaces/route.ts +++ b/apps/sim/app/api/tools/confluence/selector-spaces/route.ts @@ -56,7 +56,7 @@ export async function POST(request: Request) { return NextResponse.json({ error: cloudIdValidation.error }, { status: 400 }) } - const url = `https://api.atlassian.com/ex/confluence/${cloudId}/wiki/api/v2/spaces?limit=250` + const url = `https://api.atlassian.com/ex/confluence/${cloudIdValidation.sanitized}/wiki/api/v2/spaces?limit=250` const response = await fetch(url, { method: 'GET', diff --git a/apps/sim/app/api/tools/jsm/selector-requesttypes/route.ts b/apps/sim/app/api/tools/jsm/selector-requesttypes/route.ts index 6838e61c13..368c2707f3 100644 --- a/apps/sim/app/api/tools/jsm/selector-requesttypes/route.ts +++ b/apps/sim/app/api/tools/jsm/selector-requesttypes/route.ts @@ -65,7 +65,7 @@ export async function POST(request: Request) { return NextResponse.json({ error: cloudIdValidation.error }, { status: 400 }) } - const baseUrl = getJsmApiBaseUrl(cloudId) + const baseUrl = getJsmApiBaseUrl(cloudIdValidation.sanitized!) const url = `${baseUrl}/servicedesk/${serviceDeskIdValidation.sanitized}/requesttype?limit=100` const response = await fetch(url, { diff --git a/apps/sim/app/api/tools/jsm/selector-servicedesks/route.ts b/apps/sim/app/api/tools/jsm/selector-servicedesks/route.ts index ab3d02a087..17bfbbbaa2 100644 --- a/apps/sim/app/api/tools/jsm/selector-servicedesks/route.ts +++ b/apps/sim/app/api/tools/jsm/selector-servicedesks/route.ts @@ -56,7 +56,7 @@ export async function POST(request: Request) { return NextResponse.json({ error: cloudIdValidation.error }, { status: 400 }) } - const baseUrl = getJsmApiBaseUrl(cloudId) + const baseUrl = getJsmApiBaseUrl(cloudIdValidation.sanitized!) const url = `${baseUrl}/servicedesk?limit=100` const response = await fetch(url, {