diff --git a/typescript/server/src/server/router/api/v1/spec.ts b/typescript/server/src/server/router/api/v1/spec.ts index f57aa38aa..f09d2c437 100644 --- a/typescript/server/src/server/router/api/v1/spec.ts +++ b/typescript/server/src/server/router/api/v1/spec.ts @@ -407,7 +407,7 @@ export const API_V1_SPEC = { input: z.object({ clientID: z.string().optional(), identifier: z.string().optional(), - permissions: z.record(z.string(), z.boolean()).optional(), + permissions: z.array(z.string()), }), output: doc(), }, diff --git a/typescript/server/src/server/router/api/v1/users/_userID/api-tokens/router.ts b/typescript/server/src/server/router/api/v1/users/_userID/api-tokens/router.ts index e800ddeb1..820bfb78c 100644 --- a/typescript/server/src/server/router/api/v1/users/_userID/api-tokens/router.ts +++ b/typescript/server/src/server/router/api/v1/users/_userID/api-tokens/router.ts @@ -43,9 +43,7 @@ API_V1_ROUTER.add( { clientID: input.clientID, identifier: input.identifier, - permissions: input.permissions - ? Object.keys(input.permissions).filter((k) => input.permissions![k]) - : undefined, + permissions: input.permissions, }, );