public/Get-FootballPredictionProbability.ps1
function Get-FootballPredictionProbability { [CmdletBinding()] param( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [Object]$FixtureList, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [Object]$Header, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string]$Token ) process{ $ErrorActionPreference = 'stop' foreach ($Fixture in $FixtureList) { Write-Warning -Message "Processing $($Fixture.id) $($Fixture.Name)" $Uri = "https://api.sportmonks.com/v3/football/predictions/probabilities/fixtures/$($Fixture.id)" Write-Warning -Message "Processing $Uri" $FixturePrediction = Invoke-RestMethod -Uri "https://api.sportmonks.com/v3/football/predictions/probabilities/fixtures/$($Fixture.id)?api_token=$Token" -Method 'GET' -Headers $Header $($FixturePrediction.data) | Where-Object {$_.fixture_id -eq $($Fixture.id)} } # foreach } # proccess } # function |