feat(Hubspot Node): enable hubspot credentials for http predefined types (#3686)

This commit is contained in:
vcrwr
2022-10-17 13:13:59 +02:00
committed by GitHub
parent fc87650180
commit b5c40e6294
3 changed files with 37 additions and 12 deletions

View File

@@ -44,16 +44,9 @@ export async function hubspotApiRequest(
};
try {
if (authenticationMethod === 'apiKey') {
const credentials = await this.getCredentials('hubspotApi');
options.qs.hapikey = credentials.apiKey as string;
return await this.helpers.request!(options);
} else if (authenticationMethod === 'appToken') {
const credentials = await this.getCredentials('hubspotAppToken');
options.headers!['Authorization'] = `Bearer ${credentials.appToken}`;
return await this.helpers.request!(options);
if (authenticationMethod === 'apiKey' || authenticationMethod === 'appToken') {
const credentialType = authenticationMethod === 'apiKey' ? 'hubspotApi' : 'hubspotAppToken';
return this.helpers.requestWithAuthentication.call(this, credentialType, options);
} else if (authenticationMethod === 'developerApi') {
if (endpoint.includes('webhooks')) {
const credentials = await this.getCredentials('hubspotDeveloperApi');