From 42c68aca1d857dfb5547f74e72c748f6918532d4 Mon Sep 17 00:00:00 2001 From: "maxim.budnik" Date: Mon, 26 May 2025 22:41:44 +0300 Subject: [PATCH 1/3] sdk fix for non mcp services --- packages/backend/src/user-router.ts | 25 ++++++++++++++++++++++++- packages/js-sdk/src/generators/index.ts | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/user-router.ts b/packages/backend/src/user-router.ts index ccaaedb..bd93468 100644 --- a/packages/backend/src/user-router.ts +++ b/packages/backend/src/user-router.ts @@ -29,5 +29,28 @@ export const createUserRouter = () => { ctx.body = mcpServices.data; }); + router.get('/all-services', async (ctx) => { + const keyData = await validateApiKey(ctx); + if (!keyData) { + ctx.status = 401; + ctx.body = { error: 'Unauthorized' }; + return; + } + + const services = await supabase + .from('services') + .select('*, endpoints(*)') + .eq('user_id', keyData.user_id); + + if (services.error) { + ctx.status = 500; + ctx.body = { error: 'Failed to fetch services' }; + return; + } + + ctx.status = 200; + ctx.body = services.data; + }); + return router; -} \ No newline at end of file +} diff --git a/packages/js-sdk/src/generators/index.ts b/packages/js-sdk/src/generators/index.ts index 836d29e..00cbd0a 100644 --- a/packages/js-sdk/src/generators/index.ts +++ b/packages/js-sdk/src/generators/index.ts @@ -11,7 +11,7 @@ export async function generateSDK(userKey: string, baseApiUrl: string, outputDir const baseUrl = baseApiUrl.replace(/\/api$/, "/"); - const response = await fetch(`${baseUrl}/user/mcp-services`, { + const response = await fetch(`${baseUrl}/user/all-services`, { headers: { "x-api-key": userKey } From e37e9ebe87b1f66e413007d713c8bc530fef3071 Mon Sep 17 00:00:00 2001 From: "maxim.budnik" Date: Mon, 26 May 2025 22:43:04 +0300 Subject: [PATCH 2/3] publish js sdk fix --- packages/js-sdk/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/js-sdk/package.json b/packages/js-sdk/package.json index 1994fd9..d829ebb 100644 --- a/packages/js-sdk/package.json +++ b/packages/js-sdk/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "api200-sdk-generator", - "version": "1.0.0", + "version": "1.0.1", "description": "CLI tool to generate TypeScript SDK for API 200 services", "main": "dist/index.js", "bin": { From ca6c7d6dfdd551344984f8200b53368f67aab080 Mon Sep 17 00:00:00 2001 From: "maxim.budnik" Date: Mon, 26 May 2025 23:19:46 +0300 Subject: [PATCH 3/3] typo fix --- .../[id]/endpoints/[endpointId]/components/CodeExample.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dashboard/src/app/(layout)/services/[id]/endpoints/[endpointId]/components/CodeExample.tsx b/packages/dashboard/src/app/(layout)/services/[id]/endpoints/[endpointId]/components/CodeExample.tsx index b917b42..e547959 100644 --- a/packages/dashboard/src/app/(layout)/services/[id]/endpoints/[endpointId]/components/CodeExample.tsx +++ b/packages/dashboard/src/app/(layout)/services/[id]/endpoints/[endpointId]/components/CodeExample.tsx @@ -64,7 +64,7 @@ export const ApiExample: FC = ({ url, method }) => {
- npx api200-generate-sdk -t YOUR_API_TOKEN + npx api200-sdk-generator -t YOUR_API_TOKEN