Cmdlets/Public/Get-NbaPlayByPlay.ps1
function Get-NbaPlayByPlay { [CmdletBinding()] param ( # Game ID [Parameter( Mandatory = $true, ValueFromPipelineByPropertyName = $true )] [string] $GameId, # Date [Parameter( Mandatory = $true, ValueFromPipelineByPropertyName = $true )] [Alias("homeStartDate")] [datetime] $Date ) begin { } process { [string] $dateStr = ConvertTo-DateString -Date $Date [string] $endpoint = $Script:Config.Endpoints.PlayByPlay.Replace("{gameId}", $GameId) $endpoint = $endpoint.Replace("{date}", $dateStr) $response = Invoke-NbaRequest -Uri $endpoint -Method:Get return $response } end { } } |