import type { IExecuteFunctions, IDataObject, INodeExecutionData } from 'n8n-workflow'; import { apiRequest } from '../../../transport'; export async function muteAlert( this: IExecuteFunctions, index: number, ): Promise { const id = this.getNodeParameter('alertId', index) as string; const mute = this.getNodeParameter('muteFor', index) as string; const qs = {} as IDataObject; const requestMethod = 'POST'; const endpoint = `rmm_alerts/${id}/mute`; const body = {} as IDataObject; body.id = id; body.mute_for = mute; const responseData = await apiRequest.call(this, requestMethod, endpoint, body, qs); return this.helpers.returnJsonArray(responseData as IDataObject[]); }