private/Update-NimbusServicePrincipal.ps1
function Update-NimbusServicePrincipal { Param ([PSObject]$team) if ($team.teamServiceDetails.removePstn) { $team.teamServiceDetails.PsObject.Properties.Remove('pstnNumber') $team.teamServiceDetails.PsObject.Properties.Remove('removePstn') } if ($team.teamServiceDetails.removePstnEnabled) { $team.teamServiceDetails.PsObject.Properties.Remove('pstnEnabled') $team.teamServiceDetails.PsObject.Properties.Remove('removePstnEnabled') } try { Invoke-WebRequest -WebSession $webSession ` -Method:Post ` -ContentType "application/json" ` -Body ($team | ConvertTo-Json) ` -Uri "https://$domain/api/provisioning/v1/tenants/$tenant/service-details/apply" | Out-Null } catch [System.Net.WebException] { throw } } |