finance-query-server endpoints#
Generated by
cargo soothfast docs routesEvery operation is reconciled against its spec file in CI; drift fails the build.
asyncapi.yaml AsyncApi#
4/4 reconciled
4 reconciled
| status | method | path | operation | handler |
|---|---|---|---|---|
| ✓ reconciled | PUBLISH | /v2/feeds/stream | sendFeedMessage | soothfast_routes::route_feeds_stream_ws_feeds_stream_handler_send |
| ✓ reconciled | SUBSCRIBE | /v2/feeds/stream | receiveFeedEntry | soothfast_routes::route_feeds_stream_ws_feeds_stream_handler_receive |
| ✓ reconciled | PUBLISH | /v2/stream | sendMessage | soothfast_routes::route_stream_ws_stream_handler_send |
| ✓ reconciled | SUBSCRIBE | /v2/stream | receiveMessage | soothfast_routes::route_stream_ws_stream_handler_receive |
openapi.yaml OpenApi#
90/90 reconciled
90 reconciled
| status | method | path | operation | handler |
|---|---|---|---|---|
| ✓ reconciled | GET | /v2/analysis/{symbol}/{type} | getAnalysis | soothfast_routes::route_analysis_get_analysis |
| ✓ reconciled | POST | /v2/backtest/{symbol} | postBacktest | soothfast_routes::route_backtest_run_backtest |
| ✓ reconciled | GET | /v2/calendar | getCalendar | soothfast_routes::route_calendar_get_calendar |
| ✓ reconciled | GET | /v2/capital-gains | getBatchCapitalGains | soothfast_routes::route_events_get_batch_capital_gains |
| ✓ reconciled | GET | /v2/capital-gains/{symbol} | getCapitalGains | soothfast_routes::route_events_get_capital_gains |
| ✓ reconciled | GET | /v2/cftc/cot/{symbol} | getCommitmentsOfTraders | soothfast_routes::route_keyless_get_commitments_of_traders |
| ✓ reconciled | GET | /v2/chart/{symbol} | getChart | soothfast_routes::route_chart_get_chart |
| ✓ reconciled | GET | /v2/charts | getBatchCharts | soothfast_routes::route_chart_get_batch_charts |
| ✓ reconciled | GET | /v2/commodities/{symbol} | getCommodity | soothfast_routes::route_commodity_futures_get_commodity |
| ✓ reconciled | GET | /v2/company-profile/{symbol} | getCompanyProfile | soothfast_routes::route_analysis_get_company_profile |
| ✓ reconciled | GET | /v2/crypto/coins | getCryptoCoins | soothfast_routes::route_crypto_get_crypto_coins |
| ✓ reconciled | GET | /v2/crypto/coins/{id} | getCryptoCoin | soothfast_routes::route_crypto_get_crypto_coin |
| ✓ reconciled | GET | /v2/crypto/coins/{id}/tvl | getProtocolTvl | soothfast_routes::route_discovery_extra_get_protocol_tvl |
| ✓ reconciled | GET | /v2/crypto/coins/{id}/tvl-history | getProtocolTvlHistory | soothfast_routes::route_discovery_extra_get_protocol_tvl_history |
| ✓ reconciled | GET | /v2/crypto/global | getCryptoGlobal | soothfast_routes::route_crypto_get_crypto_global |
| ✓ reconciled | GET | /v2/crypto/news | getCryptoNews | soothfast_routes::route_crypto_get_crypto_news |
| ✓ reconciled | GET | /v2/crypto/search | getCryptoSearch | soothfast_routes::route_crypto_get_crypto_search |
| ✓ reconciled | GET | /v2/crypto/trending | getCryptoTrending | soothfast_routes::route_crypto_get_crypto_trending |
| ✓ reconciled | GET | /v2/currencies | getCurrencies | soothfast_routes::route_metadata_get_currencies |
| ✓ reconciled | GET | /v2/dividends | getBatchDividends | soothfast_routes::route_events_get_batch_dividends |
| ✓ reconciled | GET | /v2/dividends/{symbol} | getDividends | soothfast_routes::route_events_get_dividends |
| ✓ reconciled | GET | /v2/earnings-surprises/{symbol} | getEarningsSurprises | soothfast_routes::route_analysis_get_earnings_surprises |
| ✓ reconciled | GET | /v2/earnings-transcript/{symbol} | getEarningsTranscript | soothfast_routes::route_analysis_get_earnings_transcript |
| ✓ reconciled | GET | /v2/edgar/cik/{symbol} | getEdgarCik | soothfast_routes::route_edgar_get_edgar_cik |
| ✓ reconciled | GET | /v2/edgar/facts/{symbol} | getEdgarFacts | soothfast_routes::route_edgar_get_edgar_facts |
| ✓ reconciled | GET | /v2/edgar/search | getEdgarSearch | soothfast_routes::route_edgar_get_edgar_search |
| ✓ reconciled | GET | /v2/edgar/submissions/{symbol} | getEdgarSubmissions | soothfast_routes::route_edgar_get_edgar_submissions |
| ✓ reconciled | GET | /v2/etf-profile/{symbol} | getEtfProfile | soothfast_routes::route_analysis_get_etf_profile |
| ✓ reconciled | GET | /v2/exchanges | getExchanges | soothfast_routes::route_metadata_get_exchanges |
| ✓ reconciled | GET | /v2/executive-compensation/{symbol} | getExecutiveCompensation | soothfast_routes::route_fundamentals_ttm_get_executive_compensation |
| ✓ reconciled | GET | /v2/fear-and-greed | getFearAndGreed | soothfast_routes::route_market_get_fear_and_greed |
| ✓ reconciled | GET | /v2/feeds | getFeeds | soothfast_routes::route_feeds_get_feeds |
| ✓ reconciled | GET | /v2/filings/{symbol}/congressional-trades | getCongressionalTrades | soothfast_routes::route_filings_get_congressional_trades |
| ✓ reconciled | GET | /v2/filings/{symbol}/fails-to-deliver | getFailsToDeliver | soothfast_routes::route_filings_get_fails_to_deliver |
| ✓ reconciled | GET | /v2/filings/{symbol}/risk-factors | getRiskFactors | soothfast_routes::route_filings_get_risk_factors |
| ✓ reconciled | GET | /v2/filings/{symbol}/sections | getFilingSections | soothfast_routes::route_filings_get_filing_sections |
| ✓ reconciled | GET | /v2/financials | getBatchFinancials | soothfast_routes::route_financials_get_batch_financials |
| ✓ reconciled | GET | /v2/financials/{symbol}/{statement} | getFinancials | soothfast_routes::route_financials_get_financials |
| ✓ reconciled | GET | /v2/forex/news | getForexNews | soothfast_routes::route_forex_get_forex_news |
| ✓ reconciled | GET | /v2/forex/{from}/{to} | getForex | soothfast_routes::route_forex_get_forex |
| ✓ reconciled | GET | /v2/fred/series/{id} | getFredSeries | soothfast_routes::route_fred_get_fred_series |
| ✓ reconciled | GET | /v2/fred/treasury-yields | getFredTreasuryYields | soothfast_routes::route_fred_get_fred_treasury_yields |
| ✓ reconciled | GET | /v2/futures/{symbol} | getFutures | soothfast_routes::route_commodity_futures_get_futures |
| ✓ reconciled | GET | /v2/gdelt/news/{symbol} | getGdeltNews | soothfast_routes::route_keyless_get_gdelt_news |
| ✓ reconciled | GET | /v2/grading-actions/{symbol} | getGradingActions | soothfast_routes::route_fundamentals_ttm_get_grading_actions |
| ✓ reconciled | GET | /v2/health | healthCheck | soothfast_routes::route_system_health_check |
| ✓ reconciled | GET | /v2/holders/{symbol}/{type} | getHolders | soothfast_routes::route_holders_get_holders |
| ✓ reconciled | GET | /v2/hours | getHours | soothfast_routes::route_metadata_get_hours |
| ✓ reconciled | GET | /v2/index-constituents/{symbol} | getIndexConstituents | soothfast_routes::route_commodity_futures_get_index_constituents |
| ✓ reconciled | GET | /v2/indicators | getBatchIndicators | soothfast_routes::route_indicators_get_batch_indicators |
| ✓ reconciled | GET | /v2/indicators/{symbol} | getIndicators | soothfast_routes::route_indicators_get_indicators |
| ✓ reconciled | GET | /v2/indices | getIndices | soothfast_routes::route_market_get_indices |
| ✓ reconciled | GET | /v2/indices/{symbol}/constituent-changes | getIndexConstituentChanges | soothfast_routes::route_discovery_extra_get_index_constituent_changes |
| ✓ reconciled | GET | /v2/industries/{industry} | getIndustry | soothfast_routes::route_sector_get_industry |
| ✓ reconciled | GET | /v2/key-metrics-ttm/{symbol} | getKeyMetricsTtm | soothfast_routes::route_fundamentals_ttm_get_key_metrics_ttm |
| ✓ reconciled | GET | /v2/lookup | lookup | soothfast_routes::route_search_lookup |
| ✓ reconciled | GET | /v2/market-calendar | getMarketCalendar | soothfast_routes::route_market_get_market_calendar |
| ✓ reconciled | GET | /v2/market-summary | getMarketSummary | soothfast_routes::route_market_get_market_summary |
| ✓ reconciled | GET | /v2/metrics | getMetrics | soothfast_routes::route_system_get_metrics |
| ✓ reconciled | GET | /v2/news | getGeneralNews | soothfast_routes::route_news_get_general_news |
| ✓ reconciled | GET | /v2/news/{symbol} | getNews | soothfast_routes::route_news_get_news |
| ✓ reconciled | GET | /v2/options | getBatchOptions | soothfast_routes::route_options_get_batch_options |
| ✓ reconciled | GET | /v2/options/{symbol} | getOptions | soothfast_routes::route_options_get_options |
| ✓ reconciled | GET | /v2/ping | ping | soothfast_routes::route_system_ping |
| ✓ reconciled | GET | /v2/press-releases/{symbol} | getPressReleases | soothfast_routes::route_news_get_press_releases |
| ✓ reconciled | GET | /v2/price-target-consensus/{symbol} | getPriceTargetConsensus | soothfast_routes::route_analysis_get_price_target_consensus |
| ✓ reconciled | GET | /v2/price-target-summary/{symbol} | getPriceTargetSummary | soothfast_routes::route_fundamentals_ttm_get_price_target_summary |
| ✓ reconciled | GET | /v2/quote-type/{symbol} | getQuoteType | soothfast_routes::route_metadata_get_quote_type |
| ✓ reconciled | GET | /v2/quote/{symbol} | getQuote | soothfast_routes::route_quote_get_quote |
| ✓ reconciled | GET | /v2/quotes | getQuotes | soothfast_routes::route_quote_get_quotes |
| ✓ reconciled | GET | /v2/rating-consensus/{symbol} | getRatingConsensus | soothfast_routes::route_analysis_get_rating_consensus |
| ✓ reconciled | GET | /v2/ratios-ttm/{symbol} | getRatiosTtm | soothfast_routes::route_fundamentals_ttm_get_ratios_ttm |
| ✓ reconciled | GET | /v2/recommendations | getBatchRecommendations | soothfast_routes::route_analysis_get_batch_recommendations |
| ✓ reconciled | GET | /v2/recommendations/{symbol} | getRecommendations | soothfast_routes::route_analysis_get_recommendations |
| ✓ reconciled | GET | /v2/risk/{symbol} | getRisk | soothfast_routes::route_risk_get_risk |
| ✓ reconciled | POST | /v2/screeners/custom | postCustomScreener | soothfast_routes::route_screener_post_custom_screener |
| ✓ reconciled | GET | /v2/screeners/{screener} | getScreeners | soothfast_routes::route_screener_get_screeners |
| ✓ reconciled | GET | /v2/search | search | soothfast_routes::route_search_search |
| ✓ reconciled | GET | /v2/sector-pe | getSectorPe | soothfast_routes::route_market_get_sector_pe |
| ✓ reconciled | GET | /v2/sector-performance | getSectorPerformance | soothfast_routes::route_market_get_sector_performance |
| ✓ reconciled | GET | /v2/sector-performance/history | getSectorPerformanceHistory | soothfast_routes::route_discovery_extra_get_sector_performance_history |
| ✓ reconciled | GET | /v2/sectors/{sector} | getSector | soothfast_routes::route_sector_get_sector |
| ✓ reconciled | GET | /v2/short-volume/{symbol} | getShortVolume | soothfast_routes::route_fundamentals_ttm_get_short_volume |
| ✓ reconciled | GET | /v2/spark | getSpark | soothfast_routes::route_chart_get_spark |
| ✓ reconciled | GET | /v2/splits | getBatchSplits | soothfast_routes::route_events_get_batch_splits |
| ✓ reconciled | GET | /v2/splits/{symbol} | getSplits | soothfast_routes::route_events_get_splits |
| ✓ reconciled | GET | /v2/symbol-details/{symbol} | getSymbolDetails | soothfast_routes::route_discovery_extra_get_symbol_details |
| ✓ reconciled | GET | /v2/transcripts/{symbol} | getTranscript | soothfast_routes::route_transcripts_get_transcript |
| ✓ reconciled | GET | /v2/transcripts/{symbol}/all | getTranscripts | soothfast_routes::route_transcripts_get_transcripts |
| ✓ reconciled | GET | /v2/trending | getTrending | soothfast_routes::route_market_get_trending |
schema.graphql GraphQl#
56/56 reconciled
56 reconciled
| status | method | path | operation | handler |
|---|---|---|---|---|
| ✓ reconciled | QUERY | backtest | backtest | soothfast_routes::route_gql_root_backtest_backtest |
| ✓ reconciled | QUERY | calendar | calendar | soothfast_routes::route_gql_root_metadata_calendar |
| ✓ reconciled | QUERY | capitalGainsBatch | capitalGainsBatch | soothfast_routes::route_gql_root_batch_capital_gains_batch |
| ✓ reconciled | QUERY | charts | charts | soothfast_routes::route_gql_root_batch_charts |
| ✓ reconciled | QUERY | commitmentsOfTraders | commitmentsOfTraders | soothfast_routes::route_gql_root_metadata_commitments_of_traders |
| ✓ reconciled | QUERY | commodity | commodity | soothfast_routes::route_gql_root_market_commodity |
| ✓ reconciled | QUERY | cryptoCoin | cryptoCoin | soothfast_routes::route_gql_root_metadata_crypto_coin |
| ✓ reconciled | QUERY | cryptoCoins | cryptoCoins | soothfast_routes::route_gql_root_metadata_crypto_coins |
| ✓ reconciled | QUERY | cryptoGlobal | cryptoGlobal | soothfast_routes::route_gql_root_metadata_crypto_global |
| ✓ reconciled | QUERY | cryptoNews | cryptoNews | soothfast_routes::route_gql_root_metadata_crypto_news |
| ✓ reconciled | QUERY | cryptoSearch | cryptoSearch | soothfast_routes::route_gql_root_metadata_crypto_search |
| ✓ reconciled | QUERY | cryptoTrending | cryptoTrending | soothfast_routes::route_gql_root_metadata_crypto_trending |
| ✓ reconciled | QUERY | currencies | currencies | soothfast_routes::route_gql_root_metadata_currencies |
| ✓ reconciled | QUERY | customScreener | customScreener | soothfast_routes::route_gql_root_discovery_custom_screener |
| ✓ reconciled | QUERY | dividendsBatch | dividendsBatch | soothfast_routes::route_gql_root_batch_dividends_batch |
| ✓ reconciled | QUERY | edgarCik | edgarCik | soothfast_routes::route_gql_root_metadata_edgar_cik |
| ✓ reconciled | QUERY | edgarSearch | edgarSearch | soothfast_routes::route_gql_root_metadata_edgar_search |
| ✓ reconciled | QUERY | exchanges | exchanges | soothfast_routes::route_gql_root_metadata_exchanges |
| ✓ reconciled | QUERY | fearAndGreed | fearAndGreed | soothfast_routes::route_gql_root_market_fear_and_greed |
| ✓ reconciled | SUBSCRIPTION | feedStream | feedStream | soothfast_routes::route_gql_subscription_feed_stream |
| ✓ reconciled | QUERY | feeds | feeds | soothfast_routes::route_gql_root_market_feeds |
| ✓ reconciled | QUERY | financialsBatch | financialsBatch | soothfast_routes::route_gql_root_batch_financials_batch |
| ✓ reconciled | QUERY | forex | forex | soothfast_routes::route_gql_root_metadata_forex |
| ✓ reconciled | QUERY | forexNews | forexNews | soothfast_routes::route_gql_root_metadata_forex_news |
| ✓ reconciled | QUERY | fredSeries | fredSeries | soothfast_routes::route_gql_root_metadata_fred_series |
| ✓ reconciled | QUERY | futures | futures | soothfast_routes::route_gql_root_market_futures |
| ✓ reconciled | QUERY | gdeltNews | gdeltNews | soothfast_routes::route_gql_root_metadata_gdelt_news |
| ✓ reconciled | QUERY | indexConstituentChanges | indexConstituentChanges | soothfast_routes::route_gql_indexconstituentchanges |
| ✓ reconciled | QUERY | indexConstituents | indexConstituents | soothfast_routes::route_gql_root_market_index_constituents |
| ✓ reconciled | QUERY | indicatorsBatch | indicatorsBatch | soothfast_routes::route_gql_root_batch_indicators_batch |
| ✓ reconciled | QUERY | indices | indices | soothfast_routes::route_gql_root_market_indices |
| ✓ reconciled | QUERY | industry | industry | soothfast_routes::route_gql_root_market_industry |
| ✓ reconciled | QUERY | listingStatus | listingStatus | soothfast_routes::route_gql_listingstatus |
| ✓ reconciled | QUERY | lookup | lookup | soothfast_routes::route_gql_root_discovery_lookup |
| ✓ reconciled | QUERY | marketCalendar | marketCalendar | soothfast_routes::route_gql_root_market_market_calendar |
| ✓ reconciled | QUERY | marketHours | marketHours | soothfast_routes::route_gql_root_metadata_market_hours |
| ✓ reconciled | QUERY | marketSummary | marketSummary | soothfast_routes::route_gql_root_market_market_summary |
| ✓ reconciled | QUERY | news | news | soothfast_routes::route_gql_root_market_news |
| ✓ reconciled | QUERY | optionsBatch | optionsBatch | soothfast_routes::route_gql_root_batch_options_batch |
| ✓ reconciled | SUBSCRIPTION | priceAlerts | priceAlerts | soothfast_routes::route_gql_subscription_price_alerts |
| ✓ reconciled | SUBSCRIPTION | priceStream | priceStream | soothfast_routes::route_gql_subscription_price_stream |
| ✓ reconciled | QUERY | quoteType | quoteType | soothfast_routes::route_gql_root_metadata_quote_type |
| ✓ reconciled | QUERY | quotes | quotes | soothfast_routes::route_gql_root_batch_quotes |
| ✓ reconciled | QUERY | recommendationsBatch | recommendationsBatch | soothfast_routes::route_gql_root_batch_recommendations_batch |
| ✓ reconciled | QUERY | screener | screener | soothfast_routes::route_gql_root_discovery_screener |
| ✓ reconciled | QUERY | search | search | soothfast_routes::route_gql_root_discovery_search |
| ✓ reconciled | QUERY | sector | sector | soothfast_routes::route_gql_root_market_sector |
| ✓ reconciled | QUERY | sectorPe | sectorPe | soothfast_routes::route_gql_root_market_sector_pe |
| ✓ reconciled | QUERY | sectorPerformance | sectorPerformance | soothfast_routes::route_gql_root_market_sector_performance |
| ✓ reconciled | QUERY | sectorPerformanceHistory | sectorPerformanceHistory | soothfast_routes::route_gql_sectorperformancehistory |
| ✓ reconciled | QUERY | spark | spark | soothfast_routes::route_gql_root_batch_spark |
| ✓ reconciled | QUERY | splitsBatch | splitsBatch | soothfast_routes::route_gql_root_batch_splits_batch |
| ✓ reconciled | QUERY | symbolDetails | symbolDetails | soothfast_routes::route_gql_symboldetails |
| ✓ reconciled | QUERY | ticker | ticker | soothfast_routes::route_gql_root_batch_ticker |
| ✓ reconciled | QUERY | treasuryYields | treasuryYields | soothfast_routes::route_gql_root_metadata_treasury_yields |
| ✓ reconciled | QUERY | trending | trending | soothfast_routes::route_gql_root_market_trending |
built with cargo soothfast docs build
source
