module SnapTrade
def client_id
def client_id @config.client_id end
def client_id=(value)
def client_id=(value) @config.client_id = value end
def configure
end
config.host = "http://example.com"
SnapTrade.configure do |config|
Customize default settings for the SDK using block.
def configure if block_given? yield(Configuration.default) else Configuration.default end end
def consumer_key
def consumer_key @config.consumer_key end
def consumer_key=(value)
def consumer_key=(value) @config.consumer_key = value end
def host
def host @config.host end
def host=(value)
def host=(value) @config.host = value end
def is_sentinel(value)
def is_sentinel(value) == SENTINEL
def signature
def signature @config.signature end
def signature=(value)
def signature=(value) @config.signature = value end
def timestamp
def timestamp @config.timestamp end
def timestamp=(value)
def timestamp=(value) @config.timestamp = value end
Classes
- SnapTrade::APIResponse
- SnapTrade::APIStatusApi
- SnapTrade::Account
- SnapTrade::AccountBalance
- SnapTrade::AccountBalanceTotal
- SnapTrade::AccountHoldings
- SnapTrade::AccountHoldingsAccount
- SnapTrade::AccountInformationApi
- SnapTrade::AccountOrderRecord
- SnapTrade::AccountOrderRecordChildBrokerageOrderIds
- SnapTrade::AccountOrderRecordOptionSymbol
- SnapTrade::AccountOrderRecordQuoteCurrency
- SnapTrade::AccountOrderRecordQuoteUniversalSymbol
- SnapTrade::AccountOrderRecordStatus
- SnapTrade::AccountOrderRecordUniversalSymbol
- SnapTrade::AccountSimple
- SnapTrade::AccountSyncStatus
- SnapTrade::AccountUniversalActivity
- SnapTrade::AccountUniversalActivityCurrency
- SnapTrade::AccountUniversalActivityOptionSymbol
- SnapTrade::AccountUniversalActivitySymbol
- SnapTrade::ActionStrict
- SnapTrade::ActionStrictWithOptions
- SnapTrade::ApiClient
- SnapTrade::ApiClientCustom
- SnapTrade::ApiError
- SnapTrade::AuthType
- SnapTrade::AuthenticationApi
- SnapTrade::Balance
- SnapTrade::BalanceCurrency
- SnapTrade::Brokerage
- SnapTrade::BrokerageAuthorization
- SnapTrade::BrokerageAuthorizationDisabledConfirmation
- SnapTrade::BrokerageAuthorizationRefreshConfirmation
- SnapTrade::BrokerageAuthorizationTypeReadOnly
- SnapTrade::BrokerageAuthorizationTypeReadOnlyBrokerage
- SnapTrade::BrokerageAuthorizationTypeReadOnlyType
- SnapTrade::BrokerageType
- SnapTrade::ChildBrokerageOrderIDs
- SnapTrade::Client
- SnapTrade::Configuration
- SnapTrade::ConnectionPortalVersion
- SnapTrade::ConnectionType
- SnapTrade::ConnectionsApi
- SnapTrade::ConnectionsSessionEvents200ResponseInner
- SnapTrade::CryptocurrencyPair
- SnapTrade::CryptocurrencyPairQuote
- SnapTrade::Currency
- SnapTrade::DeleteUserResponse
- SnapTrade::DividendAtDate
- SnapTrade::EncryptedResponse
- SnapTrade::EncryptedResponseEncryptedMessageData
- SnapTrade::Exchange
- SnapTrade::ExchangeRatePairs
- SnapTrade::FigiInstrument
- SnapTrade::HoldingsStatus
- SnapTrade::LoginRedirectURI
- SnapTrade::ManualTrade
- SnapTrade::ManualTradeAndImpact
- SnapTrade::ManualTradeBalance
- SnapTrade::ManualTradeForm
- SnapTrade::ManualTradeFormBracket
- SnapTrade::ManualTradeFormNotionalValue
- SnapTrade::ManualTradeFormWithOptions
- SnapTrade::ManualTradeImpact
- SnapTrade::ManualTradeReplaceForm
- SnapTrade::ManualTradeSymbol
- SnapTrade::MlegActionStrict
- SnapTrade::MlegInstrumentType
- SnapTrade::MlegLeg
- SnapTrade::MlegOrderResponse
- SnapTrade::MlegOrderTypeStrict
- SnapTrade::MlegTradeForm
- SnapTrade::MlegTradingInstrument
- SnapTrade::Model400FailedRequestResponse
- SnapTrade::Model401FailedRequestResponse
- SnapTrade::Model402BrokerageAuthAlreadyDisabledException
- SnapTrade::Model402BrokerageAuthDisabledResponse
- SnapTrade::Model403FailedRequestResponse
- SnapTrade::Model403FeatureNotEnabledResponse
- SnapTrade::Model404FailedRequestResponse
- SnapTrade::Model425FailedRequestResponse
- SnapTrade::Model500UnexpectedExceptionResponse
- SnapTrade::MonthlyDividends
- SnapTrade::NetContributions
- SnapTrade::NetDividend
- SnapTrade::OptionBrokerageSymbol
- SnapTrade::OptionChainInner
- SnapTrade::OptionChainInnerChainPerRootInner
- SnapTrade::OptionChainInnerChainPerRootInnerChainPerStrikePriceInner
- SnapTrade::OptionLeg
- SnapTrade::OptionLegAction
- SnapTrade::OptionStrategy
- SnapTrade::OptionStrategyLegsInner
- SnapTrade::OptionType
- SnapTrade::OptionsApi
- SnapTrade::OptionsGetOptionStrategyRequest
- SnapTrade::OptionsPlaceOptionStrategyRequest
- SnapTrade::OptionsPosition
- SnapTrade::OptionsPositionCurrency
- SnapTrade::OptionsSymbol
- SnapTrade::OrderTypeStrict
- SnapTrade::OrderUpdatedResponse
- SnapTrade::PaginatedUniversalActivity
- SnapTrade::PaginationDetails
- SnapTrade::PartnerData
- SnapTrade::PastValue
- SnapTrade::PerformanceCustom
- SnapTrade::Position
- SnapTrade::PositionSymbol
- SnapTrade::RateOfReturnObject
- SnapTrade::RateOfReturnResponse
- SnapTrade::RecentOrdersResponse
- SnapTrade::ReferenceDataApi
- SnapTrade::SecurityType
- SnapTrade::SessionEvent
- SnapTrade::SessionEventType
- SnapTrade::SimpleOrderPreview
- SnapTrade::SimpleOrderPreviewEstimatedFee
- SnapTrade::SimpleOrderRequestBodyTimeInForce
- SnapTrade::SnapTradeHoldingsAccount
- SnapTrade::SnapTradeHoldingsTotalValue
- SnapTrade::SnapTradeLoginUserRequestBody
- SnapTrade::SnapTradeRegisterUserRequestBody
- SnapTrade::Status
- SnapTrade::StopLoss
- SnapTrade::StrategyOrderRecord
- SnapTrade::StrategyOrderRecordStatus
- SnapTrade::StrategyQuotes
- SnapTrade::StrategyQuotesGreek
- SnapTrade::StrategyType
- SnapTrade::SubPeriodReturnRate
- SnapTrade::Symbol
- SnapTrade::SymbolCurrency
- SnapTrade::SymbolExchange
- SnapTrade::SymbolFigiInstrument
- SnapTrade::SymbolQuery
- SnapTrade::SymbolsQuotesInner
- SnapTrade::TakeProfit
- SnapTrade::TimeInForceStrict
- SnapTrade::Timeframe
- SnapTrade::TradingApi
- SnapTrade::TradingCancelUserAccountOrderRequest
- SnapTrade::TradingInstrument
- SnapTrade::TradingInstrumentType
- SnapTrade::TradingPlaceSimpleOrderRequest
- SnapTrade::TradingSearchCryptocurrencyPairInstruments200Response
- SnapTrade::TransactionsAndReportingApi
- SnapTrade::TransactionsStatus
- SnapTrade::Type
- SnapTrade::USExchange
- SnapTrade::UnderlyingSymbol
- SnapTrade::UnderlyingSymbolExchange
- SnapTrade::UnderlyingSymbolType
- SnapTrade::UniversalActivity
- SnapTrade::UniversalSymbol
- SnapTrade::UserIDandSecret
- SnapTrade::ValidatedTradeBody
Instance Methods
Defined in
- lib/snaptrade.rb
- lib/snaptrade/api/account_information_api.rb
- lib/snaptrade/api/api_status_api.rb
- lib/snaptrade/api/authentication_api.rb
- lib/snaptrade/api/connections_api.rb
- lib/snaptrade/api/options_api.rb
- lib/snaptrade/api/reference_data_api.rb
- lib/snaptrade/api/trading_api.rb
- lib/snaptrade/api/transactions_and_reporting_api.rb
- lib/snaptrade/api_client.rb
- lib/snaptrade/api_client_custom.rb
- lib/snaptrade/api_error.rb
- lib/snaptrade/configuration.rb
- lib/snaptrade/models/account.rb
- lib/snaptrade/models/account_balance.rb
- lib/snaptrade/models/account_balance_total.rb
- lib/snaptrade/models/account_holdings.rb
- lib/snaptrade/models/account_holdings_account.rb
- lib/snaptrade/models/account_order_record.rb
- lib/snaptrade/models/account_order_record_child_brokerage_order_ids.rb
- lib/snaptrade/models/account_order_record_option_symbol.rb
- lib/snaptrade/models/account_order_record_quote_currency.rb
- lib/snaptrade/models/account_order_record_quote_universal_symbol.rb
- lib/snaptrade/models/account_order_record_status.rb
- lib/snaptrade/models/account_order_record_universal_symbol.rb
- lib/snaptrade/models/account_simple.rb
- lib/snaptrade/models/account_sync_status.rb
- lib/snaptrade/models/account_universal_activity.rb
- lib/snaptrade/models/account_universal_activity_currency.rb
- lib/snaptrade/models/account_universal_activity_option_symbol.rb
- lib/snaptrade/models/account_universal_activity_symbol.rb
- lib/snaptrade/models/action_strict.rb
- lib/snaptrade/models/action_strict_with_options.rb
- lib/snaptrade/models/auth_type.rb
- lib/snaptrade/models/authentication_login_snap_trade_user200_response.rb
- lib/snaptrade/models/balance.rb
- lib/snaptrade/models/balance_currency.rb
- lib/snaptrade/models/brokerage.rb
- lib/snaptrade/models/brokerage_authorization.rb
- lib/snaptrade/models/brokerage_authorization_disabled_confirmation.rb
- lib/snaptrade/models/brokerage_authorization_refresh_confirmation.rb
- lib/snaptrade/models/brokerage_authorization_type_read_only.rb
- lib/snaptrade/models/brokerage_authorization_type_read_only_brokerage.rb
- lib/snaptrade/models/brokerage_authorization_type_read_only_type.rb
- lib/snaptrade/models/brokerage_type.rb
- lib/snaptrade/models/child_brokerage_order_ids.rb
- lib/snaptrade/models/connection_portal_version.rb
- lib/snaptrade/models/connection_type.rb
- lib/snaptrade/models/connections_session_events200_response_inner.rb
- lib/snaptrade/models/cryptocurrency_pair.rb
- lib/snaptrade/models/cryptocurrency_pair_quote.rb
- lib/snaptrade/models/currency.rb
- lib/snaptrade/models/delete_user_response.rb
- lib/snaptrade/models/dividend_at_date.rb
- lib/snaptrade/models/encrypted_response.rb
- lib/snaptrade/models/encrypted_response_encrypted_message_data.rb
- lib/snaptrade/models/exchange.rb
- lib/snaptrade/models/exchange_rate_pairs.rb
- lib/snaptrade/models/figi_instrument.rb
- lib/snaptrade/models/holdings_status.rb
- lib/snaptrade/models/login_redirect_uri.rb
- lib/snaptrade/models/manual_trade.rb
- lib/snaptrade/models/manual_trade_and_impact.rb
- lib/snaptrade/models/manual_trade_balance.rb
- lib/snaptrade/models/manual_trade_form.rb
- lib/snaptrade/models/manual_trade_form_bracket.rb
- lib/snaptrade/models/manual_trade_form_notional_value.rb
- lib/snaptrade/models/manual_trade_form_with_options.rb
- lib/snaptrade/models/manual_trade_impact.rb
- lib/snaptrade/models/manual_trade_replace_form.rb
- lib/snaptrade/models/manual_trade_symbol.rb
- lib/snaptrade/models/mleg_action_strict.rb
- lib/snaptrade/models/mleg_instrument_type.rb
- lib/snaptrade/models/mleg_leg.rb
- lib/snaptrade/models/mleg_order_response.rb
- lib/snaptrade/models/mleg_order_type_strict.rb
- lib/snaptrade/models/mleg_trade_form.rb
- lib/snaptrade/models/mleg_trading_instrument.rb
- lib/snaptrade/models/model400_failed_request_response.rb
- lib/snaptrade/models/model401_failed_request_response.rb
- lib/snaptrade/models/model402_brokerage_auth_already_disabled_exception.rb
- lib/snaptrade/models/model402_brokerage_auth_disabled_response.rb
- lib/snaptrade/models/model403_failed_request_response.rb
- lib/snaptrade/models/model403_feature_not_enabled_response.rb
- lib/snaptrade/models/model404_failed_request_response.rb
- lib/snaptrade/models/model425_failed_request_response.rb
- lib/snaptrade/models/model500_unexpected_exception_response.rb
- lib/snaptrade/models/monthly_dividends.rb
- lib/snaptrade/models/net_contributions.rb
- lib/snaptrade/models/net_dividend.rb
- lib/snaptrade/models/notional_value.rb
- lib/snaptrade/models/option_brokerage_symbol.rb
- lib/snaptrade/models/option_chain_inner.rb
- lib/snaptrade/models/option_chain_inner_chain_per_root_inner.rb
- lib/snaptrade/models/option_chain_inner_chain_per_root_inner_chain_per_strike_price_inner.rb
- lib/snaptrade/models/option_leg.rb
- lib/snaptrade/models/option_leg_action.rb
- lib/snaptrade/models/option_strategy.rb
- lib/snaptrade/models/option_strategy_legs_inner.rb
- lib/snaptrade/models/option_type.rb
- lib/snaptrade/models/options_get_option_strategy_request.rb
- lib/snaptrade/models/options_place_option_strategy_request.rb
- lib/snaptrade/models/options_position.rb
- lib/snaptrade/models/options_position_currency.rb
- lib/snaptrade/models/options_symbol.rb
- lib/snaptrade/models/order_type_strict.rb
- lib/snaptrade/models/order_updated_response.rb
- lib/snaptrade/models/paginated_universal_activity.rb
- lib/snaptrade/models/pagination_details.rb
- lib/snaptrade/models/partner_data.rb
- lib/snaptrade/models/past_value.rb
- lib/snaptrade/models/performance_custom.rb
- lib/snaptrade/models/position.rb
- lib/snaptrade/models/position_symbol.rb
- lib/snaptrade/models/rate_of_return_object.rb
- lib/snaptrade/models/rate_of_return_response.rb
- lib/snaptrade/models/recent_orders_response.rb
- lib/snaptrade/models/security_type.rb
- lib/snaptrade/models/session_event.rb
- lib/snaptrade/models/session_event_type.rb
- lib/snaptrade/models/simple_order_preview.rb
- lib/snaptrade/models/simple_order_preview_estimated_fee.rb
- lib/snaptrade/models/simple_order_request_body_time_in_force.rb
- lib/snaptrade/models/snap_trade_holdings_account.rb
- lib/snaptrade/models/snap_trade_holdings_total_value.rb
- lib/snaptrade/models/snap_trade_login_user_request_body.rb
- lib/snaptrade/models/snap_trade_register_user_request_body.rb
- lib/snaptrade/models/status.rb
- lib/snaptrade/models/stop_loss.rb
- lib/snaptrade/models/strategy_order_record.rb
- lib/snaptrade/models/strategy_order_record_status.rb
- lib/snaptrade/models/strategy_quotes.rb
- lib/snaptrade/models/strategy_quotes_greek.rb
- lib/snaptrade/models/strategy_type.rb
- lib/snaptrade/models/sub_period_return_rate.rb
- lib/snaptrade/models/symbol.rb
- lib/snaptrade/models/symbol_currency.rb
- lib/snaptrade/models/symbol_exchange.rb
- lib/snaptrade/models/symbol_figi_instrument.rb
- lib/snaptrade/models/symbol_query.rb
- lib/snaptrade/models/symbols_quotes_inner.rb
- lib/snaptrade/models/take_profit.rb
- lib/snaptrade/models/time_in_force_strict.rb
- lib/snaptrade/models/timeframe.rb
- lib/snaptrade/models/trading_cancel_user_account_order_request.rb
- lib/snaptrade/models/trading_instrument.rb
- lib/snaptrade/models/trading_instrument_type.rb
- lib/snaptrade/models/trading_place_simple_order_request.rb
- lib/snaptrade/models/trading_search_cryptocurrency_pair_instruments200_response.rb
- lib/snaptrade/models/transactions_status.rb
- lib/snaptrade/models/type.rb
- lib/snaptrade/models/underlying_symbol.rb
- lib/snaptrade/models/underlying_symbol_exchange.rb
- lib/snaptrade/models/underlying_symbol_type.rb
- lib/snaptrade/models/universal_activity.rb
- lib/snaptrade/models/universal_symbol.rb
- lib/snaptrade/models/us_exchange.rb
- lib/snaptrade/models/user_i_dand_secret.rb
- lib/snaptrade/models/validated_trade_body.rb
- lib/snaptrade/version.rb