Functions/Public/Get-CoinbaseProProductOrderBook.ps1
function Get-CoinbaseProProductOrderBook { Param( [Parameter(Mandatory=$false)] $APIKey, [Parameter(Mandatory=$false)] $APISecret, [Parameter(Mandatory=$false)] $APIPhrase, [parameter()][ValidateSet("1","2","3")]$level = 1, [parameter(Mandatory=$true)][ValidateScript({ Test-Product $_ })]$ProductID, [parameter()] [switch] $SandboxAPI ) $api = Get-BlankAPI -SandboxApi:$SandboxAPI $api.key = "$APIKey" $api.secret = "$APISecret" $api.passphrase = "$APIPhrase" $ProductID = $ProductID.toLower() $api.url = "/products/$ProductID/book" $api.method = 'GET' if ($Level) {$api.url += "?level=$level"} $response = Invoke-CoinbaseProRequest $api Write-Output $response } |