From 6b33354bfcec675decdd21c42183064e42f44ac6 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Wed, 12 Nov 2025 09:15:38 -0800 Subject: [PATCH 1/2] chore(clerk-js): Remove internal API keys creation parameter --- packages/backend/src/api/endpoints/APIKeysApi.ts | 1 - packages/clerk-js/src/core/modules/apiKeys/index.ts | 2 +- packages/shared/src/types/clerk.ts | 10 +--------- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/packages/backend/src/api/endpoints/APIKeysApi.ts b/packages/backend/src/api/endpoints/APIKeysApi.ts index 89e948060b6..1b9b1d6ddb4 100644 --- a/packages/backend/src/api/endpoints/APIKeysApi.ts +++ b/packages/backend/src/api/endpoints/APIKeysApi.ts @@ -21,7 +21,6 @@ type GetAPIKeyListParams = ClerkPaginationRequest<{ }>; type CreateAPIKeyParams = { - type?: 'api_key'; /** * API key name */ diff --git a/packages/clerk-js/src/core/modules/apiKeys/index.ts b/packages/clerk-js/src/core/modules/apiKeys/index.ts index 5504a48b888..2c8a05a49aa 100644 --- a/packages/clerk-js/src/core/modules/apiKeys/index.ts +++ b/packages/clerk-js/src/core/modules/apiKeys/index.ts @@ -63,7 +63,7 @@ export class APIKeys implements APIKeysNamespace { path: '/api_keys', method: 'POST', body: JSON.stringify({ - type: params.type ?? 'api_key', + type: 'api_key', name: params.name, subject: params.subject ?? BaseResource.clerk.organization?.id ?? BaseResource.clerk.user?.id ?? '', description: params.description, diff --git a/packages/shared/src/types/clerk.ts b/packages/shared/src/types/clerk.ts index cd52b13f070..b411f941d5f 100644 --- a/packages/shared/src/types/clerk.ts +++ b/packages/shared/src/types/clerk.ts @@ -1954,17 +1954,10 @@ type PortalRoot = HTMLElement | null | undefined; export type PricingTableProps = PricingTableBaseProps & PricingTableDefaultProps; export type APIKeysProps = { - /** - * The type of API key to filter by. - * Currently, only 'api_key' is supported. - * - * @default 'api_key' - */ - type?: 'api_key'; /** * The number of API keys to show per page. * - * @default 5 + * @default 10 */ perPage?: number; /** @@ -1987,7 +1980,6 @@ export type GetAPIKeysParams = ClerkPaginationParams<{ }>; export type CreateAPIKeyParams = { - type?: 'api_key'; name: string; subject?: string; secondsUntilExpiration?: number; From de3dee8daea7d05c9122f6d3edbba70ed052bdca Mon Sep 17 00:00:00 2001 From: Robert Soriano Date: Wed, 12 Nov 2025 09:16:51 -0800 Subject: [PATCH 2/2] chore: add changeset --- .changeset/fifty-elephants-judge.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/fifty-elephants-judge.md diff --git a/.changeset/fifty-elephants-judge.md b/.changeset/fifty-elephants-judge.md new file mode 100644 index 00000000000..4bc9a972d70 --- /dev/null +++ b/.changeset/fifty-elephants-judge.md @@ -0,0 +1,7 @@ +--- +"@clerk/backend": minor +"@clerk/clerk-js": minor +"@clerk/shared": patch +--- + +Removed internal parameter when creating API keys