From e55237c0dead7a6f68ad9fda32aec135da00a4c3 Mon Sep 17 00:00:00 2001 From: Doug Roorda Date: Tue, 15 Apr 2025 14:10:36 -0400 Subject: [PATCH 1/2] Update Remove-CWCSession.ps1 Correct Format of Json object when submitting multiple GUID's --- .../Public/PageService/Remove-CWCSession.ps1 | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 b/ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 index ea8f4ce..bc52d15 100644 --- a/ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 +++ b/ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 @@ -12,15 +12,21 @@ function Remove-CWCSession $SessionEventType = 21 $Body = ConvertTo-Json @( + + $GuidList = @() + foreach ($SessionID in $GUID) + { + $GuidList += @{ + SessionID = $SessionID + EventType = $SessionEventType + } + } + + $Body = ConvertTo-Json -Compress -InputObject @( @( $Group ), - @( - @{ - SessionID = $GUID - EventType = $SessionEventType - } - ) + $GuidList ) $WebRequestArguments = @{ From 97fa7793309b9a5c1b423958d941f50b2f90a519 Mon Sep 17 00:00:00 2001 From: Doug Roorda Date: Tue, 22 Apr 2025 10:19:46 -0400 Subject: [PATCH 2/2] Update Remove-CWCSession.ps1 Line Missed with initial Push --- ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 | 1 - 1 file changed, 1 deletion(-) diff --git a/ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 b/ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 index bc52d15..89ec864 100644 --- a/ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 +++ b/ConnectWiseControlAPI/Public/PageService/Remove-CWCSession.ps1 @@ -11,7 +11,6 @@ function Remove-CWCSession $Endpoint = 'Services/PageService.ashx/AddSessionEvents' $SessionEventType = 21 - $Body = ConvertTo-Json @( $GuidList = @() foreach ($SessionID in $GUID)