diff --git a/packages/@n8n/api-types/src/dto/credentials/__tests__/create-credential.dto.test.ts b/packages/@n8n/api-types/src/dto/credentials/__tests__/create-credential.dto.test.ts index d88345cb25..8676d98132 100644 --- a/packages/@n8n/api-types/src/dto/credentials/__tests__/create-credential.dto.test.ts +++ b/packages/@n8n/api-types/src/dto/credentials/__tests__/create-credential.dto.test.ts @@ -34,6 +34,17 @@ describe('CreateCredentialDto', () => { }, }, }, + { + name: 'longer type', + request: { + name: 'LinkedIn Community Management OAuth2 API', + type: 'linkedInCommunityManagementOAuth2Api', + data: { + clientId: '123', + clientSecret: 'secret', + }, + }, + }, ])('should validate $name', ({ request }) => { const result = CreateCredentialDto.safeParse(request); expect(result.success).toBe(true); @@ -110,7 +121,7 @@ describe('CreateCredentialDto', () => { name: 'type too long', request: { name: 'My API Credentials', - type: 'a'.repeat(33), + type: 'a'.repeat(129), data: {}, }, expectedErrorPath: ['type'], diff --git a/packages/@n8n/api-types/src/dto/credentials/create-credential.dto.ts b/packages/@n8n/api-types/src/dto/credentials/create-credential.dto.ts index 368ac2c087..8dd4461813 100644 --- a/packages/@n8n/api-types/src/dto/credentials/create-credential.dto.ts +++ b/packages/@n8n/api-types/src/dto/credentials/create-credential.dto.ts @@ -3,7 +3,7 @@ import { Z } from 'zod-class'; export class CreateCredentialDto extends Z.class({ name: z.string().min(1).max(128), - type: z.string().min(1).max(32), + type: z.string().min(1).max(128), data: z.record(z.string(), z.unknown()), projectId: z.string().optional(), }) {}