UNPKG

n8n-nodes-binalyze-air

Version:

Binalyze AIR nodes for automating DFIR with n8n workflows

50 lines (49 loc) 1.66 kB
import { IExecuteFunctions, ILoadOptionsFunctions } from 'n8n-workflow'; import { AirCredentials } from '../../../../credentials/AirApi.credentials'; export interface BaselineFilter { searchTerm?: string; name?: string; ipAddress?: string; groupId?: string; groupFullPath?: string; managedStatus?: string[]; isolationStatus?: string[]; platform?: string[]; issue?: string; onlineStatus?: string[]; tags?: string[]; version?: string; policy?: string; includedEndpointIds?: string[]; excludedEndpointIds?: string[]; organizationIds?: number[]; } export interface BaselineAcquisitionRequest { caseId: string; filter: BaselineFilter; } export interface BaselineComparisonRequest { endpointId: string; taskIds: string[]; taskName?: string; } export interface BaselineResult { _id: string; name: string; organizationId: number; } export interface BaselineResponse { success: boolean; result: BaselineResult[]; statusCode: number; errors: string[]; } export declare const api: { acquireBaseline(context: IExecuteFunctions | ILoadOptionsFunctions, credentials: AirCredentials, request: BaselineAcquisitionRequest): Promise<BaselineResponse>; compareBaseline(context: IExecuteFunctions | ILoadOptionsFunctions, credentials: AirCredentials, request: BaselineComparisonRequest): Promise<BaselineResponse>; getComparisonReport(context: IExecuteFunctions | ILoadOptionsFunctions, credentials: AirCredentials, endpointId: string, taskId: string): Promise<{ success: boolean; message: string; reportJson?: any; }>; };