* 🐛 Fix autocomplete API uri on Clearbit (#1565)

* 🐛 Fix autocomplete API uri

*  Improvements

*  Minor improvements

Co-authored-by: dali <servfrdali@yahoo.fr>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
This commit is contained in:
Ricardo Espinoza
2021-03-23 19:20:48 -04:00
committed by GitHub
parent 9957c81f13
commit 00e7edea85
6 changed files with 69 additions and 37 deletions

View File

@@ -1,19 +1,23 @@
import {
IExecuteFunctions,
} from 'n8n-core';
import {
IDataObject,
INodeExecutionData,
INodeType,
INodeTypeDescription,
} from 'n8n-workflow';
import {
clearbitApiRequest,
} from './GenericFunctions';
import {
companyFields,
companyOperations,
} from './CompanyDescription';
import {
personFields,
personOperations,
@@ -23,7 +27,7 @@ export class Clearbit implements INodeType {
description: INodeTypeDescription = {
displayName: 'Clearbit',
name: 'clearbit',
icon: 'file:clearbit.png',
icon: 'file:clearbit.svg',
group: ['output'],
version: 1,
subtitle: '={{$parameter["operation"] + ":" + $parameter["resource"]}}',
@@ -109,7 +113,7 @@ export class Clearbit implements INodeType {
if (additionalFields.facebook) {
qs.facebook = additionalFields.facebook as string;
}
responseData = await clearbitApiRequest.call(this, 'GET', resource, '/v2/people/find', {}, qs);
responseData = await clearbitApiRequest.call(this, 'GET', `${resource}-stream`, '/v2/people/find', {}, qs);
}
}
if (resource === 'company') {
@@ -129,7 +133,7 @@ export class Clearbit implements INodeType {
if (additionalFields.facebook) {
qs.facebook = additionalFields.facebook as string;
}
responseData = await clearbitApiRequest.call(this, 'GET', resource, '/v2/companies/find', {}, qs);
responseData = await clearbitApiRequest.call(this, 'GET', `${resource}-stream`, '/v2/companies/find', {}, qs);
}
if (operation === 'autocomplete') {
const name = this.getNodeParameter('name', i) as string;