Methods
account()
public func account() -> ResponsePublisher<Account>
saveAccountConfigurations(dtbpCheck:noShorting:suspendTrade:tradeConfirmEmail:)
public func saveAccountConfigurations(dtbpCheck: AccountConfigurations.DayTradeBuyingPowerCheck? = nil, noShorting: Bool? = nil, suspendTrade: Bool? = nil, tradeConfirmEmail: AccountConfigurations.TradeConfirmEmail? = nil) -> ResponsePublisher<AccountConfigurations>
assets(status:assetClass:)
public func assets(status: Asset.Status? = nil, assetClass: Asset.Class? = nil) -> ResponsePublisher<[Asset]>
asset(id:)
public func asset(id: String) -> ResponsePublisher<Asset>
asset(id:)
public func asset(id: UUID) -> ResponsePublisher<Asset>
asset(symbol:)
public func asset(symbol: String) -> ResponsePublisher<Asset>
calendar(start:end:)
public func calendar(start: String? = nil, end: String? = nil) -> ResponsePublisher<[Calendar]>
calendar(start:end:)
public func calendar(start: Date? = nil, end: Date? = nil) -> ResponsePublisher<[Calendar]>
clock()
public func clock() -> ResponsePublisher<Clock>
orders(status:limit:after:until:direction:nested:)
public func orders(status: String? = nil, limit: Int? = nil, after: Date? = nil, until: Date? = nil, direction: SortDirection? = nil, nested: Bool? = nil) -> ResponsePublisher<[Order]>
order(id:nested:)
public func order(id: UUID, nested: Bool? = nil) -> ResponsePublisher<Order>
order(id:nested:)
public func order(id: String, nested: Bool? = nil) -> ResponsePublisher<Order>
createOrder(symbol:qty:side:type:timeInForce:limitPrice:stopPrice:extendedHours:`class`:takeProfitLimitPrice:stopLoss:)
public func createOrder(symbol: String, qty: Double, side: Order.Side, type: Order.OrderType, timeInForce: Order.TimeInForce, limitPrice: Double? = nil, stopPrice: Double? = nil, extendedHours: Bool = false, `class`: Order.Class? = nil, takeProfitLimitPrice: Double? = nil, stopLoss: (stopPrice: Double, limitPrice: Double?)? = nil) -> ResponsePublisher<Order>
cancelOrder(id:)
public func cancelOrder(id: String) -> ResponsePublisher<Order>
cancelOrder(id:)
public func cancelOrder(id: UUID) -> ResponsePublisher<Order>
portfolioHistory(period:timeframe:dateEnd:extendedHours:)
public func portfolioHistory(period: String? = nil, timeframe: PortfolioHistory.Timeframe? = nil, dateEnd: Date? = nil, extendedHours: Bool? = nil) -> ResponsePublisher<PortfolioHistory>
positions()
public func positions() -> ResponsePublisher<[Position]>
position(assetId:)
public func position(assetId: String) -> ResponsePublisher<Position>
position(assetId:)
public func position(assetId: UUID) -> ResponsePublisher<Position>
position(symbol:)
public func position(symbol: String) -> ResponsePublisher<Position>
closePositions()
public func closePositions() -> ResponsePublisher<[MultiResponse<Order>]>
closePosition(assetId:)
public func closePosition(assetId: String) -> ResponsePublisher<Order>
closePosition(assetId:)
public func closePosition(assetId: UUID) -> ResponsePublisher<Order>
closePosition(symbol:)
public func closePosition(symbol: String) -> ResponsePublisher<Order>
watchlists()
public func watchlists() -> ResponsePublisher<[Watchlist]>
createWatchlist(name:symbols:)
public func createWatchlist(name: String, symbols: [String]) -> ResponsePublisher<Watchlist>
watchlist(id:)
public func watchlist(id: String) -> ResponsePublisher<Watchlist>
watchlist(id:)
public func watchlist(id: UUID) -> ResponsePublisher<Watchlist>
updateWatchlist(id:name:symbols:)
public func updateWatchlist(id: String, name: String? = nil, symbols: [String]? = nil) -> ResponsePublisher<Watchlist>
updateWatchlist(id:name:symbols:)
public func updateWatchlist(id: UUID, name: String? = nil, symbols: [String]? = nil) -> ResponsePublisher<Watchlist>
updateWatchlist(id:add:)
public func updateWatchlist(id: String, add symbol: String) -> ResponsePublisher<Watchlist>
updateWatchlist(id:add:)
public func updateWatchlist(id: UUID, add symbol: String) -> ResponsePublisher<Watchlist>
updateWatchlist(id:remove:)
public func updateWatchlist(id: String, remove symbol: String) -> ResponsePublisher<Watchlist>
updateWatchlist(id:remove:)
public func updateWatchlist(id: UUID, remove symbol: String) -> ResponsePublisher<Watchlist>
deleteWatchlist(id:)
public func deleteWatchlist(id: String) -> EmptyResponsePublisher
deleteWatchlist(id:)
public func deleteWatchlist(id: UUID) -> EmptyResponsePublisher