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
    }
}