Public/Update-MrkOrgAdmin.ps1
function Update-MrkOrgAdmin { <# .SYNOPSIS Creates new dashboard Admin .DESCRIPTION .EXAMPLE Update-MrkOrgAdmin -Name 'Piet Test' -email 'piets@Test.com' -orgAccess 'read-only' .PARAMETER OrgId defaults to Get-MrkFirstOrgID, for admins who maintain multiple organizations, OrgID can be specified .PARAMETER Name Name of the dashboard admin .PARAMETER email email address of the dashboard admin .PARAMETER orgAccess Access for the admin either 'full' 'read-only' or 'none'. If its 'none' tags specify the permissions. .PARAMETER tags see rest api diucs for details. .NOTES This function is untested #> [CmdletBinding()] Param ( [Parameter()][String]$OrgId = (Get-MrkFirstOrgID), [Parameter(Mandatory)][ValidateNotNullOrEmpty()][String]$Name, [Parameter(Mandatory)][ValidateNotNullOrEmpty()][String]$email, [Parameter(Mandatory)][ValidateSet('full','read-only','none')][String]$orgAccess, [Parameter()][ValidateNotNullOrEmpty()][String]$tags ) $body = @{ "name" = $Name "email" = $email "orgAccess" = $orgAccess "Tags" = $tags } Invoke-MrkRestMethod -Method POST -ResourceID "/organizations/$OrgId/admins/" -Body $body } |