Public/Get-MyWebApiTradePlatform.ps1
|
function Get-MyWebApiTradePlatform { <# .SYNOPSIS Lists the trade platforms your credentials can access (platform discovery). #> [CmdletBinding()] param([object] $Connection) $ctx = Resolve-MyWebApiContext -Connection $Connection $baseUri = Assert-MyWebApiEndpoint -Value ([string](Get-MyWebApiContextProperty -Context $ctx -Name 'BaseUrl')) -Name 'BaseUrl' -Context $ctx $token = Get-MyWebApiToken -Connection $ctx Assert-MyWebApiNotCancelled -Context $ctx return Invoke-MyWebApiHttpJson -Context $ctx -Method Get -Uri ("{0}/api/TradePlatforms" -f $baseUri.AbsoluteUri.TrimEnd('/')) -Headers @{ Authorization = "Bearer $token"; Accept = 'application/json' } } |