Class SymbolAnalysisApiController

java.lang.Object
com.bluebell.greenhouse.planter.controllers.symbol.SymbolAnalysisApiController

@RestController @RequestMapping("${bluebell.base.api.controller.endpoint}/symbol-analysis") @CrossOrigin(origins="*", methods={GET,DELETE,POST,PUT}) public class SymbolAnalysisApiController extends Object
API controller for symbol analysis workflows.
Version:
3.0.5
Author:
Stephen Prizio
  • Constructor Details

    • SymbolAnalysisApiController

      public SymbolAnalysisApiController()
  • Method Details

    • getSnapshot

      @GetMapping("/snapshot") public org.springframework.http.ResponseEntity<SymbolAnalysisSnapshotDTO> getSnapshot(SymbolAnalysisQueryParameters queryParameters)
      Returns the aggregate symbol analysis snapshot.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getOverview

      @GetMapping("/overview") public org.springframework.http.ResponseEntity<SymbolAnalysisOverviewDTO> getOverview(SymbolAnalysisQueryParameters queryParameters)
      Returns the symbol analysis overview.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getPriceSeries

      @GetMapping("/price-series") public org.springframework.http.ResponseEntity<SymbolAnalysisPriceSeriesDTO> getPriceSeries(SymbolAnalysisQueryParameters queryParameters)
      Returns the symbol analysis price series.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getSentimentComparison

      @GetMapping("/sentiment-comparison") public org.springframework.http.ResponseEntity<SymbolAnalysisSentimentComparisonDTO> getSentimentComparison(SymbolAnalysisQueryParameters queryParameters)
      Returns the symbol analysis sentiment comparison.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getReturnDistribution

      @GetMapping("/return-distribution") public org.springframework.http.ResponseEntity<SymbolAnalysisReturnDistributionDTO> getReturnDistribution(SymbolAnalysisQueryParameters queryParameters)
      Returns the symbol analysis return distribution.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getMoveProfile

      @GetMapping("/move-profile") public org.springframework.http.ResponseEntity<SymbolAnalysisMoveProfileDTO> getMoveProfile(SymbolAnalysisQueryParameters queryParameters)
      Returns the symbol analysis move profile.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getSignalSummary

      @GetMapping("/signal-summary") public org.springframework.http.ResponseEntity<SymbolAnalysisSignalSummaryDTO> getSignalSummary(SymbolAnalysisQueryParameters queryParameters)
      Returns the symbol analysis signal summary.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getTrendSummary

      @GetMapping("/trend-summary") public org.springframework.http.ResponseEntity<SymbolAnalysisTrendSummaryDTO> getTrendSummary(SymbolAnalysisQueryParameters queryParameters)
      Returns the symbol analysis trend summary.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getEventSummary

      @GetMapping("/event-summary") public org.springframework.http.ResponseEntity<SymbolAnalysisEventSummaryDTO> getEventSummary(SymbolAnalysisQueryParameters queryParameters)
      Returns the symbol analysis event summary.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity
    • getInsights

      @GetMapping("/insights") public org.springframework.http.ResponseEntity<List<SymbolAnalysisInsightDTO>> getInsights(SymbolAnalysisQueryParameters queryParameters)
      Returns generated symbol analysis insights.
      Parameters:
      queryParameters - query parameters
      Returns:
      ResponseEntity