feat(editor): Add HTTP request nodes for credentials without a node (#7157)

Github issue / Community forum post (link here to close automatically):

---------

Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
This commit is contained in:
Elias Meire
2023-11-13 12:11:16 +01:00
committed by GitHub
parent 460ac85fda
commit 14035e1244
62 changed files with 665 additions and 146 deletions

View File

@@ -14,6 +14,12 @@ export class AlienVaultApi implements ICredentialType {
icon = 'file:icons/AlienVault.png';
httpRequestNode = {
name: 'AlienVault',
docsUrl: 'https://otx.alienvault.com/api',
apiBaseUrl: 'https://otx.alienvault.com/api/v1/',
};
properties: INodeProperties[] = [
{
displayName: 'OTX Key',

View File

@@ -16,6 +16,12 @@ export class Auth0ManagementApi implements ICredentialType {
icon = 'file:icons/Auth0.svg';
httpRequestNode = {
name: 'Auth0',
docsUrl: 'https://auth0.com/docs/api/management/v2',
apiBaseUrlPlaceholder: 'https://your-tenant.auth0.com/api/v2/users/',
};
properties: INodeProperties[] = [
{
displayName: 'Session Token',

View File

@@ -9,6 +9,12 @@ export class CarbonBlackApi implements ICredentialType {
documentationUrl = 'carbonblack';
httpRequestNode = {
name: 'Carbon Black',
docsUrl: 'https://developer.carbonblack.com/reference',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'URL',

View File

@@ -9,6 +9,12 @@ export class CiscoMerakiApi implements ICredentialType {
icon = 'file:icons/Cisco.svg';
httpRequestNode = {
name: 'Cisco Meraki',
docsUrl: 'https://developer.cisco.com/meraki/api/',
apiBaseUrl: 'https://api.meraki.com/api/v1/',
};
properties: INodeProperties[] = [
{
displayName: 'API Key',

View File

@@ -17,6 +17,12 @@ export class CiscoSecureEndpointApi implements ICredentialType {
icon = 'file:icons/Cisco.svg';
httpRequestNode = {
name: 'Cisco Secure Endpoint',
docsUrl: 'https://developer.cisco.com/docs/secure-endpoint/',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'Region',

View File

@@ -16,6 +16,12 @@ export class CiscoUmbrellaApi implements ICredentialType {
icon = 'file:icons/Cisco.svg';
httpRequestNode = {
name: 'Cisco Umbrella',
docsUrl: 'https://developer.cisco.com/docs/cloud-security/',
apiBaseUrl: 'https://api.umbrella.com/',
};
properties: INodeProperties[] = [
{
displayName: 'Session Token',

View File

@@ -16,6 +16,12 @@ export class CrowdStrikeOAuth2Api implements ICredentialType {
icon = 'file:icons/CrowdStrike.svg';
httpRequestNode = {
name: 'CrowdStrike',
docsUrl: 'https://developer.crowdstrike.com/',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'Session Token',

View File

@@ -9,6 +9,12 @@ export class F5BigIpApi implements ICredentialType {
icon = 'file:icons/F5.svg';
httpRequestNode = {
name: 'F5 Big-IP',
docsUrl: 'https://clouddocs.f5.com/api/',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'Username',

View File

@@ -9,6 +9,13 @@ export class FortiGateApi implements ICredentialType {
icon = 'file:icons/Fortinet.svg';
httpRequestNode = {
name: 'Fortinet FortiGate',
docsUrl:
'https://docs.fortinet.com/document/fortigate/7.4.1/administration-guide/940602/using-apis',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'Access Token',

View File

@@ -9,6 +9,12 @@ export class HybridAnalysisApi implements ICredentialType {
icon = 'file:icons/Hybrid.png';
httpRequestNode = {
name: 'Hybrid Analysis',
docsUrl: 'https://www.hybrid-analysis.com/docs/api/v2',
apiBaseUrl: 'https://www.hybrid-analysis.com/api/',
};
properties: INodeProperties[] = [
{
displayName: 'API Key',

View File

@@ -9,6 +9,12 @@ export class ImpervaWafApi implements ICredentialType {
icon = 'file:icons/Imperva.svg';
httpRequestNode = {
name: 'Imperva WAF',
docsUrl: 'https://docs.imperva.com/bundle/api-docs',
apiBaseUrl: 'https://api.imperva.com/',
};
properties: INodeProperties[] = [
{
displayName: 'API ID',

View File

@@ -14,6 +14,12 @@ export class KibanaApi implements ICredentialType {
icon = 'file:icons/Kibana.svg';
httpRequestNode = {
name: 'Kibana',
docsUrl: 'https://www.elastic.co/guide/en/kibana/current/api.html',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'URL',

View File

@@ -14,6 +14,12 @@ export class MistApi implements ICredentialType {
documentationUrl = 'mist';
httpRequestNode = {
name: 'Mist',
docsUrl: 'https://www.mist.com/documentation/mist-api-introduction/',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'API Token',

View File

@@ -14,6 +14,12 @@ export class OktaApi implements ICredentialType {
icon = 'file:icons/Okta.svg';
httpRequestNode = {
name: 'Okta',
docsUrl: 'https://developer.okta.com/docs/reference/',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'URL',

View File

@@ -9,6 +9,12 @@ export class OpenCTIApi implements ICredentialType {
icon = 'file:icons/OpenCTI.png';
httpRequestNode = {
name: 'OpenCTI',
docsUrl: 'https://docs.opencti.io/latest/deployment/integrations/?h=api#graphql-api',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'API Key',

View File

@@ -9,6 +9,12 @@ export class QRadarApi implements ICredentialType {
documentationUrl = 'qradar';
httpRequestNode = {
name: 'QRadar',
docsUrl: 'https://www.ibm.com/docs/en/qradar-common',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'API Key',

View File

@@ -9,6 +9,12 @@ export class QualysApi implements ICredentialType {
documentationUrl = 'qualys';
httpRequestNode = {
name: 'Qualys',
docsUrl: 'https://qualysguard.qg2.apps.qualys.com/qwebhelp/fo_portal/api_doc/index.htm',
apiBaseUrl: 'https://qualysapi.qualys.com/api/',
};
properties: INodeProperties[] = [
{
displayName: 'Username',

View File

@@ -9,6 +9,12 @@ export class RecordedFutureApi implements ICredentialType {
icon = 'file:icons/RecordedFuture.svg';
httpRequestNode = {
name: 'Recorded Future',
docsUrl: 'https://api.recordedfuture.com',
apiBaseUrl: 'https://api.recordedfuture.com/v2/',
};
properties: INodeProperties[] = [
{
displayName: 'Access Token',

View File

@@ -9,6 +9,12 @@ export class SekoiaApi implements ICredentialType {
documentationUrl = 'sekoia';
httpRequestNode = {
name: 'Sekoia',
docsUrl: 'https://docs.sekoia.io/cti/features/integrations/api/',
apiBaseUrl: 'https://api.sekoia.io/',
};
properties: INodeProperties[] = [
{
displayName: 'API Key',

View File

@@ -14,6 +14,12 @@ export class ShufflerApi implements ICredentialType {
documentationUrl = 'shuffler';
httpRequestNode = {
name: 'Shuffler',
docsUrl: 'https://shuffler.io/docs/API',
apiBaseUrl: 'https://shuffler.io/api/v1/',
};
properties: INodeProperties[] = [
{
displayName: 'API Key',

View File

@@ -9,6 +9,12 @@ export class TrellixEpoApi implements ICredentialType {
icon = 'file:icons/Trellix.svg';
httpRequestNode = {
name: 'Trellix (McAfee) ePolicy Orchestrator',
docsUrl: 'https://docs.trellix.com/en/bundle/epolicy-orchestrator-web-api-reference-guide',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'Username',

View File

@@ -5,8 +5,16 @@ export class TwakeServerApi implements ICredentialType {
displayName = 'Twake Server API';
icon = 'file:icons/Twake.png';
documentationUrl = 'twake';
httpRequestNode = {
name: 'Twake Server',
docsUrl: 'https://doc.twake.app/developers-api/home',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'Host URL',

View File

@@ -8,12 +8,18 @@ import type {
export class VirusTotalApi implements ICredentialType {
name = 'virusTotalApi';
displayName = 'Virus Total API';
displayName = 'VirusTotal API';
documentationUrl = 'virustotal';
icon = 'file:icons/VirusTotal.svg';
httpRequestNode = {
name: 'VirusTotal',
docsUrl: 'https://developers.virustotal.com/reference/overview',
apiBaseUrl: 'https://www.virustotal.com/api/v3/',
};
properties: INodeProperties[] = [
{
displayName: 'API Token',

View File

@@ -16,6 +16,12 @@ export class ZscalerZiaApi implements ICredentialType {
icon = 'file:icons/Zscaler.svg';
httpRequestNode = {
name: 'Zscaler ZIA',
docsUrl: 'https://help.zscaler.com/zia/getting-started-zia-api',
apiBaseUrl: '',
};
properties: INodeProperties[] = [
{
displayName: 'Cookie',

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB