From 69ba22fc9b26cce39251106bf784472995a07a2e Mon Sep 17 00:00:00 2001 From: Rupenieks Date: Fri, 22 May 2020 10:22:00 +0200 Subject: [PATCH] Credentials Subdomain --- packages/nodes-base/credentials/AgileCrmApi.credentials.ts | 6 ++++++ packages/nodes-base/nodes/AgileCrm/GenericFunctions.ts | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/credentials/AgileCrmApi.credentials.ts b/packages/nodes-base/credentials/AgileCrmApi.credentials.ts index d18927093..2e25893c9 100644 --- a/packages/nodes-base/credentials/AgileCrmApi.credentials.ts +++ b/packages/nodes-base/credentials/AgileCrmApi.credentials.ts @@ -19,5 +19,11 @@ export class AgileCrmApi implements ICredentialType { type: 'string' as NodePropertyTypes, default: '', }, + { + displayName: 'Subdomain', + name: 'subdomain', + type: 'string' as NodePropertyTypes, + default: '', + }, ]; } diff --git a/packages/nodes-base/nodes/AgileCrm/GenericFunctions.ts b/packages/nodes-base/nodes/AgileCrm/GenericFunctions.ts index 8be59de7f..59a16d681 100644 --- a/packages/nodes-base/nodes/AgileCrm/GenericFunctions.ts +++ b/packages/nodes-base/nodes/AgileCrm/GenericFunctions.ts @@ -45,8 +45,9 @@ export async function agileCrmApiRequest(this: IHookFunctions | IExecuteFunction } export async function agileCrmApiRequestUpdate(this: IHookFunctions | IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions, method = 'PUT', endpoint?: string, body: any = {}, query: IDataObject = {}, uri?: string): Promise { // tslint:disable-line:no-any - const baseUri = 'https://n8nio.agilecrm.com/dev/'; + const credentials = this.getCredentials('agileCrmApi'); + const baseUri = `https://${credentials!.subdomain}.agilecrm.com/dev/`; const options: OptionsWithUri = { method, headers: {