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