Public/Acronis/New-AcronisCustomer.ps1
function New-AcronisCustomer { [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string]$CustomerName, [Parameter(Mandatory = $true)] [string]$CustomerReference ) try { $newCustomer = @{ name = $CustomerName kind = "customer" parent_id = $($script:DefaultConfig.AcronisTenantId) internal_tag = $CustomerReference } $result = Invoke-AcronisApi -Uri "api/2/tenants" -Method 'Post' -Body $newCustomer -ContentType 'application/json' return $result } catch { Write-ModuleLog -Message "Failed to create new customer object" -Level Error -Component 'AcronisCustomers' -ErrorRecord $_ throw } } |