Added

TXSE and other exchange values documented on asset schemas

Broker API

The Exchange enum now documents the full set of values the API already returns:

  • TXSE for US equities, alongside AMEX, ARCA, BATS, NYSE, NASDAQ, NYSEARCA, and OTC.
  • CRYPTO, ERSX, and CRXL for crypto.
  • ASCX for crypto perpetuals.
  • INDEX, the artificial exchange used for index symbols such as SPX.

The AssetClass enum also adds the us_index and crypto_perp values.

Affected Endpoints

  • GET /v1/assets
  • GET /v1/assets/{symbol_or_asset_id}
  • POST /v1/trading/accounts/{account_id}/watchlists
  • GET /v1/trading/accounts/{account_id}/watchlists/{watchlist_id}
  • POST /v1/trading/accounts/{account_id}/watchlists/{watchlist_id}
  • PUT /v1/trading/accounts/{account_id}/watchlists/{watchlist_id}
  • GET /v1/trading/accounts/{account_id}/orders
  • GET /v1/trading/accounts/{account_id}/positions

Trading API

The Exchange and ExchangeForPosition enums now document the full set of values the API already returns:

  • TXSE for US equities, alongside AMEX, ARCA, BATS, NYSE, NASDAQ, NYSEARCA, and OTC.
  • ERSX and CRXL for crypto, in addition to CRYPTO.
  • ASCX for crypto perpetuals.
  • INDEX, the artificial exchange used for index symbols such as SPX.

The exchange query parameter on GET /v2/assets now documents that it filters us_equity and us_index assets by AMEX, ARCA, BATS, NYSE, NASDAQ, NYSEARCA, OTC, TXSE, or INDEX, that INDEX requires asset_class=us_index, and that crypto and crypto perpetual assets are not filtered by exchange.

Affected Endpoints

  • GET /v2/assets
  • GET /v2/assets/{symbol_or_asset_id}
  • GET /v2/positions
  • GET /v2/positions/{symbol_or_asset_id}
  • POST /v2/watchlists
  • GET /v2/watchlists/{watchlist_id}
  • POST /v2/watchlists/{watchlist_id}
  • PUT /v2/watchlists/{watchlist_id}
  • GET /v2/watchlists:by_name
  • POST /v2/watchlists:by_name
  • PUT /v2/watchlists:by_name
  • DELETE /v2/watchlists/{watchlist_id}/{symbol}