From 7e781386402e344d3aaecf0a128244053c92e630 Mon Sep 17 00:00:00 2001 From: Maliek Meersschaert Date: Mon, 16 Apr 2018 19:32:34 +0200 Subject: [PATCH] Add remove user feature --- CyCLI.psm1 | Bin 3694 -> 3764 bytes CyUsers.ps1 | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/CyCLI.psm1 b/CyCLI.psm1 index 38ba001cb6a9e7b45b04f4dc47e43f27ef166ede..b4962a16f7d34444a2750a47e86ccd650740907d 100644 GIT binary patch delta 28 kcmaDSvqg4;5zk~lR*lKG*oD|b8HyQF8HzUR@;EX90EyiQGXMYp delta 12 TcmdlY`%Y$q5zpod9vdbAAtnSr diff --git a/CyUsers.ps1 b/CyUsers.ps1 index a2bb0f5..26d31a6 100644 --- a/CyUsers.ps1 +++ b/CyUsers.ps1 @@ -38,3 +38,23 @@ function Get-CyUserDetail { Invoke-RestMethod -Method GET -Uri $url -Header $headers -UserAgent "" | Convert-CyObject } } + +function Remove-CyUser { + Param ( + [parameter(Mandatory=$false)] + [ValidateNotNullOrEmpty()] + [CylanceAPIHandle]$API = $GlobalCyAPIHandle, + [parameter(ParameterSetName="ByUserId", Mandatory=$true)] + [object[]]$UserId + ) + + Process { + $headers = @{ + "Authorization" = "Bearer $($API.AccessToken)" + } + + $url = "$($API.BaseUrl)/users/v2/$($UserId)" + + Invoke-RestMethod -Method DELETE -Uri $url -Header $headers + } +} \ No newline at end of file