diff --git a/packages/nodes-base/credentials/MattermostApi.credentials.ts b/packages/nodes-base/credentials/MattermostApi.credentials.ts index afddc454fc..51a5d657ed 100644 --- a/packages/nodes-base/credentials/MattermostApi.credentials.ts +++ b/packages/nodes-base/credentials/MattermostApi.credentials.ts @@ -46,7 +46,7 @@ export class MattermostApi implements ICredentialType { test: ICredentialTestRequest = { request: { - baseURL: '={{$credentials.baseUrl}}/api/v4', + baseURL: '={{$credentials.baseUrl.replace(/\\/$/, "")}}/api/v4', url: '/users', skipSslCertificateValidation: '={{$credentials?.allowUnauthorizedCerts}}', }, diff --git a/packages/nodes-base/nodes/Mattermost/v1/transport/index.ts b/packages/nodes-base/nodes/Mattermost/v1/transport/index.ts index 53433954a1..d18d5e5967 100644 --- a/packages/nodes-base/nodes/Mattermost/v1/transport/index.ts +++ b/packages/nodes-base/nodes/Mattermost/v1/transport/index.ts @@ -19,12 +19,13 @@ export async function apiRequest( query: IDataObject = {}, ) { const credentials = await this.getCredentials('mattermostApi'); + const baseUrl = (credentials.baseUrl as string).replace(/\/$/, ''); const options: IHttpRequestOptions = { method, body, qs: query, - url: `${credentials.baseUrl}/api/v4/${endpoint}`, + url: `${baseUrl}/api/v4/${endpoint}`, headers: { 'content-type': 'application/json; charset=utf-8', },