Documentation
¶
Overview ¶
Package financialmodelingprep provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version 6efb8729c49d05fcc2d90d9553b4bccb0e2e9055 DO NOT EDIT.
Index ¶
- Constants
- func Get(ctx context.Context, c *ClientWithResponses, path OperationPath, ...) (*http.Response, error)
- func GetSwagger() (swagger *openapi3.T, err error)
- func NewAnalystEstimatesGetRequest(server string, params *AnalystEstimatesGetParams) (*http.Request, error)
- func NewAvailableExchangesGetRequest(server string) (*http.Request, error)
- func NewBalanceSheetStatementGetRequest(server string, params *BalanceSheetStatementGetParams) (*http.Request, error)
- func NewBalanceSheetStatementTTMGetRequest(server string, params *BalanceSheetStatementTTMGetParams) (*http.Request, error)
- func NewBatchQuoteGetRequest(server string, params *BatchQuoteGetParams) (*http.Request, error)
- func NewBatchQuoteShortGetRequest(server string, params *BatchQuoteShortGetParams) (*http.Request, error)
- func NewCashFlowStatementGetRequest(server string, params *CashFlowStatementGetParams) (*http.Request, error)
- func NewCashFlowStatementTTMGetRequest(server string, params *CashFlowStatementTTMGetParams) (*http.Request, error)
- func NewDividendsCalendarGetRequest(server string, params *DividendsCalendarGetParams) (*http.Request, error)
- func NewDividendsGetRequest(server string, params *DividendsGetParams) (*http.Request, error)
- func NewEarningsGetRequest(server string, params *EarningsGetParams) (*http.Request, error)
- func NewEconomicCalendarGetRequest(server string, params *EconomicCalendarGetParams) (*http.Request, error)
- func NewEnterpriseValueGetRequest(server string, params *EnterpriseValueGetParams) (*http.Request, error)
- func NewEsgDisclosuresGetRequest(server string, params *EsgDisclosuresGetParams) (*http.Request, error)
- func NewEsgRatingsGetRequest(server string, params *EsgRatingsGetParams) (*http.Request, error)
- func NewGetEarningsCalendarRequest(server string, params *GetEarningsCalendarParams) (*http.Request, error)
- func NewGetSplitsCalendarRequest(server string, params *GetSplitsCalendarParams) (*http.Request, error)
- func NewGetSplitsRequest(server string, params *GetSplitsParams) (*http.Request, error)
- func NewGradesLatestNewsGetRequest(server string, params *GradesLatestNewsGetParams) (*http.Request, error)
- func NewHistoricalPriceEodFullGetRequest(server string, params *HistoricalPriceEodFullGetParams) (*http.Request, error)
- func NewHistoricalPriceEodLightGetRequest(server string, params *HistoricalPriceEodLightGetParams) (*http.Request, error)
- func NewIncomeStatementGetRequest(server string, params *IncomeStatementGetParams) (*http.Request, error)
- func NewIncomeStatementTTMGetRequest(server string, params *IncomeStatementTTMGetParams) (*http.Request, error)
- func NewInsiderTradingLatestGetRequest(server string, params *InsiderTradingLatestGetParams) (*http.Request, error)
- func NewInsiderTradingSearchGetRequest(server string, params *InsiderTradingSearchGetParams) (*http.Request, error)
- func NewKeyMetricsGetRequest(server string, params *KeyMetricsGetParams) (*http.Request, error)
- func NewKeyMetricsTTMGetRequest(server string, params *KeyMetricsTTMGetParams) (*http.Request, error)
- func NewMarketCapitalizationBatchGetRequest(server string, params *MarketCapitalizationBatchGetParams) (*http.Request, error)
- func NewMarketCapitalizationGetRequest(server string, params *MarketCapitalizationGetParams) (*http.Request, error)
- func NewNewsGeneralLatestGetRequest(server string, params *NewsGeneralLatestGetParams) (*http.Request, error)
- func NewProfileGetRequest(server string, params *ProfileGetParams) (*http.Request, error)
- func NewQuoteGetRequest(server string, params *QuoteGetParams) (*http.Request, error)
- func NewQuoteShortGetRequest(server string, params *QuoteShortGetParams) (*http.Request, error)
- func NewRatingsSnapshotGetRequest(server string, params *RatingsSnapshotGetParams) (*http.Request, error)
- func NewRatiosGetRequest(server string, params *RatiosGetParams) (*http.Request, error)
- func NewRatiosTTMGetRequest(server string, params *RatiosTTMGetParams) (*http.Request, error)
- func NewRevenueGeographicSegmentationGetRequest(server string, params *RevenueGeographicSegmentationGetParams) (*http.Request, error)
- func NewRevenueProductSegmentationGetRequest(server string, params *RevenueProductSegmentationGetParams) (*http.Request, error)
- func NewSearchNameGetRequest(server string, params *SearchNameGetParams) (*http.Request, error)
- func NewSearchSymbolGetRequest(server string, params *SearchSymbolGetParams) (*http.Request, error)
- func NewSharesFloatGetRequest(server string, params *SharesFloatGetParams) (*http.Request, error)
- func NewStockListGetRequest(server string) (*http.Request, error)
- func NewTechnicalIndicatorsRsiGetRequest(server string, params *TechnicalIndicatorsRsiGetParams) (*http.Request, error)
- func NewTreasuryRatesGetRequest(server string, params *TreasuryRatesGetParams) (*http.Request, error)
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- type AnalystEstimatesGetClientResponse
- type AnalystEstimatesGetParams
- type AvailableExchangesGetClientResponse
- type BalanceSheetStatement
- type BalanceSheetStatementGetClientResponse
- type BalanceSheetStatementGetParams
- type BalanceSheetStatementTTM
- type BalanceSheetStatementTTMGetClientResponse
- type BalanceSheetStatementTTMGetParams
- type BatchQuoteGetClientResponse
- type BatchQuoteGetParams
- type BatchQuoteShortGetClientResponse
- type BatchQuoteShortGetParams
- type CashFlowStatement
- type CashFlowStatementGetClientResponse
- type CashFlowStatementGetParams
- type CashFlowStatementTTM
- type CashFlowStatementTTMGetClientResponse
- type CashFlowStatementTTMGetParams
- type Client
- func (c *Client) AnalystEstimatesGet(ctx context.Context, params *AnalystEstimatesGetParams, ...) (*http.Response, error)
- func (c *Client) AvailableExchangesGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) BalanceSheetStatementGet(ctx context.Context, params *BalanceSheetStatementGetParams, ...) (*http.Response, error)
- func (c *Client) BalanceSheetStatementTTMGet(ctx context.Context, params *BalanceSheetStatementTTMGetParams, ...) (*http.Response, error)
- func (c *Client) BatchQuoteGet(ctx context.Context, params *BatchQuoteGetParams, ...) (*http.Response, error)
- func (c *Client) BatchQuoteShortGet(ctx context.Context, params *BatchQuoteShortGetParams, ...) (*http.Response, error)
- func (c *Client) CashFlowStatementGet(ctx context.Context, params *CashFlowStatementGetParams, ...) (*http.Response, error)
- func (c *Client) CashFlowStatementTTMGet(ctx context.Context, params *CashFlowStatementTTMGetParams, ...) (*http.Response, error)
- func (c *Client) DividendsCalendarGet(ctx context.Context, params *DividendsCalendarGetParams, ...) (*http.Response, error)
- func (c *Client) DividendsGet(ctx context.Context, params *DividendsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) EarningsGet(ctx context.Context, params *EarningsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) EconomicCalendarGet(ctx context.Context, params *EconomicCalendarGetParams, ...) (*http.Response, error)
- func (c *Client) EnterpriseValueGet(ctx context.Context, params *EnterpriseValueGetParams, ...) (*http.Response, error)
- func (c *Client) EsgDisclosuresGet(ctx context.Context, params *EsgDisclosuresGetParams, ...) (*http.Response, error)
- func (c *Client) EsgRatingsGet(ctx context.Context, params *EsgRatingsGetParams, ...) (*http.Response, error)
- func (c *Client) GetEarningsCalendar(ctx context.Context, params *GetEarningsCalendarParams, ...) (*http.Response, error)
- func (c *Client) GetSplits(ctx context.Context, params *GetSplitsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSplitsCalendar(ctx context.Context, params *GetSplitsCalendarParams, ...) (*http.Response, error)
- func (c *Client) GradesLatestNewsGet(ctx context.Context, params *GradesLatestNewsGetParams, ...) (*http.Response, error)
- func (c *Client) HistoricalPriceEodFullGet(ctx context.Context, params *HistoricalPriceEodFullGetParams, ...) (*http.Response, error)
- func (c *Client) HistoricalPriceEodLightGet(ctx context.Context, params *HistoricalPriceEodLightGetParams, ...) (*http.Response, error)
- func (c *Client) IncomeStatementGet(ctx context.Context, params *IncomeStatementGetParams, ...) (*http.Response, error)
- func (c *Client) IncomeStatementTTMGet(ctx context.Context, params *IncomeStatementTTMGetParams, ...) (*http.Response, error)
- func (c *Client) InsiderTradingLatestGet(ctx context.Context, params *InsiderTradingLatestGetParams, ...) (*http.Response, error)
- func (c *Client) InsiderTradingSearchGet(ctx context.Context, params *InsiderTradingSearchGetParams, ...) (*http.Response, error)
- func (c *Client) KeyMetricsGet(ctx context.Context, params *KeyMetricsGetParams, ...) (*http.Response, error)
- func (c *Client) KeyMetricsTTMGet(ctx context.Context, params *KeyMetricsTTMGetParams, ...) (*http.Response, error)
- func (c *Client) MarketCapitalizationBatchGet(ctx context.Context, params *MarketCapitalizationBatchGetParams, ...) (*http.Response, error)
- func (c *Client) MarketCapitalizationGet(ctx context.Context, params *MarketCapitalizationGetParams, ...) (*http.Response, error)
- func (c *Client) NewsGeneralLatestGet(ctx context.Context, params *NewsGeneralLatestGetParams, ...) (*http.Response, error)
- func (c *Client) ProfileGet(ctx context.Context, params *ProfileGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) QuoteGet(ctx context.Context, params *QuoteGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) QuoteShortGet(ctx context.Context, params *QuoteShortGetParams, ...) (*http.Response, error)
- func (c *Client) RatingsSnapshotGet(ctx context.Context, params *RatingsSnapshotGetParams, ...) (*http.Response, error)
- func (c *Client) RatiosGet(ctx context.Context, params *RatiosGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) RatiosTTMGet(ctx context.Context, params *RatiosTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) RevenueGeographicSegmentationGet(ctx context.Context, params *RevenueGeographicSegmentationGetParams, ...) (*http.Response, error)
- func (c *Client) RevenueProductSegmentationGet(ctx context.Context, params *RevenueProductSegmentationGetParams, ...) (*http.Response, error)
- func (c *Client) SearchNameGet(ctx context.Context, params *SearchNameGetParams, ...) (*http.Response, error)
- func (c *Client) SearchSymbolGet(ctx context.Context, params *SearchSymbolGetParams, ...) (*http.Response, error)
- func (c *Client) SharesFloatGet(ctx context.Context, params *SharesFloatGetParams, ...) (*http.Response, error)
- func (c *Client) StockListGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) TechnicalIndicatorsRsiGet(ctx context.Context, params *TechnicalIndicatorsRsiGetParams, ...) (*http.Response, error)
- func (c *Client) TreasuryRatesGet(ctx context.Context, params *TreasuryRatesGetParams, ...) (*http.Response, error)
- type ClientConfig
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) AnalystEstimatesGetWithResponse(ctx context.Context, params *AnalystEstimatesGetParams, ...) (*AnalystEstimatesGetClientResponse, error)
- func (c *ClientWithResponses) AvailableExchangesGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AvailableExchangesGetClientResponse, error)
- func (c *ClientWithResponses) BalanceSheetStatementGetWithResponse(ctx context.Context, params *BalanceSheetStatementGetParams, ...) (*BalanceSheetStatementGetClientResponse, error)
- func (c *ClientWithResponses) BalanceSheetStatementTTMGetWithResponse(ctx context.Context, params *BalanceSheetStatementTTMGetParams, ...) (*BalanceSheetStatementTTMGetClientResponse, error)
- func (c *ClientWithResponses) BatchQuoteGetWithResponse(ctx context.Context, params *BatchQuoteGetParams, ...) (*BatchQuoteGetClientResponse, error)
- func (c *ClientWithResponses) BatchQuoteShortGetWithResponse(ctx context.Context, params *BatchQuoteShortGetParams, ...) (*BatchQuoteShortGetClientResponse, error)
- func (c *ClientWithResponses) CashFlowStatementGetWithResponse(ctx context.Context, params *CashFlowStatementGetParams, ...) (*CashFlowStatementGetClientResponse, error)
- func (c *ClientWithResponses) CashFlowStatementTTMGetWithResponse(ctx context.Context, params *CashFlowStatementTTMGetParams, ...) (*CashFlowStatementTTMGetClientResponse, error)
- func (c *ClientWithResponses) DividendsCalendarGetWithResponse(ctx context.Context, params *DividendsCalendarGetParams, ...) (*DividendsCalendarGetClientResponse, error)
- func (c *ClientWithResponses) DividendsGetWithResponse(ctx context.Context, params *DividendsGetParams, reqEditors ...RequestEditorFn) (*DividendsGetClientResponse, error)
- func (c *ClientWithResponses) EarningsGetWithResponse(ctx context.Context, params *EarningsGetParams, reqEditors ...RequestEditorFn) (*EarningsGetClientResponse, error)
- func (c *ClientWithResponses) EconomicCalendarGetWithResponse(ctx context.Context, params *EconomicCalendarGetParams, ...) (*EconomicCalendarGetClientResponse, error)
- func (c *ClientWithResponses) EnterpriseValueGetWithResponse(ctx context.Context, params *EnterpriseValueGetParams, ...) (*EnterpriseValueGetClientResponse, error)
- func (c *ClientWithResponses) EsgDisclosuresGetWithResponse(ctx context.Context, params *EsgDisclosuresGetParams, ...) (*EsgDisclosuresGetClientResponse, error)
- func (c *ClientWithResponses) EsgRatingsGetWithResponse(ctx context.Context, params *EsgRatingsGetParams, ...) (*EsgRatingsGetClientResponse, error)
- func (c *ClientWithResponses) GetEarningsCalendarWithResponse(ctx context.Context, params *GetEarningsCalendarParams, ...) (*GetEarningsCalendarClientResponse, error)
- func (c *ClientWithResponses) GetSplitsCalendarWithResponse(ctx context.Context, params *GetSplitsCalendarParams, ...) (*GetSplitsCalendarClientResponse, error)
- func (c *ClientWithResponses) GetSplitsWithResponse(ctx context.Context, params *GetSplitsParams, reqEditors ...RequestEditorFn) (*GetSplitsClientResponse, error)
- func (c *ClientWithResponses) GradesLatestNewsGetWithResponse(ctx context.Context, params *GradesLatestNewsGetParams, ...) (*GradesLatestNewsGetClientResponse, error)
- func (c *ClientWithResponses) HistoricalPriceEodFullGetWithResponse(ctx context.Context, params *HistoricalPriceEodFullGetParams, ...) (*HistoricalPriceEodFullGetClientResponse, error)
- func (c *ClientWithResponses) HistoricalPriceEodLightGetWithResponse(ctx context.Context, params *HistoricalPriceEodLightGetParams, ...) (*HistoricalPriceEodLightGetClientResponse, error)
- func (c *ClientWithResponses) IncomeStatementGetWithResponse(ctx context.Context, params *IncomeStatementGetParams, ...) (*IncomeStatementGetClientResponse, error)
- func (c *ClientWithResponses) IncomeStatementTTMGetWithResponse(ctx context.Context, params *IncomeStatementTTMGetParams, ...) (*IncomeStatementTTMGetClientResponse, error)
- func (c *ClientWithResponses) InsiderTradingLatestGetWithResponse(ctx context.Context, params *InsiderTradingLatestGetParams, ...) (*InsiderTradingLatestGetClientResponse, error)
- func (c *ClientWithResponses) InsiderTradingSearchGetWithResponse(ctx context.Context, params *InsiderTradingSearchGetParams, ...) (*InsiderTradingSearchGetClientResponse, error)
- func (c *ClientWithResponses) KeyMetricsGetWithResponse(ctx context.Context, params *KeyMetricsGetParams, ...) (*KeyMetricsGetClientResponse, error)
- func (c *ClientWithResponses) KeyMetricsTTMGetWithResponse(ctx context.Context, params *KeyMetricsTTMGetParams, ...) (*KeyMetricsTTMGetClientResponse, error)
- func (c *ClientWithResponses) MarketCapitalizationBatchGetWithResponse(ctx context.Context, params *MarketCapitalizationBatchGetParams, ...) (*MarketCapitalizationBatchGetClientResponse, error)
- func (c *ClientWithResponses) MarketCapitalizationGetWithResponse(ctx context.Context, params *MarketCapitalizationGetParams, ...) (*MarketCapitalizationGetClientResponse, error)
- func (c *ClientWithResponses) NewsGeneralLatestGetWithResponse(ctx context.Context, params *NewsGeneralLatestGetParams, ...) (*NewsGeneralLatestGetClientResponse, error)
- func (c *ClientWithResponses) ProfileGetWithResponse(ctx context.Context, params *ProfileGetParams, reqEditors ...RequestEditorFn) (*ProfileGetClientResponse, error)
- func (c *ClientWithResponses) QuoteGetWithResponse(ctx context.Context, params *QuoteGetParams, reqEditors ...RequestEditorFn) (*QuoteGetClientResponse, error)
- func (c *ClientWithResponses) QuoteShortGetWithResponse(ctx context.Context, params *QuoteShortGetParams, ...) (*QuoteShortGetClientResponse, error)
- func (c *ClientWithResponses) RatingsSnapshotGetWithResponse(ctx context.Context, params *RatingsSnapshotGetParams, ...) (*RatingsSnapshotGetClientResponse, error)
- func (c *ClientWithResponses) RatiosGetWithResponse(ctx context.Context, params *RatiosGetParams, reqEditors ...RequestEditorFn) (*RatiosGetClientResponse, error)
- func (c *ClientWithResponses) RatiosTTMGetWithResponse(ctx context.Context, params *RatiosTTMGetParams, reqEditors ...RequestEditorFn) (*RatiosTTMGetClientResponse, error)
- func (c *ClientWithResponses) RevenueGeographicSegmentationGetWithResponse(ctx context.Context, params *RevenueGeographicSegmentationGetParams, ...) (*RevenueGeographicSegmentationGetClientResponse, error)
- func (c *ClientWithResponses) RevenueProductSegmentationGetWithResponse(ctx context.Context, params *RevenueProductSegmentationGetParams, ...) (*RevenueProductSegmentationGetClientResponse, error)
- func (c *ClientWithResponses) SearchNameGetWithResponse(ctx context.Context, params *SearchNameGetParams, ...) (*SearchNameGetClientResponse, error)
- func (c *ClientWithResponses) SearchSymbolGetWithResponse(ctx context.Context, params *SearchSymbolGetParams, ...) (*SearchSymbolGetClientResponse, error)
- func (c *ClientWithResponses) SharesFloatGetWithResponse(ctx context.Context, params *SharesFloatGetParams, ...) (*SharesFloatGetClientResponse, error)
- func (c *ClientWithResponses) StockListGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*StockListGetClientResponse, error)
- func (c *ClientWithResponses) TechnicalIndicatorsRsiGetWithResponse(ctx context.Context, params *TechnicalIndicatorsRsiGetParams, ...) (*TechnicalIndicatorsRsiGetClientResponse, error)
- func (c *ClientWithResponses) TreasuryRatesGetWithResponse(ctx context.Context, params *TreasuryRatesGetParams, ...) (*TreasuryRatesGetClientResponse, error)
- type ClientWithResponsesInterface
- type CompanyCapitalization
- type CompanyProfile
- type CompanySharesFloat
- type CompanySymbol
- type DividendEvent
- type DividendsCalendarGetClientResponse
- type DividendsCalendarGetParams
- type DividendsGetClientResponse
- type DividendsGetParams
- type EarningEvent
- type EarningsGetClientResponse
- type EarningsGetParams
- type EconomicCalendarGetClientResponse
- type EconomicCalendarGetParams
- type EconomicEsgDisclosure
- type EconomicEsgRating
- type EconomicEvent
- type EnterpriseValue
- type EnterpriseValueGetClientResponse
- type EnterpriseValueGetParams
- type ErrorResponse
- type EsgDisclosuresGetClientResponse
- type EsgDisclosuresGetParams
- type EsgRatingsGetClientResponse
- type EsgRatingsGetParams
- type Exchange
- type FinancialEstimates
- type FinancialRatios
- type FullCandle
- type FullQuote
- type GetEarningsCalendarClientResponse
- type GetEarningsCalendarParams
- type GetSplitsCalendarClientResponse
- type GetSplitsCalendarParams
- type GetSplitsClientResponse
- type GetSplitsParams
- type GradeNews
- type GradesLatestNewsGetClientResponse
- type GradesLatestNewsGetParams
- type HistoricalPriceEodFullGetClientResponse
- type HistoricalPriceEodFullGetParams
- type HistoricalPriceEodLightGetClientResponse
- type HistoricalPriceEodLightGetParams
- type HttpRequestDoer
- type IncomeStatement
- type IncomeStatementGetClientResponse
- type IncomeStatementGetParams
- type IncomeStatementTTM
- type IncomeStatementTTMGetClientResponse
- type IncomeStatementTTMGetParams
- type InsiderTradingLatestGetClientResponse
- type InsiderTradingLatestGetParams
- type InsiderTradingSearchGetClientResponse
- type InsiderTradingSearchGetParams
- type InsiderTransaction
- type KeyMetrics
- type KeyMetricsGetClientResponse
- type KeyMetricsGetParams
- type KeyMetricsTTM
- type KeyMetricsTTMGetClientResponse
- type KeyMetricsTTMGetParams
- type LightCandle
- type MarketCapitalizationBatchGetClientResponse
- type MarketCapitalizationBatchGetParams
- type MarketCapitalizationGetClientResponse
- type MarketCapitalizationGetParams
- type NewsArticle
- type NewsGeneralLatestGetClientResponse
- type NewsGeneralLatestGetParams
- type OperationPath
- type Period
- type ProfileGetClientResponse
- type ProfileGetParams
- type ProfileGetResponse
- type QuoteGetClientResponse
- type QuoteGetParams
- type QuoteShortGetClientResponse
- type QuoteShortGetParams
- type RatingSnapshot
- type RatingsSnapshotGetClientResponse
- type RatingsSnapshotGetParams
- type RatiosGetClientResponse
- type RatiosGetParams
- type RatiosTTM
- type RatiosTTMGetClientResponse
- type RatiosTTMGetParams
- type RequestEditorFn
- type RevenueGeographicSegmentationGetClientResponse
- type RevenueGeographicSegmentationGetParams
- type RevenueProductSegmentationGetClientResponse
- type RevenueProductSegmentationGetParams
- type RevenueSegmentation
- type SearchNameGetClientResponse
- type SearchNameGetParams
- type SearchSymbol
- type SearchSymbolGetClientResponse
- type SearchSymbolGetParams
- type SharesFloatGetClientResponse
- type SharesFloatGetParams
- type ShortQuote
- type SplitEvent
- type StockListGetClientResponse
- type TechnicalIndicator
- type TechnicalIndicatorsRsiGetClientResponse
- type TechnicalIndicatorsRsiGetParams
- type Timeframe
- type TreasuryRates
- type TreasuryRatesGetClientResponse
- type TreasuryRatesGetParams
Constants ¶
const (
ApiKeyAuthScopes = "ApiKeyAuth.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func Get ¶ added in v0.1.1
func Get(ctx context.Context, c *ClientWithResponses, path OperationPath, params map[string]interface{}) (*http.Response, error)
Get executes an API operation using the provided client, context, operation path, and parameters.
func GetSwagger ¶
GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.
func NewAnalystEstimatesGetRequest ¶
func NewAnalystEstimatesGetRequest(server string, params *AnalystEstimatesGetParams) (*http.Request, error)
NewAnalystEstimatesGetRequest generates requests for AnalystEstimatesGet
func NewAvailableExchangesGetRequest ¶ added in v0.1.4
NewAvailableExchangesGetRequest generates requests for AvailableExchangesGet
func NewBalanceSheetStatementGetRequest ¶
func NewBalanceSheetStatementGetRequest(server string, params *BalanceSheetStatementGetParams) (*http.Request, error)
NewBalanceSheetStatementGetRequest generates requests for BalanceSheetStatementGet
func NewBalanceSheetStatementTTMGetRequest ¶ added in v0.1.11
func NewBalanceSheetStatementTTMGetRequest(server string, params *BalanceSheetStatementTTMGetParams) (*http.Request, error)
NewBalanceSheetStatementTTMGetRequest generates requests for BalanceSheetStatementTTMGet
func NewBatchQuoteGetRequest ¶
func NewBatchQuoteGetRequest(server string, params *BatchQuoteGetParams) (*http.Request, error)
NewBatchQuoteGetRequest generates requests for BatchQuoteGet
func NewBatchQuoteShortGetRequest ¶
func NewBatchQuoteShortGetRequest(server string, params *BatchQuoteShortGetParams) (*http.Request, error)
NewBatchQuoteShortGetRequest generates requests for BatchQuoteShortGet
func NewCashFlowStatementGetRequest ¶
func NewCashFlowStatementGetRequest(server string, params *CashFlowStatementGetParams) (*http.Request, error)
NewCashFlowStatementGetRequest generates requests for CashFlowStatementGet
func NewCashFlowStatementTTMGetRequest ¶ added in v0.1.11
func NewCashFlowStatementTTMGetRequest(server string, params *CashFlowStatementTTMGetParams) (*http.Request, error)
NewCashFlowStatementTTMGetRequest generates requests for CashFlowStatementTTMGet
func NewDividendsCalendarGetRequest ¶ added in v0.1.8
func NewDividendsCalendarGetRequest(server string, params *DividendsCalendarGetParams) (*http.Request, error)
NewDividendsCalendarGetRequest generates requests for DividendsCalendarGet
func NewDividendsGetRequest ¶ added in v0.1.8
func NewDividendsGetRequest(server string, params *DividendsGetParams) (*http.Request, error)
NewDividendsGetRequest generates requests for DividendsGet
func NewEarningsGetRequest ¶ added in v0.1.8
func NewEarningsGetRequest(server string, params *EarningsGetParams) (*http.Request, error)
NewEarningsGetRequest generates requests for EarningsGet
func NewEconomicCalendarGetRequest ¶
func NewEconomicCalendarGetRequest(server string, params *EconomicCalendarGetParams) (*http.Request, error)
NewEconomicCalendarGetRequest generates requests for EconomicCalendarGet
func NewEnterpriseValueGetRequest ¶ added in v0.1.10
func NewEnterpriseValueGetRequest(server string, params *EnterpriseValueGetParams) (*http.Request, error)
NewEnterpriseValueGetRequest generates requests for EnterpriseValueGet
func NewEsgDisclosuresGetRequest ¶
func NewEsgDisclosuresGetRequest(server string, params *EsgDisclosuresGetParams) (*http.Request, error)
NewEsgDisclosuresGetRequest generates requests for EsgDisclosuresGet
func NewEsgRatingsGetRequest ¶
func NewEsgRatingsGetRequest(server string, params *EsgRatingsGetParams) (*http.Request, error)
NewEsgRatingsGetRequest generates requests for EsgRatingsGet
func NewGetEarningsCalendarRequest ¶ added in v0.1.7
func NewGetEarningsCalendarRequest(server string, params *GetEarningsCalendarParams) (*http.Request, error)
NewGetEarningsCalendarRequest generates requests for GetEarningsCalendar
func NewGetSplitsCalendarRequest ¶ added in v0.1.7
func NewGetSplitsCalendarRequest(server string, params *GetSplitsCalendarParams) (*http.Request, error)
NewGetSplitsCalendarRequest generates requests for GetSplitsCalendar
func NewGetSplitsRequest ¶ added in v0.1.8
func NewGetSplitsRequest(server string, params *GetSplitsParams) (*http.Request, error)
NewGetSplitsRequest generates requests for GetSplits
func NewGradesLatestNewsGetRequest ¶
func NewGradesLatestNewsGetRequest(server string, params *GradesLatestNewsGetParams) (*http.Request, error)
NewGradesLatestNewsGetRequest generates requests for GradesLatestNewsGet
func NewHistoricalPriceEodFullGetRequest ¶
func NewHistoricalPriceEodFullGetRequest(server string, params *HistoricalPriceEodFullGetParams) (*http.Request, error)
NewHistoricalPriceEodFullGetRequest generates requests for HistoricalPriceEodFullGet
func NewHistoricalPriceEodLightGetRequest ¶
func NewHistoricalPriceEodLightGetRequest(server string, params *HistoricalPriceEodLightGetParams) (*http.Request, error)
NewHistoricalPriceEodLightGetRequest generates requests for HistoricalPriceEodLightGet
func NewIncomeStatementGetRequest ¶
func NewIncomeStatementGetRequest(server string, params *IncomeStatementGetParams) (*http.Request, error)
NewIncomeStatementGetRequest generates requests for IncomeStatementGet
func NewIncomeStatementTTMGetRequest ¶ added in v0.1.11
func NewIncomeStatementTTMGetRequest(server string, params *IncomeStatementTTMGetParams) (*http.Request, error)
NewIncomeStatementTTMGetRequest generates requests for IncomeStatementTTMGet
func NewInsiderTradingLatestGetRequest ¶
func NewInsiderTradingLatestGetRequest(server string, params *InsiderTradingLatestGetParams) (*http.Request, error)
NewInsiderTradingLatestGetRequest generates requests for InsiderTradingLatestGet
func NewInsiderTradingSearchGetRequest ¶ added in v0.1.16
func NewInsiderTradingSearchGetRequest(server string, params *InsiderTradingSearchGetParams) (*http.Request, error)
NewInsiderTradingSearchGetRequest generates requests for InsiderTradingSearchGet
func NewKeyMetricsGetRequest ¶
func NewKeyMetricsGetRequest(server string, params *KeyMetricsGetParams) (*http.Request, error)
NewKeyMetricsGetRequest generates requests for KeyMetricsGet
func NewKeyMetricsTTMGetRequest ¶ added in v0.1.11
func NewKeyMetricsTTMGetRequest(server string, params *KeyMetricsTTMGetParams) (*http.Request, error)
NewKeyMetricsTTMGetRequest generates requests for KeyMetricsTTMGet
func NewMarketCapitalizationBatchGetRequest ¶
func NewMarketCapitalizationBatchGetRequest(server string, params *MarketCapitalizationBatchGetParams) (*http.Request, error)
NewMarketCapitalizationBatchGetRequest generates requests for MarketCapitalizationBatchGet
func NewMarketCapitalizationGetRequest ¶
func NewMarketCapitalizationGetRequest(server string, params *MarketCapitalizationGetParams) (*http.Request, error)
NewMarketCapitalizationGetRequest generates requests for MarketCapitalizationGet
func NewNewsGeneralLatestGetRequest ¶
func NewNewsGeneralLatestGetRequest(server string, params *NewsGeneralLatestGetParams) (*http.Request, error)
NewNewsGeneralLatestGetRequest generates requests for NewsGeneralLatestGet
func NewProfileGetRequest ¶
func NewProfileGetRequest(server string, params *ProfileGetParams) (*http.Request, error)
NewProfileGetRequest generates requests for ProfileGet
func NewQuoteGetRequest ¶
func NewQuoteGetRequest(server string, params *QuoteGetParams) (*http.Request, error)
NewQuoteGetRequest generates requests for QuoteGet
func NewQuoteShortGetRequest ¶
func NewQuoteShortGetRequest(server string, params *QuoteShortGetParams) (*http.Request, error)
NewQuoteShortGetRequest generates requests for QuoteShortGet
func NewRatingsSnapshotGetRequest ¶
func NewRatingsSnapshotGetRequest(server string, params *RatingsSnapshotGetParams) (*http.Request, error)
NewRatingsSnapshotGetRequest generates requests for RatingsSnapshotGet
func NewRatiosGetRequest ¶
func NewRatiosGetRequest(server string, params *RatiosGetParams) (*http.Request, error)
NewRatiosGetRequest generates requests for RatiosGet
func NewRatiosTTMGetRequest ¶ added in v0.1.13
func NewRatiosTTMGetRequest(server string, params *RatiosTTMGetParams) (*http.Request, error)
NewRatiosTTMGetRequest generates requests for RatiosTTMGet
func NewRevenueGeographicSegmentationGetRequest ¶
func NewRevenueGeographicSegmentationGetRequest(server string, params *RevenueGeographicSegmentationGetParams) (*http.Request, error)
NewRevenueGeographicSegmentationGetRequest generates requests for RevenueGeographicSegmentationGet
func NewRevenueProductSegmentationGetRequest ¶
func NewRevenueProductSegmentationGetRequest(server string, params *RevenueProductSegmentationGetParams) (*http.Request, error)
NewRevenueProductSegmentationGetRequest generates requests for RevenueProductSegmentationGet
func NewSearchNameGetRequest ¶
func NewSearchNameGetRequest(server string, params *SearchNameGetParams) (*http.Request, error)
NewSearchNameGetRequest generates requests for SearchNameGet
func NewSearchSymbolGetRequest ¶
func NewSearchSymbolGetRequest(server string, params *SearchSymbolGetParams) (*http.Request, error)
NewSearchSymbolGetRequest generates requests for SearchSymbolGet
func NewSharesFloatGetRequest ¶
func NewSharesFloatGetRequest(server string, params *SharesFloatGetParams) (*http.Request, error)
NewSharesFloatGetRequest generates requests for SharesFloatGet
func NewStockListGetRequest ¶ added in v0.1.5
NewStockListGetRequest generates requests for StockListGet
func NewTechnicalIndicatorsRsiGetRequest ¶ added in v0.1.23
func NewTechnicalIndicatorsRsiGetRequest(server string, params *TechnicalIndicatorsRsiGetParams) (*http.Request, error)
NewTechnicalIndicatorsRsiGetRequest generates requests for TechnicalIndicatorsRsiGet
func NewTreasuryRatesGetRequest ¶
func NewTreasuryRatesGetRequest(server string, params *TreasuryRatesGetParams) (*http.Request, error)
NewTreasuryRatesGetRequest generates requests for TreasuryRatesGet
Types ¶
type AnalystEstimatesGetClientResponse ¶
type AnalystEstimatesGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]FinancialEstimates
}
func ParseAnalystEstimatesGetClientResponse ¶
func ParseAnalystEstimatesGetClientResponse(rsp *http.Response) (*AnalystEstimatesGetClientResponse, error)
ParseAnalystEstimatesGetClientResponse parses an HTTP response from a AnalystEstimatesGetWithResponse call
func (AnalystEstimatesGetClientResponse) Status ¶
func (r AnalystEstimatesGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (AnalystEstimatesGetClientResponse) StatusCode ¶
func (r AnalystEstimatesGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type AnalystEstimatesGetParams ¶
type AnalystEstimatesGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Period Period `form:"period" json:"period"`
Page *int `form:"page,omitempty" json:"page,omitempty"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
AnalystEstimatesGetParams defines parameters for AnalystEstimatesGet.
type AvailableExchangesGetClientResponse ¶ added in v0.1.4
type AvailableExchangesGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]Exchange
}
func ParseAvailableExchangesGetClientResponse ¶ added in v0.1.4
func ParseAvailableExchangesGetClientResponse(rsp *http.Response) (*AvailableExchangesGetClientResponse, error)
ParseAvailableExchangesGetClientResponse parses an HTTP response from a AvailableExchangesGetWithResponse call
func (AvailableExchangesGetClientResponse) Status ¶ added in v0.1.4
func (r AvailableExchangesGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (AvailableExchangesGetClientResponse) StatusCode ¶ added in v0.1.4
func (r AvailableExchangesGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type BalanceSheetStatement ¶
type BalanceSheetStatement struct {
AcceptedDate string `json:"acceptedDate"`
AccountPayables float64 `json:"accountPayables"`
AccountsReceivables float64 `json:"accountsReceivables"`
AccruedExpenses float64 `json:"accruedExpenses"`
AccumulatedOtherComprehensiveIncomeLoss float64 `json:"accumulatedOtherComprehensiveIncomeLoss"`
AdditionalPaidInCapital float64 `json:"additionalPaidInCapital"`
CapitalLeaseObligations float64 `json:"capitalLeaseObligations"`
CapitalLeaseObligationsCurrent float64 `json:"capitalLeaseObligationsCurrent"`
CashAndCashEquivalents float64 `json:"cashAndCashEquivalents"`
CashAndShortTermInvestments float64 `json:"cashAndShortTermInvestments"`
Cik string `json:"cik"`
CommonStock float64 `json:"commonStock"`
Date openapi_types.Date `json:"date"`
DeferredRevenue float64 `json:"deferredRevenue"`
DeferredRevenueNonCurrent float64 `json:"deferredRevenueNonCurrent"`
DeferredTaxLiabilitiesNonCurrent float64 `json:"deferredTaxLiabilitiesNonCurrent"`
FilingDate openapi_types.Date `json:"filingDate"`
FiscalYear string `json:"fiscalYear"`
Goodwill float64 `json:"goodwill"`
GoodwillAndIntangibleAssets float64 `json:"goodwillAndIntangibleAssets"`
IntangibleAssets float64 `json:"intangibleAssets"`
Inventory float64 `json:"inventory"`
LongTermDebt float64 `json:"longTermDebt"`
LongTermInvestments float64 `json:"longTermInvestments"`
MinorityInterest float64 `json:"minorityInterest"`
NetDebt float64 `json:"netDebt"`
NetReceivables float64 `json:"netReceivables"`
OtherAssets float64 `json:"otherAssets"`
OtherCurrentAssets float64 `json:"otherCurrentAssets"`
OtherCurrentLiabilities float64 `json:"otherCurrentLiabilities"`
OtherLiabilities float64 `json:"otherLiabilities"`
OtherNonCurrentAssets float64 `json:"otherNonCurrentAssets"`
OtherNonCurrentLiabilities float64 `json:"otherNonCurrentLiabilities"`
OtherPayables float64 `json:"otherPayables"`
OtherReceivables float64 `json:"otherReceivables"`
OtherTotalStockholdersEquity float64 `json:"otherTotalStockholdersEquity"`
Period string `json:"period"`
PreferredStock float64 `json:"preferredStock"`
Prepaids float64 `json:"prepaids"`
PropertyPlantEquipmentNet float64 `json:"propertyPlantEquipmentNet"`
ReportedCurrency string `json:"reportedCurrency"`
RetainedEarnings float64 `json:"retainedEarnings"`
ShortTermDebt float64 `json:"shortTermDebt"`
ShortTermInvestments float64 `json:"shortTermInvestments"`
Symbol string `json:"symbol"`
TaxAssets float64 `json:"taxAssets"`
TaxPayables float64 `json:"taxPayables"`
TotalAssets float64 `json:"totalAssets"`
TotalCurrentAssets float64 `json:"totalCurrentAssets"`
TotalCurrentLiabilities float64 `json:"totalCurrentLiabilities"`
TotalDebt float64 `json:"totalDebt"`
TotalEquity float64 `json:"totalEquity"`
TotalInvestments float64 `json:"totalInvestments"`
TotalLiabilities float64 `json:"totalLiabilities"`
TotalLiabilitiesAndTotalEquity float64 `json:"totalLiabilitiesAndTotalEquity"`
TotalNonCurrentAssets float64 `json:"totalNonCurrentAssets"`
TotalNonCurrentLiabilities float64 `json:"totalNonCurrentLiabilities"`
TotalPayables float64 `json:"totalPayables"`
TotalStockholdersEquity float64 `json:"totalStockholdersEquity"`
TreasuryStock float64 `json:"treasuryStock"`
}
BalanceSheetStatement defines model for BalanceSheetStatement.
type BalanceSheetStatementGetClientResponse ¶
type BalanceSheetStatementGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]BalanceSheetStatement
}
func ParseBalanceSheetStatementGetClientResponse ¶
func ParseBalanceSheetStatementGetClientResponse(rsp *http.Response) (*BalanceSheetStatementGetClientResponse, error)
ParseBalanceSheetStatementGetClientResponse parses an HTTP response from a BalanceSheetStatementGetWithResponse call
func (BalanceSheetStatementGetClientResponse) Status ¶
func (r BalanceSheetStatementGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (BalanceSheetStatementGetClientResponse) StatusCode ¶
func (r BalanceSheetStatementGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type BalanceSheetStatementGetParams ¶
type BalanceSheetStatementGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
Period *Period `form:"period,omitempty" json:"period,omitempty"`
}
BalanceSheetStatementGetParams defines parameters for BalanceSheetStatementGet.
type BalanceSheetStatementTTM ¶ added in v0.1.11
type BalanceSheetStatementTTM struct {
AcceptedDate string `json:"acceptedDate"`
AccountPayables float32 `json:"accountPayables"`
AccountsReceivables float32 `json:"accountsReceivables"`
AccruedExpenses float32 `json:"accruedExpenses"`
AccumulatedOtherComprehensiveIncomeLoss float32 `json:"accumulatedOtherComprehensiveIncomeLoss"`
AdditionalPaidInCapital float32 `json:"additionalPaidInCapital"`
CapitalLeaseObligations float32 `json:"capitalLeaseObligations"`
CapitalLeaseObligationsCurrent float32 `json:"capitalLeaseObligationsCurrent"`
CashAndCashEquivalents float32 `json:"cashAndCashEquivalents"`
CashAndShortTermInvestments float32 `json:"cashAndShortTermInvestments"`
Cik string `json:"cik"`
CommonStock float32 `json:"commonStock"`
Date openapi_types.Date `json:"date"`
DeferredRevenue float32 `json:"deferredRevenue"`
DeferredRevenueNonCurrent float32 `json:"deferredRevenueNonCurrent"`
DeferredTaxLiabilitiesNonCurrent float32 `json:"deferredTaxLiabilitiesNonCurrent"`
FilingDate openapi_types.Date `json:"filingDate"`
FiscalYear string `json:"fiscalYear"`
Goodwill float32 `json:"goodwill"`
GoodwillAndIntangibleAssets float32 `json:"goodwillAndIntangibleAssets"`
IntangibleAssets float32 `json:"intangibleAssets"`
Inventory float32 `json:"inventory"`
LongTermDebt float32 `json:"longTermDebt"`
LongTermInvestments float32 `json:"longTermInvestments"`
MinorityInterest float32 `json:"minorityInterest"`
NetDebt float32 `json:"netDebt"`
NetReceivables float32 `json:"netReceivables"`
OtherAssets float32 `json:"otherAssets"`
OtherCurrentAssets float32 `json:"otherCurrentAssets"`
OtherCurrentLiabilities float32 `json:"otherCurrentLiabilities"`
OtherLiabilities float32 `json:"otherLiabilities"`
OtherNonCurrentAssets float32 `json:"otherNonCurrentAssets"`
OtherNonCurrentLiabilities float32 `json:"otherNonCurrentLiabilities"`
OtherPayables float32 `json:"otherPayables"`
OtherReceivables float32 `json:"otherReceivables"`
OtherTotalStockholdersEquity float32 `json:"otherTotalStockholdersEquity"`
Period string `json:"period"`
PreferredStock float32 `json:"preferredStock"`
Prepaids float32 `json:"prepaids"`
PropertyPlantEquipmentNet float32 `json:"propertyPlantEquipmentNet"`
ReportedCurrency string `json:"reportedCurrency"`
RetainedEarnings float32 `json:"retainedEarnings"`
ShortTermDebt float32 `json:"shortTermDebt"`
ShortTermInvestments float32 `json:"shortTermInvestments"`
Symbol string `json:"symbol"`
TaxAssets float32 `json:"taxAssets"`
TaxPayables float32 `json:"taxPayables"`
TotalAssets float32 `json:"totalAssets"`
TotalCurrentAssets float32 `json:"totalCurrentAssets"`
TotalCurrentLiabilities float32 `json:"totalCurrentLiabilities"`
TotalDebt float32 `json:"totalDebt"`
TotalEquity float32 `json:"totalEquity"`
TotalInvestments float32 `json:"totalInvestments"`
TotalLiabilities float32 `json:"totalLiabilities"`
TotalLiabilitiesAndTotalEquity float32 `json:"totalLiabilitiesAndTotalEquity"`
TotalNonCurrentAssets float32 `json:"totalNonCurrentAssets"`
TotalNonCurrentLiabilities float32 `json:"totalNonCurrentLiabilities"`
TotalPayables float32 `json:"totalPayables"`
TotalStockholdersEquity float32 `json:"totalStockholdersEquity"`
TreasuryStock float32 `json:"treasuryStock"`
}
BalanceSheetStatementTTM defines model for BalanceSheetStatementTTM.
type BalanceSheetStatementTTMGetClientResponse ¶ added in v0.1.11
type BalanceSheetStatementTTMGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]BalanceSheetStatementTTM
}
func ParseBalanceSheetStatementTTMGetClientResponse ¶ added in v0.1.11
func ParseBalanceSheetStatementTTMGetClientResponse(rsp *http.Response) (*BalanceSheetStatementTTMGetClientResponse, error)
ParseBalanceSheetStatementTTMGetClientResponse parses an HTTP response from a BalanceSheetStatementTTMGetWithResponse call
func (BalanceSheetStatementTTMGetClientResponse) Status ¶ added in v0.1.11
func (r BalanceSheetStatementTTMGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (BalanceSheetStatementTTMGetClientResponse) StatusCode ¶ added in v0.1.11
func (r BalanceSheetStatementTTMGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type BalanceSheetStatementTTMGetParams ¶ added in v0.1.11
type BalanceSheetStatementTTMGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
BalanceSheetStatementTTMGetParams defines parameters for BalanceSheetStatementTTMGet.
type BatchQuoteGetClientResponse ¶
type BatchQuoteGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]FullQuote
}
func ParseBatchQuoteGetClientResponse ¶
func ParseBatchQuoteGetClientResponse(rsp *http.Response) (*BatchQuoteGetClientResponse, error)
ParseBatchQuoteGetClientResponse parses an HTTP response from a BatchQuoteGetWithResponse call
func (BatchQuoteGetClientResponse) Status ¶
func (r BatchQuoteGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (BatchQuoteGetClientResponse) StatusCode ¶
func (r BatchQuoteGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type BatchQuoteGetParams ¶
type BatchQuoteGetParams struct {
Symbols string `form:"symbols" json:"symbols"`
}
BatchQuoteGetParams defines parameters for BatchQuoteGet.
type BatchQuoteShortGetClientResponse ¶
type BatchQuoteShortGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]ShortQuote
}
func ParseBatchQuoteShortGetClientResponse ¶
func ParseBatchQuoteShortGetClientResponse(rsp *http.Response) (*BatchQuoteShortGetClientResponse, error)
ParseBatchQuoteShortGetClientResponse parses an HTTP response from a BatchQuoteShortGetWithResponse call
func (BatchQuoteShortGetClientResponse) Status ¶
func (r BatchQuoteShortGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (BatchQuoteShortGetClientResponse) StatusCode ¶
func (r BatchQuoteShortGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type BatchQuoteShortGetParams ¶
type BatchQuoteShortGetParams struct {
Symbols string `form:"symbols" json:"symbols"`
}
BatchQuoteShortGetParams defines parameters for BatchQuoteShortGet.
type CashFlowStatement ¶
type CashFlowStatement struct {
AcceptedDate string `json:"acceptedDate"`
AccountsPayables float64 `json:"accountsPayables"`
AccountsReceivables float64 `json:"accountsReceivables"`
AcquisitionsNet float64 `json:"acquisitionsNet"`
CapitalExpenditure float64 `json:"capitalExpenditure"`
CashAtBeginningOfPeriod float64 `json:"cashAtBeginningOfPeriod"`
CashAtEndOfPeriod float64 `json:"cashAtEndOfPeriod"`
ChangeInWorkingCapital float64 `json:"changeInWorkingCapital"`
Cik string `json:"cik"`
CommonDividendsPaid float64 `json:"commonDividendsPaid"`
CommonStockIssuance float64 `json:"commonStockIssuance"`
CommonStockRepurchased float64 `json:"commonStockRepurchased"`
Date openapi_types.Date `json:"date"`
DeferredIncomeTax float64 `json:"deferredIncomeTax"`
DepreciationAndAmortization float64 `json:"depreciationAndAmortization"`
EffectOfForexChangesOnCash float64 `json:"effectOfForexChangesOnCash"`
FilingDate openapi_types.Date `json:"filingDate"`
FiscalYear string `json:"fiscalYear"`
FreeCashFlow float64 `json:"freeCashFlow"`
IncomeTaxesPaid float64 `json:"incomeTaxesPaid"`
InterestPaid float64 `json:"interestPaid"`
Inventory float64 `json:"inventory"`
InvestmentsInPropertyPlantAndEquipment float64 `json:"investmentsInPropertyPlantAndEquipment"`
LongTermNetDebtIssuance float64 `json:"longTermNetDebtIssuance"`
NetCashProvidedByFinancingActivities float64 `json:"netCashProvidedByFinancingActivities"`
NetCashProvidedByInvestingActivities float64 `json:"netCashProvidedByInvestingActivities"`
NetCashProvidedByOperatingActivities float64 `json:"netCashProvidedByOperatingActivities"`
NetChangeInCash float64 `json:"netChangeInCash"`
NetCommonStockIssuance float64 `json:"netCommonStockIssuance"`
NetDebtIssuance float64 `json:"netDebtIssuance"`
NetDividendsPaid float64 `json:"netDividendsPaid"`
NetIncome float64 `json:"netIncome"`
NetPreferredStockIssuance float64 `json:"netPreferredStockIssuance"`
NetStockIssuance float64 `json:"netStockIssuance"`
OperatingCashFlow float64 `json:"operatingCashFlow"`
OtherFinancingActivities float64 `json:"otherFinancingActivities"`
OtherInvestingActivities float64 `json:"otherInvestingActivities"`
OtherNonCashItems float64 `json:"otherNonCashItems"`
OtherWorkingCapital float64 `json:"otherWorkingCapital"`
Period string `json:"period"`
PreferredDividendsPaid float64 `json:"preferredDividendsPaid"`
PurchasesOfInvestments float64 `json:"purchasesOfInvestments"`
ReportedCurrency string `json:"reportedCurrency"`
SalesMaturitiesOfInvestments float64 `json:"salesMaturitiesOfInvestments"`
ShortTermNetDebtIssuance float64 `json:"shortTermNetDebtIssuance"`
StockBasedCompensation float64 `json:"stockBasedCompensation"`
Symbol string `json:"symbol"`
}
CashFlowStatement defines model for CashFlowStatement.
type CashFlowStatementGetClientResponse ¶
type CashFlowStatementGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]CashFlowStatement
}
func ParseCashFlowStatementGetClientResponse ¶
func ParseCashFlowStatementGetClientResponse(rsp *http.Response) (*CashFlowStatementGetClientResponse, error)
ParseCashFlowStatementGetClientResponse parses an HTTP response from a CashFlowStatementGetWithResponse call
func (CashFlowStatementGetClientResponse) Status ¶
func (r CashFlowStatementGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (CashFlowStatementGetClientResponse) StatusCode ¶
func (r CashFlowStatementGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CashFlowStatementGetParams ¶
type CashFlowStatementGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
Period *Period `form:"period,omitempty" json:"period,omitempty"`
}
CashFlowStatementGetParams defines parameters for CashFlowStatementGet.
type CashFlowStatementTTM ¶ added in v0.1.11
type CashFlowStatementTTM struct {
AcceptedDate string `json:"acceptedDate"`
AccountsPayables float64 `json:"accountsPayables"`
AccountsReceivables float64 `json:"accountsReceivables"`
AcquisitionsNet float64 `json:"acquisitionsNet"`
CapitalExpenditure float64 `json:"capitalExpenditure"`
CashAtBeginningOfPeriod float64 `json:"cashAtBeginningOfPeriod"`
CashAtEndOfPeriod float64 `json:"cashAtEndOfPeriod"`
ChangeInWorkingCapital float64 `json:"changeInWorkingCapital"`
Cik string `json:"cik"`
CommonDividendsPaid float64 `json:"commonDividendsPaid"`
CommonStockIssuance float64 `json:"commonStockIssuance"`
CommonStockRepurchased float64 `json:"commonStockRepurchased"`
Date openapi_types.Date `json:"date"`
DeferredIncomeTax float64 `json:"deferredIncomeTax"`
DepreciationAndAmortization float64 `json:"depreciationAndAmortization"`
EffectOfForexChangesOnCash float64 `json:"effectOfForexChangesOnCash"`
FilingDate openapi_types.Date `json:"filingDate"`
FiscalYear string `json:"fiscalYear"`
FreeCashFlow float64 `json:"freeCashFlow"`
IncomeTaxesPaid float64 `json:"incomeTaxesPaid"`
InterestPaid float64 `json:"interestPaid"`
Inventory float64 `json:"inventory"`
InvestmentsInPropertyPlantAndEquipment float64 `json:"investmentsInPropertyPlantAndEquipment"`
LongTermNetDebtIssuance float64 `json:"longTermNetDebtIssuance"`
NetCashProvidedByFinancingActivities float64 `json:"netCashProvidedByFinancingActivities"`
NetCashProvidedByInvestingActivities float64 `json:"netCashProvidedByInvestingActivities"`
NetCashProvidedByOperatingActivities float64 `json:"netCashProvidedByOperatingActivities"`
NetChangeInCash float64 `json:"netChangeInCash"`
NetCommonStockIssuance float64 `json:"netCommonStockIssuance"`
NetDebtIssuance float64 `json:"netDebtIssuance"`
NetDividendsPaid float64 `json:"netDividendsPaid"`
NetIncome float64 `json:"netIncome"`
NetPreferredStockIssuance float64 `json:"netPreferredStockIssuance"`
NetStockIssuance float64 `json:"netStockIssuance"`
OperatingCashFlow float64 `json:"operatingCashFlow"`
OtherFinancingActivities float64 `json:"otherFinancingActivities"`
OtherInvestingActivities float64 `json:"otherInvestingActivities"`
OtherNonCashItems float64 `json:"otherNonCashItems"`
OtherWorkingCapital float64 `json:"otherWorkingCapital"`
Period string `json:"period"`
PreferredDividendsPaid float64 `json:"preferredDividendsPaid"`
PurchasesOfInvestments float64 `json:"purchasesOfInvestments"`
ReportedCurrency string `json:"reportedCurrency"`
SalesMaturitiesOfInvestments float64 `json:"salesMaturitiesOfInvestments"`
ShortTermNetDebtIssuance float64 `json:"shortTermNetDebtIssuance"`
StockBasedCompensation float64 `json:"stockBasedCompensation"`
Symbol string `json:"symbol"`
}
CashFlowStatementTTM defines model for CashFlowStatementTTM.
type CashFlowStatementTTMGetClientResponse ¶ added in v0.1.11
type CashFlowStatementTTMGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]CashFlowStatementTTM
}
func ParseCashFlowStatementTTMGetClientResponse ¶ added in v0.1.11
func ParseCashFlowStatementTTMGetClientResponse(rsp *http.Response) (*CashFlowStatementTTMGetClientResponse, error)
ParseCashFlowStatementTTMGetClientResponse parses an HTTP response from a CashFlowStatementTTMGetWithResponse call
func (CashFlowStatementTTMGetClientResponse) Status ¶ added in v0.1.11
func (r CashFlowStatementTTMGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (CashFlowStatementTTMGetClientResponse) StatusCode ¶ added in v0.1.11
func (r CashFlowStatementTTMGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CashFlowStatementTTMGetParams ¶ added in v0.1.11
type CashFlowStatementTTMGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
CashFlowStatementTTMGetParams defines parameters for CashFlowStatementTTMGet.
type Client ¶
type Client struct {
// The endpoint of the server conforming to this interface, with scheme,
// https://api.deepmap.com for example. This can contain a path relative
// to the server, such as https://api.deepmap.com/dev-test, and all the
// paths in the swagger spec will be appended to the server.
Server string
// Doer for performing requests, typically a *http.Client with any
// customized settings, such as certificate chains.
Client HttpRequestDoer
// A list of callbacks for modifying requests which are generated before sending over
// the network.
RequestEditors []RequestEditorFn
}
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) AnalystEstimatesGet ¶
func (c *Client) AnalystEstimatesGet(ctx context.Context, params *AnalystEstimatesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) AvailableExchangesGet ¶ added in v0.1.4
func (*Client) BalanceSheetStatementGet ¶
func (c *Client) BalanceSheetStatementGet(ctx context.Context, params *BalanceSheetStatementGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) BalanceSheetStatementTTMGet ¶ added in v0.1.11
func (c *Client) BalanceSheetStatementTTMGet(ctx context.Context, params *BalanceSheetStatementTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) BatchQuoteGet ¶
func (c *Client) BatchQuoteGet(ctx context.Context, params *BatchQuoteGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) BatchQuoteShortGet ¶
func (c *Client) BatchQuoteShortGet(ctx context.Context, params *BatchQuoteShortGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CashFlowStatementGet ¶
func (c *Client) CashFlowStatementGet(ctx context.Context, params *CashFlowStatementGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CashFlowStatementTTMGet ¶ added in v0.1.11
func (c *Client) CashFlowStatementTTMGet(ctx context.Context, params *CashFlowStatementTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DividendsCalendarGet ¶ added in v0.1.8
func (c *Client) DividendsCalendarGet(ctx context.Context, params *DividendsCalendarGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DividendsGet ¶ added in v0.1.8
func (c *Client) DividendsGet(ctx context.Context, params *DividendsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) EarningsGet ¶ added in v0.1.8
func (c *Client) EarningsGet(ctx context.Context, params *EarningsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) EconomicCalendarGet ¶
func (c *Client) EconomicCalendarGet(ctx context.Context, params *EconomicCalendarGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) EnterpriseValueGet ¶ added in v0.1.10
func (c *Client) EnterpriseValueGet(ctx context.Context, params *EnterpriseValueGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) EsgDisclosuresGet ¶
func (c *Client) EsgDisclosuresGet(ctx context.Context, params *EsgDisclosuresGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) EsgRatingsGet ¶
func (c *Client) EsgRatingsGet(ctx context.Context, params *EsgRatingsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetEarningsCalendar ¶ added in v0.1.7
func (c *Client) GetEarningsCalendar(ctx context.Context, params *GetEarningsCalendarParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetSplits ¶ added in v0.1.8
func (c *Client) GetSplits(ctx context.Context, params *GetSplitsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetSplitsCalendar ¶ added in v0.1.7
func (c *Client) GetSplitsCalendar(ctx context.Context, params *GetSplitsCalendarParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GradesLatestNewsGet ¶
func (c *Client) GradesLatestNewsGet(ctx context.Context, params *GradesLatestNewsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) HistoricalPriceEodFullGet ¶
func (c *Client) HistoricalPriceEodFullGet(ctx context.Context, params *HistoricalPriceEodFullGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) HistoricalPriceEodLightGet ¶
func (c *Client) HistoricalPriceEodLightGet(ctx context.Context, params *HistoricalPriceEodLightGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) IncomeStatementGet ¶
func (c *Client) IncomeStatementGet(ctx context.Context, params *IncomeStatementGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) IncomeStatementTTMGet ¶ added in v0.1.11
func (c *Client) IncomeStatementTTMGet(ctx context.Context, params *IncomeStatementTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) InsiderTradingLatestGet ¶
func (c *Client) InsiderTradingLatestGet(ctx context.Context, params *InsiderTradingLatestGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) InsiderTradingSearchGet ¶ added in v0.1.16
func (c *Client) InsiderTradingSearchGet(ctx context.Context, params *InsiderTradingSearchGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) KeyMetricsGet ¶
func (c *Client) KeyMetricsGet(ctx context.Context, params *KeyMetricsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) KeyMetricsTTMGet ¶ added in v0.1.11
func (c *Client) KeyMetricsTTMGet(ctx context.Context, params *KeyMetricsTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) MarketCapitalizationBatchGet ¶
func (c *Client) MarketCapitalizationBatchGet(ctx context.Context, params *MarketCapitalizationBatchGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) MarketCapitalizationGet ¶
func (c *Client) MarketCapitalizationGet(ctx context.Context, params *MarketCapitalizationGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) NewsGeneralLatestGet ¶
func (c *Client) NewsGeneralLatestGet(ctx context.Context, params *NewsGeneralLatestGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ProfileGet ¶
func (c *Client) ProfileGet(ctx context.Context, params *ProfileGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) QuoteGet ¶
func (c *Client) QuoteGet(ctx context.Context, params *QuoteGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) QuoteShortGet ¶
func (c *Client) QuoteShortGet(ctx context.Context, params *QuoteShortGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RatingsSnapshotGet ¶
func (c *Client) RatingsSnapshotGet(ctx context.Context, params *RatingsSnapshotGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RatiosGet ¶
func (c *Client) RatiosGet(ctx context.Context, params *RatiosGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RatiosTTMGet ¶ added in v0.1.13
func (c *Client) RatiosTTMGet(ctx context.Context, params *RatiosTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RevenueGeographicSegmentationGet ¶
func (c *Client) RevenueGeographicSegmentationGet(ctx context.Context, params *RevenueGeographicSegmentationGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RevenueProductSegmentationGet ¶
func (c *Client) RevenueProductSegmentationGet(ctx context.Context, params *RevenueProductSegmentationGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SearchNameGet ¶
func (c *Client) SearchNameGet(ctx context.Context, params *SearchNameGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SearchSymbolGet ¶
func (c *Client) SearchSymbolGet(ctx context.Context, params *SearchSymbolGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SharesFloatGet ¶
func (c *Client) SharesFloatGet(ctx context.Context, params *SharesFloatGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) StockListGet ¶ added in v0.1.5
func (*Client) TechnicalIndicatorsRsiGet ¶ added in v0.1.23
func (c *Client) TechnicalIndicatorsRsiGet(ctx context.Context, params *TechnicalIndicatorsRsiGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) TreasuryRatesGet ¶
func (c *Client) TreasuryRatesGet(ctx context.Context, params *TreasuryRatesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientConfig ¶ added in v0.1.1
type ClientInterface ¶
type ClientInterface interface {
// AnalystEstimatesGet request
AnalystEstimatesGet(ctx context.Context, params *AnalystEstimatesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// AvailableExchangesGet request
AvailableExchangesGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// BalanceSheetStatementGet request
BalanceSheetStatementGet(ctx context.Context, params *BalanceSheetStatementGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// BalanceSheetStatementTTMGet request
BalanceSheetStatementTTMGet(ctx context.Context, params *BalanceSheetStatementTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// BatchQuoteGet request
BatchQuoteGet(ctx context.Context, params *BatchQuoteGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// BatchQuoteShortGet request
BatchQuoteShortGet(ctx context.Context, params *BatchQuoteShortGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CashFlowStatementGet request
CashFlowStatementGet(ctx context.Context, params *CashFlowStatementGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CashFlowStatementTTMGet request
CashFlowStatementTTMGet(ctx context.Context, params *CashFlowStatementTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// DividendsGet request
DividendsGet(ctx context.Context, params *DividendsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// DividendsCalendarGet request
DividendsCalendarGet(ctx context.Context, params *DividendsCalendarGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// EarningsGet request
EarningsGet(ctx context.Context, params *EarningsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetEarningsCalendar request
GetEarningsCalendar(ctx context.Context, params *GetEarningsCalendarParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// EconomicCalendarGet request
EconomicCalendarGet(ctx context.Context, params *EconomicCalendarGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// EnterpriseValueGet request
EnterpriseValueGet(ctx context.Context, params *EnterpriseValueGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// EsgDisclosuresGet request
EsgDisclosuresGet(ctx context.Context, params *EsgDisclosuresGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// EsgRatingsGet request
EsgRatingsGet(ctx context.Context, params *EsgRatingsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GradesLatestNewsGet request
GradesLatestNewsGet(ctx context.Context, params *GradesLatestNewsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// HistoricalPriceEodFullGet request
HistoricalPriceEodFullGet(ctx context.Context, params *HistoricalPriceEodFullGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// HistoricalPriceEodLightGet request
HistoricalPriceEodLightGet(ctx context.Context, params *HistoricalPriceEodLightGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// IncomeStatementGet request
IncomeStatementGet(ctx context.Context, params *IncomeStatementGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// IncomeStatementTTMGet request
IncomeStatementTTMGet(ctx context.Context, params *IncomeStatementTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// InsiderTradingLatestGet request
InsiderTradingLatestGet(ctx context.Context, params *InsiderTradingLatestGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// InsiderTradingSearchGet request
InsiderTradingSearchGet(ctx context.Context, params *InsiderTradingSearchGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// KeyMetricsGet request
KeyMetricsGet(ctx context.Context, params *KeyMetricsGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// KeyMetricsTTMGet request
KeyMetricsTTMGet(ctx context.Context, params *KeyMetricsTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// MarketCapitalizationGet request
MarketCapitalizationGet(ctx context.Context, params *MarketCapitalizationGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// MarketCapitalizationBatchGet request
MarketCapitalizationBatchGet(ctx context.Context, params *MarketCapitalizationBatchGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// NewsGeneralLatestGet request
NewsGeneralLatestGet(ctx context.Context, params *NewsGeneralLatestGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ProfileGet request
ProfileGet(ctx context.Context, params *ProfileGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// QuoteGet request
QuoteGet(ctx context.Context, params *QuoteGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// QuoteShortGet request
QuoteShortGet(ctx context.Context, params *QuoteShortGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// RatingsSnapshotGet request
RatingsSnapshotGet(ctx context.Context, params *RatingsSnapshotGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// RatiosGet request
RatiosGet(ctx context.Context, params *RatiosGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// RatiosTTMGet request
RatiosTTMGet(ctx context.Context, params *RatiosTTMGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// RevenueGeographicSegmentationGet request
RevenueGeographicSegmentationGet(ctx context.Context, params *RevenueGeographicSegmentationGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// RevenueProductSegmentationGet request
RevenueProductSegmentationGet(ctx context.Context, params *RevenueProductSegmentationGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// SearchNameGet request
SearchNameGet(ctx context.Context, params *SearchNameGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// SearchSymbolGet request
SearchSymbolGet(ctx context.Context, params *SearchSymbolGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
SharesFloatGet(ctx context.Context, params *SharesFloatGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetSplits request
GetSplits(ctx context.Context, params *GetSplitsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetSplitsCalendar request
GetSplitsCalendar(ctx context.Context, params *GetSplitsCalendarParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// StockListGet request
StockListGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// TechnicalIndicatorsRsiGet request
TechnicalIndicatorsRsiGet(ctx context.Context, params *TechnicalIndicatorsRsiGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// TreasuryRatesGet request
TreasuryRatesGet(ctx context.Context, params *TreasuryRatesGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func MustClient ¶
func MustClient(cfg *ClientConfig) *ClientWithResponses
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) AnalystEstimatesGetWithResponse ¶
func (c *ClientWithResponses) AnalystEstimatesGetWithResponse(ctx context.Context, params *AnalystEstimatesGetParams, reqEditors ...RequestEditorFn) (*AnalystEstimatesGetClientResponse, error)
AnalystEstimatesGetWithResponse request returning *AnalystEstimatesGetClientResponse
func (*ClientWithResponses) AvailableExchangesGetWithResponse ¶ added in v0.1.4
func (c *ClientWithResponses) AvailableExchangesGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AvailableExchangesGetClientResponse, error)
AvailableExchangesGetWithResponse request returning *AvailableExchangesGetClientResponse
func (*ClientWithResponses) BalanceSheetStatementGetWithResponse ¶
func (c *ClientWithResponses) BalanceSheetStatementGetWithResponse(ctx context.Context, params *BalanceSheetStatementGetParams, reqEditors ...RequestEditorFn) (*BalanceSheetStatementGetClientResponse, error)
BalanceSheetStatementGetWithResponse request returning *BalanceSheetStatementGetClientResponse
func (*ClientWithResponses) BalanceSheetStatementTTMGetWithResponse ¶ added in v0.1.11
func (c *ClientWithResponses) BalanceSheetStatementTTMGetWithResponse(ctx context.Context, params *BalanceSheetStatementTTMGetParams, reqEditors ...RequestEditorFn) (*BalanceSheetStatementTTMGetClientResponse, error)
BalanceSheetStatementTTMGetWithResponse request returning *BalanceSheetStatementTTMGetClientResponse
func (*ClientWithResponses) BatchQuoteGetWithResponse ¶
func (c *ClientWithResponses) BatchQuoteGetWithResponse(ctx context.Context, params *BatchQuoteGetParams, reqEditors ...RequestEditorFn) (*BatchQuoteGetClientResponse, error)
BatchQuoteGetWithResponse request returning *BatchQuoteGetClientResponse
func (*ClientWithResponses) BatchQuoteShortGetWithResponse ¶
func (c *ClientWithResponses) BatchQuoteShortGetWithResponse(ctx context.Context, params *BatchQuoteShortGetParams, reqEditors ...RequestEditorFn) (*BatchQuoteShortGetClientResponse, error)
BatchQuoteShortGetWithResponse request returning *BatchQuoteShortGetClientResponse
func (*ClientWithResponses) CashFlowStatementGetWithResponse ¶
func (c *ClientWithResponses) CashFlowStatementGetWithResponse(ctx context.Context, params *CashFlowStatementGetParams, reqEditors ...RequestEditorFn) (*CashFlowStatementGetClientResponse, error)
CashFlowStatementGetWithResponse request returning *CashFlowStatementGetClientResponse
func (*ClientWithResponses) CashFlowStatementTTMGetWithResponse ¶ added in v0.1.11
func (c *ClientWithResponses) CashFlowStatementTTMGetWithResponse(ctx context.Context, params *CashFlowStatementTTMGetParams, reqEditors ...RequestEditorFn) (*CashFlowStatementTTMGetClientResponse, error)
CashFlowStatementTTMGetWithResponse request returning *CashFlowStatementTTMGetClientResponse
func (*ClientWithResponses) DividendsCalendarGetWithResponse ¶ added in v0.1.8
func (c *ClientWithResponses) DividendsCalendarGetWithResponse(ctx context.Context, params *DividendsCalendarGetParams, reqEditors ...RequestEditorFn) (*DividendsCalendarGetClientResponse, error)
DividendsCalendarGetWithResponse request returning *DividendsCalendarGetClientResponse
func (*ClientWithResponses) DividendsGetWithResponse ¶ added in v0.1.8
func (c *ClientWithResponses) DividendsGetWithResponse(ctx context.Context, params *DividendsGetParams, reqEditors ...RequestEditorFn) (*DividendsGetClientResponse, error)
DividendsGetWithResponse request returning *DividendsGetClientResponse
func (*ClientWithResponses) EarningsGetWithResponse ¶ added in v0.1.8
func (c *ClientWithResponses) EarningsGetWithResponse(ctx context.Context, params *EarningsGetParams, reqEditors ...RequestEditorFn) (*EarningsGetClientResponse, error)
EarningsGetWithResponse request returning *EarningsGetClientResponse
func (*ClientWithResponses) EconomicCalendarGetWithResponse ¶
func (c *ClientWithResponses) EconomicCalendarGetWithResponse(ctx context.Context, params *EconomicCalendarGetParams, reqEditors ...RequestEditorFn) (*EconomicCalendarGetClientResponse, error)
EconomicCalendarGetWithResponse request returning *EconomicCalendarGetClientResponse
func (*ClientWithResponses) EnterpriseValueGetWithResponse ¶ added in v0.1.10
func (c *ClientWithResponses) EnterpriseValueGetWithResponse(ctx context.Context, params *EnterpriseValueGetParams, reqEditors ...RequestEditorFn) (*EnterpriseValueGetClientResponse, error)
EnterpriseValueGetWithResponse request returning *EnterpriseValueGetClientResponse
func (*ClientWithResponses) EsgDisclosuresGetWithResponse ¶
func (c *ClientWithResponses) EsgDisclosuresGetWithResponse(ctx context.Context, params *EsgDisclosuresGetParams, reqEditors ...RequestEditorFn) (*EsgDisclosuresGetClientResponse, error)
EsgDisclosuresGetWithResponse request returning *EsgDisclosuresGetClientResponse
func (*ClientWithResponses) EsgRatingsGetWithResponse ¶
func (c *ClientWithResponses) EsgRatingsGetWithResponse(ctx context.Context, params *EsgRatingsGetParams, reqEditors ...RequestEditorFn) (*EsgRatingsGetClientResponse, error)
EsgRatingsGetWithResponse request returning *EsgRatingsGetClientResponse
func (*ClientWithResponses) GetEarningsCalendarWithResponse ¶ added in v0.1.7
func (c *ClientWithResponses) GetEarningsCalendarWithResponse(ctx context.Context, params *GetEarningsCalendarParams, reqEditors ...RequestEditorFn) (*GetEarningsCalendarClientResponse, error)
GetEarningsCalendarWithResponse request returning *GetEarningsCalendarClientResponse
func (*ClientWithResponses) GetSplitsCalendarWithResponse ¶ added in v0.1.7
func (c *ClientWithResponses) GetSplitsCalendarWithResponse(ctx context.Context, params *GetSplitsCalendarParams, reqEditors ...RequestEditorFn) (*GetSplitsCalendarClientResponse, error)
GetSplitsCalendarWithResponse request returning *GetSplitsCalendarClientResponse
func (*ClientWithResponses) GetSplitsWithResponse ¶ added in v0.1.8
func (c *ClientWithResponses) GetSplitsWithResponse(ctx context.Context, params *GetSplitsParams, reqEditors ...RequestEditorFn) (*GetSplitsClientResponse, error)
GetSplitsWithResponse request returning *GetSplitsClientResponse
func (*ClientWithResponses) GradesLatestNewsGetWithResponse ¶
func (c *ClientWithResponses) GradesLatestNewsGetWithResponse(ctx context.Context, params *GradesLatestNewsGetParams, reqEditors ...RequestEditorFn) (*GradesLatestNewsGetClientResponse, error)
GradesLatestNewsGetWithResponse request returning *GradesLatestNewsGetClientResponse
func (*ClientWithResponses) HistoricalPriceEodFullGetWithResponse ¶
func (c *ClientWithResponses) HistoricalPriceEodFullGetWithResponse(ctx context.Context, params *HistoricalPriceEodFullGetParams, reqEditors ...RequestEditorFn) (*HistoricalPriceEodFullGetClientResponse, error)
HistoricalPriceEodFullGetWithResponse request returning *HistoricalPriceEodFullGetClientResponse
func (*ClientWithResponses) HistoricalPriceEodLightGetWithResponse ¶
func (c *ClientWithResponses) HistoricalPriceEodLightGetWithResponse(ctx context.Context, params *HistoricalPriceEodLightGetParams, reqEditors ...RequestEditorFn) (*HistoricalPriceEodLightGetClientResponse, error)
HistoricalPriceEodLightGetWithResponse request returning *HistoricalPriceEodLightGetClientResponse
func (*ClientWithResponses) IncomeStatementGetWithResponse ¶
func (c *ClientWithResponses) IncomeStatementGetWithResponse(ctx context.Context, params *IncomeStatementGetParams, reqEditors ...RequestEditorFn) (*IncomeStatementGetClientResponse, error)
IncomeStatementGetWithResponse request returning *IncomeStatementGetClientResponse
func (*ClientWithResponses) IncomeStatementTTMGetWithResponse ¶ added in v0.1.11
func (c *ClientWithResponses) IncomeStatementTTMGetWithResponse(ctx context.Context, params *IncomeStatementTTMGetParams, reqEditors ...RequestEditorFn) (*IncomeStatementTTMGetClientResponse, error)
IncomeStatementTTMGetWithResponse request returning *IncomeStatementTTMGetClientResponse
func (*ClientWithResponses) InsiderTradingLatestGetWithResponse ¶
func (c *ClientWithResponses) InsiderTradingLatestGetWithResponse(ctx context.Context, params *InsiderTradingLatestGetParams, reqEditors ...RequestEditorFn) (*InsiderTradingLatestGetClientResponse, error)
InsiderTradingLatestGetWithResponse request returning *InsiderTradingLatestGetClientResponse
func (*ClientWithResponses) InsiderTradingSearchGetWithResponse ¶ added in v0.1.16
func (c *ClientWithResponses) InsiderTradingSearchGetWithResponse(ctx context.Context, params *InsiderTradingSearchGetParams, reqEditors ...RequestEditorFn) (*InsiderTradingSearchGetClientResponse, error)
InsiderTradingSearchGetWithResponse request returning *InsiderTradingSearchGetClientResponse
func (*ClientWithResponses) KeyMetricsGetWithResponse ¶
func (c *ClientWithResponses) KeyMetricsGetWithResponse(ctx context.Context, params *KeyMetricsGetParams, reqEditors ...RequestEditorFn) (*KeyMetricsGetClientResponse, error)
KeyMetricsGetWithResponse request returning *KeyMetricsGetClientResponse
func (*ClientWithResponses) KeyMetricsTTMGetWithResponse ¶ added in v0.1.11
func (c *ClientWithResponses) KeyMetricsTTMGetWithResponse(ctx context.Context, params *KeyMetricsTTMGetParams, reqEditors ...RequestEditorFn) (*KeyMetricsTTMGetClientResponse, error)
KeyMetricsTTMGetWithResponse request returning *KeyMetricsTTMGetClientResponse
func (*ClientWithResponses) MarketCapitalizationBatchGetWithResponse ¶
func (c *ClientWithResponses) MarketCapitalizationBatchGetWithResponse(ctx context.Context, params *MarketCapitalizationBatchGetParams, reqEditors ...RequestEditorFn) (*MarketCapitalizationBatchGetClientResponse, error)
MarketCapitalizationBatchGetWithResponse request returning *MarketCapitalizationBatchGetClientResponse
func (*ClientWithResponses) MarketCapitalizationGetWithResponse ¶
func (c *ClientWithResponses) MarketCapitalizationGetWithResponse(ctx context.Context, params *MarketCapitalizationGetParams, reqEditors ...RequestEditorFn) (*MarketCapitalizationGetClientResponse, error)
MarketCapitalizationGetWithResponse request returning *MarketCapitalizationGetClientResponse
func (*ClientWithResponses) NewsGeneralLatestGetWithResponse ¶
func (c *ClientWithResponses) NewsGeneralLatestGetWithResponse(ctx context.Context, params *NewsGeneralLatestGetParams, reqEditors ...RequestEditorFn) (*NewsGeneralLatestGetClientResponse, error)
NewsGeneralLatestGetWithResponse request returning *NewsGeneralLatestGetClientResponse
func (*ClientWithResponses) ProfileGetWithResponse ¶
func (c *ClientWithResponses) ProfileGetWithResponse(ctx context.Context, params *ProfileGetParams, reqEditors ...RequestEditorFn) (*ProfileGetClientResponse, error)
ProfileGetWithResponse request returning *ProfileGetClientResponse
func (*ClientWithResponses) QuoteGetWithResponse ¶
func (c *ClientWithResponses) QuoteGetWithResponse(ctx context.Context, params *QuoteGetParams, reqEditors ...RequestEditorFn) (*QuoteGetClientResponse, error)
QuoteGetWithResponse request returning *QuoteGetClientResponse
func (*ClientWithResponses) QuoteShortGetWithResponse ¶
func (c *ClientWithResponses) QuoteShortGetWithResponse(ctx context.Context, params *QuoteShortGetParams, reqEditors ...RequestEditorFn) (*QuoteShortGetClientResponse, error)
QuoteShortGetWithResponse request returning *QuoteShortGetClientResponse
func (*ClientWithResponses) RatingsSnapshotGetWithResponse ¶
func (c *ClientWithResponses) RatingsSnapshotGetWithResponse(ctx context.Context, params *RatingsSnapshotGetParams, reqEditors ...RequestEditorFn) (*RatingsSnapshotGetClientResponse, error)
RatingsSnapshotGetWithResponse request returning *RatingsSnapshotGetClientResponse
func (*ClientWithResponses) RatiosGetWithResponse ¶
func (c *ClientWithResponses) RatiosGetWithResponse(ctx context.Context, params *RatiosGetParams, reqEditors ...RequestEditorFn) (*RatiosGetClientResponse, error)
RatiosGetWithResponse request returning *RatiosGetClientResponse
func (*ClientWithResponses) RatiosTTMGetWithResponse ¶ added in v0.1.13
func (c *ClientWithResponses) RatiosTTMGetWithResponse(ctx context.Context, params *RatiosTTMGetParams, reqEditors ...RequestEditorFn) (*RatiosTTMGetClientResponse, error)
RatiosTTMGetWithResponse request returning *RatiosTTMGetClientResponse
func (*ClientWithResponses) RevenueGeographicSegmentationGetWithResponse ¶
func (c *ClientWithResponses) RevenueGeographicSegmentationGetWithResponse(ctx context.Context, params *RevenueGeographicSegmentationGetParams, reqEditors ...RequestEditorFn) (*RevenueGeographicSegmentationGetClientResponse, error)
RevenueGeographicSegmentationGetWithResponse request returning *RevenueGeographicSegmentationGetClientResponse
func (*ClientWithResponses) RevenueProductSegmentationGetWithResponse ¶
func (c *ClientWithResponses) RevenueProductSegmentationGetWithResponse(ctx context.Context, params *RevenueProductSegmentationGetParams, reqEditors ...RequestEditorFn) (*RevenueProductSegmentationGetClientResponse, error)
RevenueProductSegmentationGetWithResponse request returning *RevenueProductSegmentationGetClientResponse
func (*ClientWithResponses) SearchNameGetWithResponse ¶
func (c *ClientWithResponses) SearchNameGetWithResponse(ctx context.Context, params *SearchNameGetParams, reqEditors ...RequestEditorFn) (*SearchNameGetClientResponse, error)
SearchNameGetWithResponse request returning *SearchNameGetClientResponse
func (*ClientWithResponses) SearchSymbolGetWithResponse ¶
func (c *ClientWithResponses) SearchSymbolGetWithResponse(ctx context.Context, params *SearchSymbolGetParams, reqEditors ...RequestEditorFn) (*SearchSymbolGetClientResponse, error)
SearchSymbolGetWithResponse request returning *SearchSymbolGetClientResponse
func (*ClientWithResponses) SharesFloatGetWithResponse ¶
func (c *ClientWithResponses) SharesFloatGetWithResponse(ctx context.Context, params *SharesFloatGetParams, reqEditors ...RequestEditorFn) (*SharesFloatGetClientResponse, error)
SharesFloatGetWithResponse request returning *SharesFloatGetClientResponse
func (*ClientWithResponses) StockListGetWithResponse ¶ added in v0.1.5
func (c *ClientWithResponses) StockListGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*StockListGetClientResponse, error)
StockListGetWithResponse request returning *StockListGetClientResponse
func (*ClientWithResponses) TechnicalIndicatorsRsiGetWithResponse ¶ added in v0.1.23
func (c *ClientWithResponses) TechnicalIndicatorsRsiGetWithResponse(ctx context.Context, params *TechnicalIndicatorsRsiGetParams, reqEditors ...RequestEditorFn) (*TechnicalIndicatorsRsiGetClientResponse, error)
TechnicalIndicatorsRsiGetWithResponse request returning *TechnicalIndicatorsRsiGetClientResponse
func (*ClientWithResponses) TreasuryRatesGetWithResponse ¶
func (c *ClientWithResponses) TreasuryRatesGetWithResponse(ctx context.Context, params *TreasuryRatesGetParams, reqEditors ...RequestEditorFn) (*TreasuryRatesGetClientResponse, error)
TreasuryRatesGetWithResponse request returning *TreasuryRatesGetClientResponse
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// AnalystEstimatesGetWithResponse request
AnalystEstimatesGetWithResponse(ctx context.Context, params *AnalystEstimatesGetParams, reqEditors ...RequestEditorFn) (*AnalystEstimatesGetClientResponse, error)
// AvailableExchangesGetWithResponse request
AvailableExchangesGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AvailableExchangesGetClientResponse, error)
// BalanceSheetStatementGetWithResponse request
BalanceSheetStatementGetWithResponse(ctx context.Context, params *BalanceSheetStatementGetParams, reqEditors ...RequestEditorFn) (*BalanceSheetStatementGetClientResponse, error)
// BalanceSheetStatementTTMGetWithResponse request
BalanceSheetStatementTTMGetWithResponse(ctx context.Context, params *BalanceSheetStatementTTMGetParams, reqEditors ...RequestEditorFn) (*BalanceSheetStatementTTMGetClientResponse, error)
// BatchQuoteGetWithResponse request
BatchQuoteGetWithResponse(ctx context.Context, params *BatchQuoteGetParams, reqEditors ...RequestEditorFn) (*BatchQuoteGetClientResponse, error)
// BatchQuoteShortGetWithResponse request
BatchQuoteShortGetWithResponse(ctx context.Context, params *BatchQuoteShortGetParams, reqEditors ...RequestEditorFn) (*BatchQuoteShortGetClientResponse, error)
// CashFlowStatementGetWithResponse request
CashFlowStatementGetWithResponse(ctx context.Context, params *CashFlowStatementGetParams, reqEditors ...RequestEditorFn) (*CashFlowStatementGetClientResponse, error)
// CashFlowStatementTTMGetWithResponse request
CashFlowStatementTTMGetWithResponse(ctx context.Context, params *CashFlowStatementTTMGetParams, reqEditors ...RequestEditorFn) (*CashFlowStatementTTMGetClientResponse, error)
// DividendsGetWithResponse request
DividendsGetWithResponse(ctx context.Context, params *DividendsGetParams, reqEditors ...RequestEditorFn) (*DividendsGetClientResponse, error)
// DividendsCalendarGetWithResponse request
DividendsCalendarGetWithResponse(ctx context.Context, params *DividendsCalendarGetParams, reqEditors ...RequestEditorFn) (*DividendsCalendarGetClientResponse, error)
// EarningsGetWithResponse request
EarningsGetWithResponse(ctx context.Context, params *EarningsGetParams, reqEditors ...RequestEditorFn) (*EarningsGetClientResponse, error)
// GetEarningsCalendarWithResponse request
GetEarningsCalendarWithResponse(ctx context.Context, params *GetEarningsCalendarParams, reqEditors ...RequestEditorFn) (*GetEarningsCalendarClientResponse, error)
// EconomicCalendarGetWithResponse request
EconomicCalendarGetWithResponse(ctx context.Context, params *EconomicCalendarGetParams, reqEditors ...RequestEditorFn) (*EconomicCalendarGetClientResponse, error)
// EnterpriseValueGetWithResponse request
EnterpriseValueGetWithResponse(ctx context.Context, params *EnterpriseValueGetParams, reqEditors ...RequestEditorFn) (*EnterpriseValueGetClientResponse, error)
// EsgDisclosuresGetWithResponse request
EsgDisclosuresGetWithResponse(ctx context.Context, params *EsgDisclosuresGetParams, reqEditors ...RequestEditorFn) (*EsgDisclosuresGetClientResponse, error)
// EsgRatingsGetWithResponse request
EsgRatingsGetWithResponse(ctx context.Context, params *EsgRatingsGetParams, reqEditors ...RequestEditorFn) (*EsgRatingsGetClientResponse, error)
// GradesLatestNewsGetWithResponse request
GradesLatestNewsGetWithResponse(ctx context.Context, params *GradesLatestNewsGetParams, reqEditors ...RequestEditorFn) (*GradesLatestNewsGetClientResponse, error)
// HistoricalPriceEodFullGetWithResponse request
HistoricalPriceEodFullGetWithResponse(ctx context.Context, params *HistoricalPriceEodFullGetParams, reqEditors ...RequestEditorFn) (*HistoricalPriceEodFullGetClientResponse, error)
// HistoricalPriceEodLightGetWithResponse request
HistoricalPriceEodLightGetWithResponse(ctx context.Context, params *HistoricalPriceEodLightGetParams, reqEditors ...RequestEditorFn) (*HistoricalPriceEodLightGetClientResponse, error)
// IncomeStatementGetWithResponse request
IncomeStatementGetWithResponse(ctx context.Context, params *IncomeStatementGetParams, reqEditors ...RequestEditorFn) (*IncomeStatementGetClientResponse, error)
// IncomeStatementTTMGetWithResponse request
IncomeStatementTTMGetWithResponse(ctx context.Context, params *IncomeStatementTTMGetParams, reqEditors ...RequestEditorFn) (*IncomeStatementTTMGetClientResponse, error)
// InsiderTradingLatestGetWithResponse request
InsiderTradingLatestGetWithResponse(ctx context.Context, params *InsiderTradingLatestGetParams, reqEditors ...RequestEditorFn) (*InsiderTradingLatestGetClientResponse, error)
// InsiderTradingSearchGetWithResponse request
InsiderTradingSearchGetWithResponse(ctx context.Context, params *InsiderTradingSearchGetParams, reqEditors ...RequestEditorFn) (*InsiderTradingSearchGetClientResponse, error)
// KeyMetricsGetWithResponse request
KeyMetricsGetWithResponse(ctx context.Context, params *KeyMetricsGetParams, reqEditors ...RequestEditorFn) (*KeyMetricsGetClientResponse, error)
// KeyMetricsTTMGetWithResponse request
KeyMetricsTTMGetWithResponse(ctx context.Context, params *KeyMetricsTTMGetParams, reqEditors ...RequestEditorFn) (*KeyMetricsTTMGetClientResponse, error)
// MarketCapitalizationGetWithResponse request
MarketCapitalizationGetWithResponse(ctx context.Context, params *MarketCapitalizationGetParams, reqEditors ...RequestEditorFn) (*MarketCapitalizationGetClientResponse, error)
// MarketCapitalizationBatchGetWithResponse request
MarketCapitalizationBatchGetWithResponse(ctx context.Context, params *MarketCapitalizationBatchGetParams, reqEditors ...RequestEditorFn) (*MarketCapitalizationBatchGetClientResponse, error)
// NewsGeneralLatestGetWithResponse request
NewsGeneralLatestGetWithResponse(ctx context.Context, params *NewsGeneralLatestGetParams, reqEditors ...RequestEditorFn) (*NewsGeneralLatestGetClientResponse, error)
// ProfileGetWithResponse request
ProfileGetWithResponse(ctx context.Context, params *ProfileGetParams, reqEditors ...RequestEditorFn) (*ProfileGetClientResponse, error)
// QuoteGetWithResponse request
QuoteGetWithResponse(ctx context.Context, params *QuoteGetParams, reqEditors ...RequestEditorFn) (*QuoteGetClientResponse, error)
// QuoteShortGetWithResponse request
QuoteShortGetWithResponse(ctx context.Context, params *QuoteShortGetParams, reqEditors ...RequestEditorFn) (*QuoteShortGetClientResponse, error)
// RatingsSnapshotGetWithResponse request
RatingsSnapshotGetWithResponse(ctx context.Context, params *RatingsSnapshotGetParams, reqEditors ...RequestEditorFn) (*RatingsSnapshotGetClientResponse, error)
// RatiosGetWithResponse request
RatiosGetWithResponse(ctx context.Context, params *RatiosGetParams, reqEditors ...RequestEditorFn) (*RatiosGetClientResponse, error)
// RatiosTTMGetWithResponse request
RatiosTTMGetWithResponse(ctx context.Context, params *RatiosTTMGetParams, reqEditors ...RequestEditorFn) (*RatiosTTMGetClientResponse, error)
// RevenueGeographicSegmentationGetWithResponse request
RevenueGeographicSegmentationGetWithResponse(ctx context.Context, params *RevenueGeographicSegmentationGetParams, reqEditors ...RequestEditorFn) (*RevenueGeographicSegmentationGetClientResponse, error)
// RevenueProductSegmentationGetWithResponse request
RevenueProductSegmentationGetWithResponse(ctx context.Context, params *RevenueProductSegmentationGetParams, reqEditors ...RequestEditorFn) (*RevenueProductSegmentationGetClientResponse, error)
// SearchNameGetWithResponse request
SearchNameGetWithResponse(ctx context.Context, params *SearchNameGetParams, reqEditors ...RequestEditorFn) (*SearchNameGetClientResponse, error)
// SearchSymbolGetWithResponse request
SearchSymbolGetWithResponse(ctx context.Context, params *SearchSymbolGetParams, reqEditors ...RequestEditorFn) (*SearchSymbolGetClientResponse, error)
SharesFloatGetWithResponse(ctx context.Context, params *SharesFloatGetParams, reqEditors ...RequestEditorFn) (*SharesFloatGetClientResponse, error)
// GetSplitsWithResponse request
GetSplitsWithResponse(ctx context.Context, params *GetSplitsParams, reqEditors ...RequestEditorFn) (*GetSplitsClientResponse, error)
// GetSplitsCalendarWithResponse request
GetSplitsCalendarWithResponse(ctx context.Context, params *GetSplitsCalendarParams, reqEditors ...RequestEditorFn) (*GetSplitsCalendarClientResponse, error)
// StockListGetWithResponse request
StockListGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*StockListGetClientResponse, error)
// TechnicalIndicatorsRsiGetWithResponse request
TechnicalIndicatorsRsiGetWithResponse(ctx context.Context, params *TechnicalIndicatorsRsiGetParams, reqEditors ...RequestEditorFn) (*TechnicalIndicatorsRsiGetClientResponse, error)
// TreasuryRatesGetWithResponse request
TreasuryRatesGetWithResponse(ctx context.Context, params *TreasuryRatesGetParams, reqEditors ...RequestEditorFn) (*TreasuryRatesGetClientResponse, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type CompanyCapitalization ¶
type CompanyCapitalization struct {
Date openapi_types.Date `json:"date"`
MarketCap float64 `json:"marketCap"`
Symbol string `json:"symbol"`
}
CompanyCapitalization defines model for CompanyCapitalization.
type CompanyProfile ¶
type CompanyProfile struct {
Address string `json:"address"`
AverageVolume float64 `json:"averageVolume"`
Beta float64 `json:"beta"`
Ceo string `json:"ceo"`
Change float64 `json:"change"`
ChangePercentage float64 `json:"changePercentage"`
Cik string `json:"cik"`
City string `json:"city"`
CompanyName string `json:"companyName"`
Country string `json:"country"`
Currency string `json:"currency"`
Cusip string `json:"cusip"`
DefaultImage bool `json:"defaultImage"`
Description string `json:"description"`
Exchange string `json:"exchange"`
ExchangeFullName string `json:"exchangeFullName"`
FullTimeEmployees string `json:"fullTimeEmployees"`
Image string `json:"image"`
Industry string `json:"industry"`
IpoDate string `json:"ipoDate"`
IsActivelyTrading bool `json:"isActivelyTrading"`
IsAdr bool `json:"isAdr"`
IsEtf bool `json:"isEtf"`
IsFund bool `json:"isFund"`
Isin string `json:"isin"`
LastDividend float64 `json:"lastDividend"`
MarketCap float64 `json:"marketCap"`
Phone string `json:"phone"`
Price float64 `json:"price"`
Range string `json:"range"`
Sector string `json:"sector"`
State string `json:"state"`
Symbol string `json:"symbol"`
Volume int `json:"volume"`
Website string `json:"website"`
Zip string `json:"zip"`
}
CompanyProfile defines model for CompanyProfile.
type CompanySharesFloat ¶
type CompanySharesFloat struct {
}
CompanySharesFloat defines model for CompanySharesFloat.
type CompanySymbol ¶ added in v0.1.5
CompanySymbol defines model for CompanySymbol.
type DividendEvent ¶ added in v0.1.7
type DividendEvent struct {
AdjDividend float64 `json:"adjDividend"`
Date openapi_types.Date `json:"date"`
DeclarationDate string `json:"declarationDate"`
Dividend float64 `json:"dividend"`
Frequency string `json:"frequency"`
PaymentDate string `json:"paymentDate"`
RecordDate string `json:"recordDate"`
Symbol string `json:"symbol"`
Yield float64 `json:"yield"`
}
DividendEvent defines model for DividendEvent.
type DividendsCalendarGetClientResponse ¶ added in v0.1.8
type DividendsCalendarGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]DividendEvent
}
func ParseDividendsCalendarGetClientResponse ¶ added in v0.1.8
func ParseDividendsCalendarGetClientResponse(rsp *http.Response) (*DividendsCalendarGetClientResponse, error)
ParseDividendsCalendarGetClientResponse parses an HTTP response from a DividendsCalendarGetWithResponse call
func (DividendsCalendarGetClientResponse) Status ¶ added in v0.1.8
func (r DividendsCalendarGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (DividendsCalendarGetClientResponse) StatusCode ¶ added in v0.1.8
func (r DividendsCalendarGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DividendsCalendarGetParams ¶ added in v0.1.8
type DividendsCalendarGetParams struct {
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}
DividendsCalendarGetParams defines parameters for DividendsCalendarGet.
type DividendsGetClientResponse ¶ added in v0.1.8
type DividendsGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]DividendEvent
}
func ParseDividendsGetClientResponse ¶ added in v0.1.8
func ParseDividendsGetClientResponse(rsp *http.Response) (*DividendsGetClientResponse, error)
ParseDividendsGetClientResponse parses an HTTP response from a DividendsGetWithResponse call
func (DividendsGetClientResponse) Status ¶ added in v0.1.8
func (r DividendsGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (DividendsGetClientResponse) StatusCode ¶ added in v0.1.8
func (r DividendsGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DividendsGetParams ¶ added in v0.1.8
type DividendsGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
DividendsGetParams defines parameters for DividendsGet.
type EarningEvent ¶ added in v0.1.7
type EarningEvent struct {
Date openapi_types.Date `json:"date"`
EpsActual float64 `json:"epsActual"`
EpsEstimated float64 `json:"epsEstimated"`
LastUpdated openapi_types.Date `json:"lastUpdated"`
RevenueActual float64 `json:"revenueActual"`
RevenueEstimated float64 `json:"revenueEstimated"`
Symbol string `json:"symbol"`
}
EarningEvent defines model for EarningEvent.
type EarningsGetClientResponse ¶ added in v0.1.8
type EarningsGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]EarningEvent
}
func ParseEarningsGetClientResponse ¶ added in v0.1.8
func ParseEarningsGetClientResponse(rsp *http.Response) (*EarningsGetClientResponse, error)
ParseEarningsGetClientResponse parses an HTTP response from a EarningsGetWithResponse call
func (EarningsGetClientResponse) Status ¶ added in v0.1.8
func (r EarningsGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (EarningsGetClientResponse) StatusCode ¶ added in v0.1.8
func (r EarningsGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type EarningsGetParams ¶ added in v0.1.8
type EarningsGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
EarningsGetParams defines parameters for EarningsGet.
type EconomicCalendarGetClientResponse ¶
type EconomicCalendarGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]EconomicEvent
}
func ParseEconomicCalendarGetClientResponse ¶
func ParseEconomicCalendarGetClientResponse(rsp *http.Response) (*EconomicCalendarGetClientResponse, error)
ParseEconomicCalendarGetClientResponse parses an HTTP response from a EconomicCalendarGetWithResponse call
func (EconomicCalendarGetClientResponse) Status ¶
func (r EconomicCalendarGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (EconomicCalendarGetClientResponse) StatusCode ¶
func (r EconomicCalendarGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type EconomicCalendarGetParams ¶
type EconomicCalendarGetParams struct {
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}
EconomicCalendarGetParams defines parameters for EconomicCalendarGet.
type EconomicEsgDisclosure ¶
type EconomicEsgDisclosure struct {
ESGScore float64 `json:"ESGScore"`
AcceptedDate openapi_types.Date `json:"acceptedDate"`
Cik string `json:"cik"`
CompanyName string `json:"companyName"`
Date openapi_types.Date `json:"date"`
EnvironmentalScore float64 `json:"environmentalScore"`
FormType string `json:"formType"`
GovernanceScore float64 `json:"governanceScore"`
SocialScore float64 `json:"socialScore"`
Symbol string `json:"symbol"`
Url string `json:"url"`
}
EconomicEsgDisclosure defines model for EconomicEsgDisclosure.
type EconomicEsgRating ¶
type EconomicEsgRating struct {
ESGRiskRating string `json:"ESGRiskRating"`
Cik string `json:"cik"`
CompanyName string `json:"companyName"`
FiscalYear int `json:"fiscalYear"`
Industry string `json:"industry"`
IndustryRank string `json:"industryRank"`
Symbol string `json:"symbol"`
}
EconomicEsgRating defines model for EconomicEsgRating.
type EconomicEvent ¶
type EconomicEvent struct {
Actual *float64 `json:"actual,omitempty"`
Change *float64 `json:"change,omitempty"`
ChangePercentage float64 `json:"changePercentage"`
Country string `json:"country"`
Currency string `json:"currency"`
Date string `json:"date"`
Estimate *float64 `json:"estimate"`
Event string `json:"event"`
Impact string `json:"impact"`
Previous *float64 `json:"previous,omitempty"`
}
EconomicEvent defines model for EconomicEvent.
type EnterpriseValue ¶ added in v0.1.10
type EnterpriseValue struct {
AddTotalDebt float64 `json:"addTotalDebt"`
Date openapi_types.Date `json:"date"`
EnterpriseValue float64 `json:"enterpriseValue"`
MarketCapitalization float64 `json:"marketCapitalization"`
MinusCashAndCashEquivalents float64 `json:"minusCashAndCashEquivalents"`
StockPrice float64 `json:"stockPrice"`
Symbol string `json:"symbol"`
}
EnterpriseValue defines model for EnterpriseValue.
type EnterpriseValueGetClientResponse ¶ added in v0.1.10
type EnterpriseValueGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]EnterpriseValue
}
func ParseEnterpriseValueGetClientResponse ¶ added in v0.1.10
func ParseEnterpriseValueGetClientResponse(rsp *http.Response) (*EnterpriseValueGetClientResponse, error)
ParseEnterpriseValueGetClientResponse parses an HTTP response from a EnterpriseValueGetWithResponse call
func (EnterpriseValueGetClientResponse) Status ¶ added in v0.1.10
func (r EnterpriseValueGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (EnterpriseValueGetClientResponse) StatusCode ¶ added in v0.1.10
func (r EnterpriseValueGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type EnterpriseValueGetParams ¶ added in v0.1.10
type EnterpriseValueGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
EnterpriseValueGetParams defines parameters for EnterpriseValueGet.
type ErrorResponse ¶
type ErrorResponse map[string]interface{}
ErrorResponse defines model for ErrorResponse.
type EsgDisclosuresGetClientResponse ¶
type EsgDisclosuresGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]EconomicEsgDisclosure
}
func ParseEsgDisclosuresGetClientResponse ¶
func ParseEsgDisclosuresGetClientResponse(rsp *http.Response) (*EsgDisclosuresGetClientResponse, error)
ParseEsgDisclosuresGetClientResponse parses an HTTP response from a EsgDisclosuresGetWithResponse call
func (EsgDisclosuresGetClientResponse) Status ¶
func (r EsgDisclosuresGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (EsgDisclosuresGetClientResponse) StatusCode ¶
func (r EsgDisclosuresGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type EsgDisclosuresGetParams ¶
type EsgDisclosuresGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
EsgDisclosuresGetParams defines parameters for EsgDisclosuresGet.
type EsgRatingsGetClientResponse ¶
type EsgRatingsGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]EconomicEsgRating
}
func ParseEsgRatingsGetClientResponse ¶
func ParseEsgRatingsGetClientResponse(rsp *http.Response) (*EsgRatingsGetClientResponse, error)
ParseEsgRatingsGetClientResponse parses an HTTP response from a EsgRatingsGetWithResponse call
func (EsgRatingsGetClientResponse) Status ¶
func (r EsgRatingsGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (EsgRatingsGetClientResponse) StatusCode ¶
func (r EsgRatingsGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type EsgRatingsGetParams ¶
type EsgRatingsGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
EsgRatingsGetParams defines parameters for EsgRatingsGet.
type Exchange ¶ added in v0.1.4
type Exchange struct {
CountryCode string `json:"countryCode"`
CountryName string `json:"countryName"`
Delay string `json:"delay"`
Exchange string `json:"exchange"`
Name string `json:"name"`
SymbolSuffix string `json:"symbolSuffix"`
}
Exchange defines model for Exchange.
type FinancialEstimates ¶
type FinancialEstimates struct {
Date openapi_types.Date `json:"date"`
EbitAvg float64 `json:"ebitAvg"`
EbitHigh float32 `json:"ebitHigh"`
EbitLow float64 `json:"ebitLow"`
EbitdaAvg float64 `json:"ebitdaAvg"`
EbitdaHigh float64 `json:"ebitdaHigh"`
EbitdaLow float32 `json:"ebitdaLow"`
EpsAvg float64 `json:"epsAvg"`
EpsHigh float64 `json:"epsHigh"`
EpsLow float64 `json:"epsLow"`
NetIncomeAvg float64 `json:"netIncomeAvg"`
NetIncomeHigh float32 `json:"netIncomeHigh"`
NetIncomeLow float64 `json:"netIncomeLow"`
NumAnalystsEps int `json:"numAnalystsEps"`
NumAnalystsRevenue int `json:"numAnalystsRevenue"`
RevenueAvg float64 `json:"revenueAvg"`
RevenueHigh float64 `json:"revenueHigh"`
RevenueLow float64 `json:"revenueLow"`
SgaExpenseAvg float64 `json:"sgaExpenseAvg"`
SgaExpenseHigh float64 `json:"sgaExpenseHigh"`
SgaExpenseLow float64 `json:"sgaExpenseLow"`
Symbol string `json:"symbol"`
}
FinancialEstimates defines model for FinancialEstimates.
type FinancialRatios ¶
type FinancialRatios struct {
AssetTurnover float64 `json:"assetTurnover"`
BottomLineProfitMargin float64 `json:"bottomLineProfitMargin"`
CapitalExpenditureCoverageRatio float64 `json:"capitalExpenditureCoverageRatio"`
CashRatio float64 `json:"cashRatio"`
ContinuousOperationsProfitMargin float64 `json:"continuousOperationsProfitMargin"`
CurrentRatio float64 `json:"currentRatio"`
Date openapi_types.Date `json:"date"`
DebtServiceCoverageRatio float64 `json:"debtServiceCoverageRatio"`
DebtToAssetsRatio float64 `json:"debtToAssetsRatio"`
DebtToCapitalRatio float64 `json:"debtToCapitalRatio"`
DebtToEquityRatio float64 `json:"debtToEquityRatio"`
DebtToMarketCap float64 `json:"debtToMarketCap"`
DividendPaidAndCapexCoverageRatio float64 `json:"dividendPaidAndCapexCoverageRatio"`
DividendPayoutRatio float64 `json:"dividendPayoutRatio"`
DividendYield float64 `json:"dividendYield"`
DividendYieldPercentage float64 `json:"dividendYieldPercentage"`
EbitMargin float64 `json:"ebitMargin"`
EbitdaMargin float64 `json:"ebitdaMargin"`
EbtPerEbit float64 `json:"ebtPerEbit"`
EffectiveTaxRate float64 `json:"effectiveTaxRate"`
EnterpriseValueMultiple float64 `json:"enterpriseValueMultiple"`
FinancialLeverageRatio float64 `json:"financialLeverageRatio"`
FiscalYear string `json:"fiscalYear"`
FixedAssetTurnover float64 `json:"fixedAssetTurnover"`
ForwardPriceToEarningsGrowthRatio float64 `json:"forwardPriceToEarningsGrowthRatio"`
FreeCashFlowOperatingCashFlowRatio float64 `json:"freeCashFlowOperatingCashFlowRatio"`
GrossProfitMargin float64 `json:"grossProfitMargin"`
InterestCoverageRatio float64 `json:"interestCoverageRatio"`
InventoryTurnover float64 `json:"inventoryTurnover"`
LongTermDebtToCapitalRatio float64 `json:"longTermDebtToCapitalRatio"`
NetIncomePerEBT float64 `json:"netIncomePerEBT"`
NetProfitMargin float64 `json:"netProfitMargin"`
OperatingCashFlowCoverageRatio float64 `json:"operatingCashFlowCoverageRatio"`
OperatingCashFlowRatio float64 `json:"operatingCashFlowRatio"`
OperatingCashFlowSalesRatio float64 `json:"operatingCashFlowSalesRatio"`
OperatingProfitMargin float64 `json:"operatingProfitMargin"`
PayablesTurnover float64 `json:"payablesTurnover"`
Period string `json:"period"`
PretaxProfitMargin float64 `json:"pretaxProfitMargin"`
PriceToBookRatio float64 `json:"priceToBookRatio"`
PriceToEarningsGrowthRatio float64 `json:"priceToEarningsGrowthRatio"`
PriceToEarningsRatio float64 `json:"priceToEarningsRatio"`
PriceToFairValue float64 `json:"priceToFairValue"`
PriceToFreeCashFlowRatio float64 `json:"priceToFreeCashFlowRatio"`
PriceToOperatingCashFlowRatio float64 `json:"priceToOperatingCashFlowRatio"`
PriceToSalesRatio float64 `json:"priceToSalesRatio"`
QuickRatio float64 `json:"quickRatio"`
ReceivablesTurnover float64 `json:"receivablesTurnover"`
ReportedCurrency string `json:"reportedCurrency"`
ShortTermOperatingCashFlowCoverageRatio float64 `json:"shortTermOperatingCashFlowCoverageRatio"`
SolvencyRatio float64 `json:"solvencyRatio"`
Symbol string `json:"symbol"`
WorkingCapitalTurnoverRatio float64 `json:"workingCapitalTurnoverRatio"`
}
FinancialRatios defines model for FinancialRatios.
type FullCandle ¶
type FullCandle struct {
Change float64 `json:"change"`
ChangePercent float64 `json:"changePercent"`
Close float64 `json:"close"`
Date openapi_types.Date `json:"date"`
High float64 `json:"high"`
Low float64 `json:"low"`
Open float64 `json:"open"`
Symbol string `json:"symbol"`
Volume float64 `json:"volume"`
Vwap float64 `json:"vwap"`
}
FullCandle defines model for FullCandle.
type FullQuote ¶
type FullQuote struct {
Change float64 `json:"change"`
ChangePercentage float64 `json:"changePercentage"`
DayHigh float64 `json:"dayHigh"`
DayLow float64 `json:"dayLow"`
Exchange string `json:"exchange"`
MarketCap float64 `json:"marketCap"`
Name string `json:"name"`
Open float64 `json:"open"`
PreviousClose float64 `json:"previousClose"`
Price float64 `json:"price"`
PriceAvg200 float64 `json:"priceAvg200"`
PriceAvg50 float64 `json:"priceAvg50"`
Symbol string `json:"symbol"`
Timestamp int `json:"timestamp"`
Volume float64 `json:"volume"`
YearHigh float64 `json:"yearHigh"`
YearLow float64 `json:"yearLow"`
}
FullQuote defines model for FullQuote.
type GetEarningsCalendarClientResponse ¶ added in v0.1.7
type GetEarningsCalendarClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]EarningEvent
}
func ParseGetEarningsCalendarClientResponse ¶ added in v0.1.7
func ParseGetEarningsCalendarClientResponse(rsp *http.Response) (*GetEarningsCalendarClientResponse, error)
ParseGetEarningsCalendarClientResponse parses an HTTP response from a GetEarningsCalendarWithResponse call
func (GetEarningsCalendarClientResponse) Status ¶ added in v0.1.7
func (r GetEarningsCalendarClientResponse) Status() string
Status returns HTTPResponse.Status
func (GetEarningsCalendarClientResponse) StatusCode ¶ added in v0.1.7
func (r GetEarningsCalendarClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetEarningsCalendarParams ¶ added in v0.1.7
type GetEarningsCalendarParams struct {
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}
GetEarningsCalendarParams defines parameters for GetEarningsCalendar.
type GetSplitsCalendarClientResponse ¶ added in v0.1.7
type GetSplitsCalendarClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]SplitEvent
}
func ParseGetSplitsCalendarClientResponse ¶ added in v0.1.7
func ParseGetSplitsCalendarClientResponse(rsp *http.Response) (*GetSplitsCalendarClientResponse, error)
ParseGetSplitsCalendarClientResponse parses an HTTP response from a GetSplitsCalendarWithResponse call
func (GetSplitsCalendarClientResponse) Status ¶ added in v0.1.7
func (r GetSplitsCalendarClientResponse) Status() string
Status returns HTTPResponse.Status
func (GetSplitsCalendarClientResponse) StatusCode ¶ added in v0.1.7
func (r GetSplitsCalendarClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSplitsCalendarParams ¶ added in v0.1.7
type GetSplitsCalendarParams struct {
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}
GetSplitsCalendarParams defines parameters for GetSplitsCalendar.
type GetSplitsClientResponse ¶ added in v0.1.8
type GetSplitsClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]SplitEvent
}
func ParseGetSplitsClientResponse ¶ added in v0.1.8
func ParseGetSplitsClientResponse(rsp *http.Response) (*GetSplitsClientResponse, error)
ParseGetSplitsClientResponse parses an HTTP response from a GetSplitsWithResponse call
func (GetSplitsClientResponse) Status ¶ added in v0.1.8
func (r GetSplitsClientResponse) Status() string
Status returns HTTPResponse.Status
func (GetSplitsClientResponse) StatusCode ¶ added in v0.1.8
func (r GetSplitsClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSplitsParams ¶ added in v0.1.8
type GetSplitsParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
GetSplitsParams defines parameters for GetSplits.
type GradeNews ¶ added in v0.1.9
type GradeNews struct {
Action string `json:"action"`
GradingCompany string `json:"gradingCompany"`
NewGrade string `json:"newGrade"`
NewsBaseURL string `json:"newsBaseURL"`
NewsPublisher string `json:"newsPublisher"`
NewsTitle string `json:"newsTitle"`
NewsURL string `json:"newsURL"`
PreviousGrade string `json:"previousGrade"`
PriceWhenPosted float32 `json:"priceWhenPosted"`
PublishedDate time.Time `json:"publishedDate"`
Symbol string `json:"symbol"`
}
GradeNews defines model for GradeNews.
type GradesLatestNewsGetClientResponse ¶
type GradesLatestNewsGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]GradeNews
}
func ParseGradesLatestNewsGetClientResponse ¶
func ParseGradesLatestNewsGetClientResponse(rsp *http.Response) (*GradesLatestNewsGetClientResponse, error)
ParseGradesLatestNewsGetClientResponse parses an HTTP response from a GradesLatestNewsGetWithResponse call
func (GradesLatestNewsGetClientResponse) Status ¶
func (r GradesLatestNewsGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (GradesLatestNewsGetClientResponse) StatusCode ¶
func (r GradesLatestNewsGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GradesLatestNewsGetParams ¶
type GradesLatestNewsGetParams struct {
Page *int `form:"page,omitempty" json:"page,omitempty"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
GradesLatestNewsGetParams defines parameters for GradesLatestNewsGet.
type HistoricalPriceEodFullGetClientResponse ¶
type HistoricalPriceEodFullGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]FullCandle
}
func ParseHistoricalPriceEodFullGetClientResponse ¶
func ParseHistoricalPriceEodFullGetClientResponse(rsp *http.Response) (*HistoricalPriceEodFullGetClientResponse, error)
ParseHistoricalPriceEodFullGetClientResponse parses an HTTP response from a HistoricalPriceEodFullGetWithResponse call
func (HistoricalPriceEodFullGetClientResponse) Status ¶
func (r HistoricalPriceEodFullGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (HistoricalPriceEodFullGetClientResponse) StatusCode ¶
func (r HistoricalPriceEodFullGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HistoricalPriceEodFullGetParams ¶
type HistoricalPriceEodFullGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}
HistoricalPriceEodFullGetParams defines parameters for HistoricalPriceEodFullGet.
type HistoricalPriceEodLightGetClientResponse ¶
type HistoricalPriceEodLightGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]LightCandle
}
func ParseHistoricalPriceEodLightGetClientResponse ¶
func ParseHistoricalPriceEodLightGetClientResponse(rsp *http.Response) (*HistoricalPriceEodLightGetClientResponse, error)
ParseHistoricalPriceEodLightGetClientResponse parses an HTTP response from a HistoricalPriceEodLightGetWithResponse call
func (HistoricalPriceEodLightGetClientResponse) Status ¶
func (r HistoricalPriceEodLightGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (HistoricalPriceEodLightGetClientResponse) StatusCode ¶
func (r HistoricalPriceEodLightGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HistoricalPriceEodLightGetParams ¶
type HistoricalPriceEodLightGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}
HistoricalPriceEodLightGetParams defines parameters for HistoricalPriceEodLightGet.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type IncomeStatement ¶
type IncomeStatement struct {
AcceptedDate string `json:"acceptedDate"`
BottomLineNetIncome float64 `json:"bottomLineNetIncome"`
Cik string `json:"cik"`
CostAndExpenses float64 `json:"costAndExpenses"`
CostOfRevenue float64 `json:"costOfRevenue"`
Date openapi_types.Date `json:"date"`
DepreciationAndAmortization float64 `json:"depreciationAndAmortization"`
Ebit float64 `json:"ebit"`
Ebitda float64 `json:"ebitda"`
Eps float64 `json:"eps"`
EpsDiluted float64 `json:"epsDiluted"`
FilingDate openapi_types.Date `json:"filingDate"`
FiscalYear string `json:"fiscalYear"`
GeneralAndAdministrativeExpenses float64 `json:"generalAndAdministrativeExpenses"`
GrossProfit float64 `json:"grossProfit"`
IncomeBeforeTax float64 `json:"incomeBeforeTax"`
IncomeTaxExpense float64 `json:"incomeTaxExpense"`
InterestExpense float64 `json:"interestExpense"`
InterestIncome float64 `json:"interestIncome"`
NetIncome float64 `json:"netIncome"`
NetIncomeDeductions float64 `json:"netIncomeDeductions"`
NetIncomeFromContinuingOperations float64 `json:"netIncomeFromContinuingOperations"`
NetIncomeFromDiscontinuedOperations float64 `json:"netIncomeFromDiscontinuedOperations"`
NetInterestIncome float64 `json:"netInterestIncome"`
NonOperatingIncomeExcludingInterest float64 `json:"nonOperatingIncomeExcludingInterest"`
OperatingExpenses float64 `json:"operatingExpenses"`
OperatingIncome float64 `json:"operatingIncome"`
OtherAdjustmentsToNetIncome float64 `json:"otherAdjustmentsToNetIncome"`
OtherExpenses float64 `json:"otherExpenses"`
Period string `json:"period"`
ReportedCurrency string `json:"reportedCurrency"`
ResearchAndDevelopmentExpenses float64 `json:"researchAndDevelopmentExpenses"`
Revenue float64 `json:"revenue"`
SellingAndMarketingExpenses float64 `json:"sellingAndMarketingExpenses"`
SellingGeneralAndAdministrativeExpenses float64 `json:"sellingGeneralAndAdministrativeExpenses"`
Symbol string `json:"symbol"`
TotalOtherIncomeExpensesNet float64 `json:"totalOtherIncomeExpensesNet"`
WeightedAverageShsOut float64 `json:"weightedAverageShsOut"`
WeightedAverageShsOutDil float64 `json:"weightedAverageShsOutDil"`
}
IncomeStatement defines model for IncomeStatement.
type IncomeStatementGetClientResponse ¶
type IncomeStatementGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]IncomeStatement
}
func ParseIncomeStatementGetClientResponse ¶
func ParseIncomeStatementGetClientResponse(rsp *http.Response) (*IncomeStatementGetClientResponse, error)
ParseIncomeStatementGetClientResponse parses an HTTP response from a IncomeStatementGetWithResponse call
func (IncomeStatementGetClientResponse) Status ¶
func (r IncomeStatementGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (IncomeStatementGetClientResponse) StatusCode ¶
func (r IncomeStatementGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type IncomeStatementGetParams ¶
type IncomeStatementGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
Period *Period `form:"period,omitempty" json:"period,omitempty"`
}
IncomeStatementGetParams defines parameters for IncomeStatementGet.
type IncomeStatementTTM ¶ added in v0.1.11
type IncomeStatementTTM struct {
AcceptedDate string `json:"acceptedDate"`
BottomLineNetIncome float64 `json:"bottomLineNetIncome"`
Cik string `json:"cik"`
CostAndExpenses float64 `json:"costAndExpenses"`
CostOfRevenue float64 `json:"costOfRevenue"`
Date openapi_types.Date `json:"date"`
DepreciationAndAmortization float64 `json:"depreciationAndAmortization"`
Ebit float64 `json:"ebit"`
Ebitda float64 `json:"ebitda"`
Eps float64 `json:"eps"`
EpsDiluted float64 `json:"epsDiluted"`
FilingDate openapi_types.Date `json:"filingDate"`
FiscalYear string `json:"fiscalYear"`
GeneralAndAdministrativeExpenses float64 `json:"generalAndAdministrativeExpenses"`
GrossProfit float64 `json:"grossProfit"`
IncomeBeforeTax float64 `json:"incomeBeforeTax"`
IncomeTaxExpense float64 `json:"incomeTaxExpense"`
InterestExpense float64 `json:"interestExpense"`
InterestIncome float64 `json:"interestIncome"`
NetIncome float64 `json:"netIncome"`
NetIncomeDeductions float64 `json:"netIncomeDeductions"`
NetIncomeFromContinuingOperations float64 `json:"netIncomeFromContinuingOperations"`
NetIncomeFromDiscontinuedOperations float64 `json:"netIncomeFromDiscontinuedOperations"`
NetInterestIncome float64 `json:"netInterestIncome"`
NonOperatingIncomeExcludingInterest float64 `json:"nonOperatingIncomeExcludingInterest"`
OperatingExpenses float64 `json:"operatingExpenses"`
OperatingIncome float64 `json:"operatingIncome"`
OtherAdjustmentsToNetIncome float64 `json:"otherAdjustmentsToNetIncome"`
OtherExpenses float64 `json:"otherExpenses"`
Period string `json:"period"`
ReportedCurrency string `json:"reportedCurrency"`
ResearchAndDevelopmentExpenses float64 `json:"researchAndDevelopmentExpenses"`
Revenue float64 `json:"revenue"`
SellingAndMarketingExpenses float64 `json:"sellingAndMarketingExpenses"`
SellingGeneralAndAdministrativeExpenses float64 `json:"sellingGeneralAndAdministrativeExpenses"`
Symbol string `json:"symbol"`
TotalOtherIncomeExpensesNet float64 `json:"totalOtherIncomeExpensesNet"`
WeightedAverageShsOut float64 `json:"weightedAverageShsOut"`
WeightedAverageShsOutDil float64 `json:"weightedAverageShsOutDil"`
}
IncomeStatementTTM defines model for IncomeStatementTTM.
type IncomeStatementTTMGetClientResponse ¶ added in v0.1.11
type IncomeStatementTTMGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]IncomeStatementTTM
}
func ParseIncomeStatementTTMGetClientResponse ¶ added in v0.1.11
func ParseIncomeStatementTTMGetClientResponse(rsp *http.Response) (*IncomeStatementTTMGetClientResponse, error)
ParseIncomeStatementTTMGetClientResponse parses an HTTP response from a IncomeStatementTTMGetWithResponse call
func (IncomeStatementTTMGetClientResponse) Status ¶ added in v0.1.11
func (r IncomeStatementTTMGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (IncomeStatementTTMGetClientResponse) StatusCode ¶ added in v0.1.11
func (r IncomeStatementTTMGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type IncomeStatementTTMGetParams ¶ added in v0.1.11
type IncomeStatementTTMGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
IncomeStatementTTMGetParams defines parameters for IncomeStatementTTMGet.
type InsiderTradingLatestGetClientResponse ¶
type InsiderTradingLatestGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]InsiderTransaction
}
func ParseInsiderTradingLatestGetClientResponse ¶
func ParseInsiderTradingLatestGetClientResponse(rsp *http.Response) (*InsiderTradingLatestGetClientResponse, error)
ParseInsiderTradingLatestGetClientResponse parses an HTTP response from a InsiderTradingLatestGetWithResponse call
func (InsiderTradingLatestGetClientResponse) Status ¶
func (r InsiderTradingLatestGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (InsiderTradingLatestGetClientResponse) StatusCode ¶
func (r InsiderTradingLatestGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type InsiderTradingLatestGetParams ¶
type InsiderTradingLatestGetParams struct {
Date *openapi_types.Date `form:"date,omitempty" json:"date,omitempty"`
Page *int `form:"page,omitempty" json:"page,omitempty"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
InsiderTradingLatestGetParams defines parameters for InsiderTradingLatestGet.
type InsiderTradingSearchGetClientResponse ¶ added in v0.1.16
type InsiderTradingSearchGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]InsiderTransaction
}
func ParseInsiderTradingSearchGetClientResponse ¶ added in v0.1.16
func ParseInsiderTradingSearchGetClientResponse(rsp *http.Response) (*InsiderTradingSearchGetClientResponse, error)
ParseInsiderTradingSearchGetClientResponse parses an HTTP response from a InsiderTradingSearchGetWithResponse call
func (InsiderTradingSearchGetClientResponse) Status ¶ added in v0.1.16
func (r InsiderTradingSearchGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (InsiderTradingSearchGetClientResponse) StatusCode ¶ added in v0.1.16
func (r InsiderTradingSearchGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type InsiderTradingSearchGetParams ¶ added in v0.1.16
type InsiderTradingSearchGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Page *int `form:"page,omitempty" json:"page,omitempty"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
ReportingCik *string `form:"reportingCik,omitempty" json:"reportingCik,omitempty"`
TransactionType *string `form:"transactionType,omitempty" json:"transactionType,omitempty"`
}
InsiderTradingSearchGetParams defines parameters for InsiderTradingSearchGet.
type InsiderTransaction ¶
type InsiderTransaction struct {
AcquisitionOrDisposition string `json:"acquisitionOrDisposition"`
CompanyCik string `json:"companyCik"`
DirectOrIndirect string `json:"directOrIndirect"`
FilingDate openapi_types.Date `json:"filingDate"`
FormType string `json:"formType"`
Price float32 `json:"price"`
ReportingCik string `json:"reportingCik"`
ReportingName string `json:"reportingName"`
SecuritiesOwned float64 `json:"securitiesOwned"`
SecuritiesTransacted float64 `json:"securitiesTransacted"`
SecurityName string `json:"securityName"`
Symbol string `json:"symbol"`
TransactionDate openapi_types.Date `json:"transactionDate"`
TransactionType string `json:"transactionType"`
TypeOfOwner string `json:"typeOfOwner"`
Url string `json:"url"`
}
InsiderTransaction defines model for InsiderTransaction.
type KeyMetrics ¶
type KeyMetrics struct {
AverageInventory float64 `json:"averageInventory"`
AveragePayables float64 `json:"averagePayables"`
AverageReceivables float64 `json:"averageReceivables"`
CapexToDepreciation float64 `json:"capexToDepreciation"`
CapexToOperatingCashFlow float64 `json:"capexToOperatingCashFlow"`
CapexToRevenue float64 `json:"capexToRevenue"`
CashConversionCycle float64 `json:"cashConversionCycle"`
CurrentRatio float64 `json:"currentRatio"`
Date openapi_types.Date `json:"date"`
DaysOfInventoryOutstanding float64 `json:"daysOfInventoryOutstanding"`
DaysOfPayablesOutstanding float64 `json:"daysOfPayablesOutstanding"`
DaysOfSalesOutstanding float64 `json:"daysOfSalesOutstanding"`
EarningsYield float64 `json:"earningsYield"`
EnterpriseValue float64 `json:"enterpriseValue"`
EvToEBITDA float64 `json:"evToEBITDA"`
EvToFreeCashFlow float64 `json:"evToFreeCashFlow"`
EvToOperatingCashFlow float64 `json:"evToOperatingCashFlow"`
EvToSales float64 `json:"evToSales"`
FiscalYear string `json:"fiscalYear"`
FreeCashFlowToEquity float64 `json:"freeCashFlowToEquity"`
FreeCashFlowToFirm float64 `json:"freeCashFlowToFirm"`
FreeCashFlowYield float64 `json:"freeCashFlowYield"`
GrahamNetNet float64 `json:"grahamNetNet"`
GrahamNumber float64 `json:"grahamNumber"`
IncomeQuality float64 `json:"incomeQuality"`
IntangiblesToTotalAssets float64 `json:"intangiblesToTotalAssets"`
InterestBurden float64 `json:"interestBurden"`
InvestedCapital float64 `json:"investedCapital"`
MarketCap float64 `json:"marketCap"`
NetCurrentAssetValue float64 `json:"netCurrentAssetValue"`
NetDebtToEBITDA float64 `json:"netDebtToEBITDA"`
OperatingCycle float64 `json:"operatingCycle"`
OperatingReturnOnAssets float64 `json:"operatingReturnOnAssets"`
Period string `json:"period"`
ReportedCurrency string `json:"reportedCurrency"`
ResearchAndDevelopementToRevenue float64 `json:"researchAndDevelopementToRevenue"`
ReturnOnAssets float64 `json:"returnOnAssets"`
ReturnOnCapitalEmployed float64 `json:"returnOnCapitalEmployed"`
ReturnOnEquity float64 `json:"returnOnEquity"`
ReturnOnInvestedCapital float64 `json:"returnOnInvestedCapital"`
ReturnOnTangibleAssets float64 `json:"returnOnTangibleAssets"`
SalesGeneralAndAdministrativeToRevenue float64 `json:"salesGeneralAndAdministrativeToRevenue"`
StockBasedCompensationToRevenue float64 `json:"stockBasedCompensationToRevenue"`
Symbol string `json:"symbol"`
TangibleAssetValue float64 `json:"tangibleAssetValue"`
TaxBurden float64 `json:"taxBurden"`
WorkingCapital float64 `json:"workingCapital"`
}
KeyMetrics defines model for KeyMetrics.
type KeyMetricsGetClientResponse ¶
type KeyMetricsGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]KeyMetrics
}
func ParseKeyMetricsGetClientResponse ¶
func ParseKeyMetricsGetClientResponse(rsp *http.Response) (*KeyMetricsGetClientResponse, error)
ParseKeyMetricsGetClientResponse parses an HTTP response from a KeyMetricsGetWithResponse call
func (KeyMetricsGetClientResponse) Status ¶
func (r KeyMetricsGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (KeyMetricsGetClientResponse) StatusCode ¶
func (r KeyMetricsGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type KeyMetricsGetParams ¶
type KeyMetricsGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
Period *Period `form:"period,omitempty" json:"period,omitempty"`
}
KeyMetricsGetParams defines parameters for KeyMetricsGet.
type KeyMetricsTTM ¶ added in v0.1.11
type KeyMetricsTTM struct {
AverageInventoryTTM float64 `json:"averageInventoryTTM"`
AveragePayablesTTM float64 `json:"averagePayablesTTM"`
AverageReceivablesTTM float64 `json:"averageReceivablesTTM"`
CapexToDepreciationTTM float64 `json:"capexToDepreciationTTM"`
CapexToOperatingCashFlowTTM float64 `json:"capexToOperatingCashFlowTTM"`
CapexToRevenueTTM float64 `json:"capexToRevenueTTM"`
CashConversionCycleTTM float64 `json:"cashConversionCycleTTM"`
CurrentRatioTTM float64 `json:"currentRatioTTM"`
DaysOfInventoryOutstandingTTM float64 `json:"daysOfInventoryOutstandingTTM"`
DaysOfPayablesOutstandingTTM float64 `json:"daysOfPayablesOutstandingTTM"`
DaysOfSalesOutstandingTTM float64 `json:"daysOfSalesOutstandingTTM"`
EarningsYieldTTM float64 `json:"earningsYieldTTM"`
EnterpriseValueTTM float64 `json:"enterpriseValueTTM"`
EvToEBITDATTM float64 `json:"evToEBITDATTM"`
EvToFreeCashFlowTTM float64 `json:"evToFreeCashFlowTTM"`
EvToOperatingCashFlowTTM float64 `json:"evToOperatingCashFlowTTM"`
EvToSalesTTM float64 `json:"evToSalesTTM"`
FreeCashFlowToEquityTTM float64 `json:"freeCashFlowToEquityTTM"`
FreeCashFlowToFirmTTM float64 `json:"freeCashFlowToFirmTTM"`
FreeCashFlowYieldTTM float64 `json:"freeCashFlowYieldTTM"`
GrahamNetNetTTM float64 `json:"grahamNetNetTTM"`
GrahamNumberTTM float64 `json:"grahamNumberTTM"`
IncomeQualityTTM float64 `json:"incomeQualityTTM"`
IntangiblesToTotalAssetsTTM float64 `json:"intangiblesToTotalAssetsTTM"`
InterestBurdenTTM float64 `json:"interestBurdenTTM"`
InvestedCapitalTTM float64 `json:"investedCapitalTTM"`
MarketCap *float64 `json:"marketCap,omitempty"`
NetCurrentAssetValueTTM float64 `json:"netCurrentAssetValueTTM"`
NetDebtToEBITDATTM float64 `json:"netDebtToEBITDATTM"`
OperatingCycleTTM float64 `json:"operatingCycleTTM"`
OperatingReturnOnAssetsTTM float64 `json:"operatingReturnOnAssetsTTM"`
ResearchAndDevelopementToRevenueTTM float64 `json:"researchAndDevelopementToRevenueTTM"`
ReturnOnAssetsTTM float64 `json:"returnOnAssetsTTM"`
ReturnOnCapitalEmployedTTM float64 `json:"returnOnCapitalEmployedTTM"`
ReturnOnEquityTTM float64 `json:"returnOnEquityTTM"`
ReturnOnInvestedCapitalTTM float64 `json:"returnOnInvestedCapitalTTM"`
ReturnOnTangibleAssetsTTM float64 `json:"returnOnTangibleAssetsTTM"`
SalesGeneralAndAdministrativeToRevenueTTM float64 `json:"salesGeneralAndAdministrativeToRevenueTTM"`
StockBasedCompensationToRevenueTTM float64 `json:"stockBasedCompensationToRevenueTTM"`
Symbol string `json:"symbol"`
TangibleAssetValueTTM float64 `json:"tangibleAssetValueTTM"`
TaxBurdenTTM float64 `json:"taxBurdenTTM"`
WorkingCapitalTTM float64 `json:"workingCapitalTTM"`
}
KeyMetricsTTM defines model for KeyMetricsTTM.
type KeyMetricsTTMGetClientResponse ¶ added in v0.1.11
type KeyMetricsTTMGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]KeyMetricsTTM
}
func ParseKeyMetricsTTMGetClientResponse ¶ added in v0.1.11
func ParseKeyMetricsTTMGetClientResponse(rsp *http.Response) (*KeyMetricsTTMGetClientResponse, error)
ParseKeyMetricsTTMGetClientResponse parses an HTTP response from a KeyMetricsTTMGetWithResponse call
func (KeyMetricsTTMGetClientResponse) Status ¶ added in v0.1.11
func (r KeyMetricsTTMGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (KeyMetricsTTMGetClientResponse) StatusCode ¶ added in v0.1.11
func (r KeyMetricsTTMGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type KeyMetricsTTMGetParams ¶ added in v0.1.11
type KeyMetricsTTMGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
KeyMetricsTTMGetParams defines parameters for KeyMetricsTTMGet.
type LightCandle ¶
type LightCandle struct {
Date openapi_types.Date `json:"date"`
Price float32 `json:"price"`
Symbol string `json:"symbol"`
Volume int `json:"volume"`
}
LightCandle defines model for LightCandle.
type MarketCapitalizationBatchGetClientResponse ¶
type MarketCapitalizationBatchGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]CompanyCapitalization
}
func ParseMarketCapitalizationBatchGetClientResponse ¶
func ParseMarketCapitalizationBatchGetClientResponse(rsp *http.Response) (*MarketCapitalizationBatchGetClientResponse, error)
ParseMarketCapitalizationBatchGetClientResponse parses an HTTP response from a MarketCapitalizationBatchGetWithResponse call
func (MarketCapitalizationBatchGetClientResponse) Status ¶
func (r MarketCapitalizationBatchGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (MarketCapitalizationBatchGetClientResponse) StatusCode ¶
func (r MarketCapitalizationBatchGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type MarketCapitalizationBatchGetParams ¶
type MarketCapitalizationBatchGetParams struct {
// Symbols Array of symbols to fetch market capitalization data for
Symbols string `form:"symbols" json:"symbols"`
}
MarketCapitalizationBatchGetParams defines parameters for MarketCapitalizationBatchGet.
type MarketCapitalizationGetClientResponse ¶
type MarketCapitalizationGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]CompanyCapitalization
}
func ParseMarketCapitalizationGetClientResponse ¶
func ParseMarketCapitalizationGetClientResponse(rsp *http.Response) (*MarketCapitalizationGetClientResponse, error)
ParseMarketCapitalizationGetClientResponse parses an HTTP response from a MarketCapitalizationGetWithResponse call
func (MarketCapitalizationGetClientResponse) Status ¶
func (r MarketCapitalizationGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (MarketCapitalizationGetClientResponse) StatusCode ¶
func (r MarketCapitalizationGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type MarketCapitalizationGetParams ¶
type MarketCapitalizationGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
MarketCapitalizationGetParams defines parameters for MarketCapitalizationGet.
type NewsArticle ¶
type NewsArticle struct {
Image string `json:"image"`
PublishedDate string `json:"publishedDate"`
Publisher string `json:"publisher"`
Site string `json:"site"`
Symbol *string `json:"symbol,omitempty"`
Text string `json:"text"`
Title string `json:"title"`
Url string `json:"url"`
}
NewsArticle defines model for NewsArticle.
type NewsGeneralLatestGetClientResponse ¶
type NewsGeneralLatestGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]NewsArticle
}
func ParseNewsGeneralLatestGetClientResponse ¶
func ParseNewsGeneralLatestGetClientResponse(rsp *http.Response) (*NewsGeneralLatestGetClientResponse, error)
ParseNewsGeneralLatestGetClientResponse parses an HTTP response from a NewsGeneralLatestGetWithResponse call
func (NewsGeneralLatestGetClientResponse) Status ¶
func (r NewsGeneralLatestGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (NewsGeneralLatestGetClientResponse) StatusCode ¶
func (r NewsGeneralLatestGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type NewsGeneralLatestGetParams ¶
type NewsGeneralLatestGetParams struct {
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
Page *int `form:"page,omitempty" json:"page,omitempty"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
NewsGeneralLatestGetParams defines parameters for NewsGeneralLatestGet.
type OperationPath ¶
type OperationPath string
const ( // /analyst-estimates AnalystEstimatesGetOperationPath OperationPath = "/analyst-estimates" // /available-exchanges AvailableExchangesGetOperationPath OperationPath = "/available-exchanges" // /balance-sheet-statement BalanceSheetStatementGetOperationPath OperationPath = "/balance-sheet-statement" // /balance-sheet-statement-ttm BalanceSheetStatementTTMGetOperationPath OperationPath = "/balance-sheet-statement-ttm" // /batch-quote BatchQuoteGetOperationPath OperationPath = "/batch-quote" // /batch-quote-short BatchQuoteShortGetOperationPath OperationPath = "/batch-quote-short" // /cash-flow-statement CashFlowStatementGetOperationPath OperationPath = "/cash-flow-statement" // /cash-flow-statement-ttm CashFlowStatementTTMGetOperationPath OperationPath = "/cash-flow-statement-ttm" // /dividends DividendsGetOperationPath OperationPath = "/dividends" // /dividends-calendar DividendsCalendarGetOperationPath OperationPath = "/dividends-calendar" // /earnings EarningsGetOperationPath OperationPath = "/earnings" // /earnings-calendar GetEarningsCalendarOperationPath OperationPath = "/earnings-calendar" // /economic-calendar EconomicCalendarGetOperationPath OperationPath = "/economic-calendar" // /enterprise-values EnterpriseValueGetOperationPath OperationPath = "/enterprise-values" // /esg-disclosures EsgDisclosuresGetOperationPath OperationPath = "/esg-disclosures" // /esg-ratings EsgRatingsGetOperationPath OperationPath = "/esg-ratings" // /grades-latest-news GradesLatestNewsGetOperationPath OperationPath = "/grades-latest-news" // /historical-price-eod/full HistoricalPriceEodFullGetOperationPath OperationPath = "/historical-price-eod/full" // /historical-price-eod/light HistoricalPriceEodLightGetOperationPath OperationPath = "/historical-price-eod/light" // /income-statement IncomeStatementGetOperationPath OperationPath = "/income-statement" // /income-statement-ttm IncomeStatementTTMGetOperationPath OperationPath = "/income-statement-ttm" // /insider-trading/latest InsiderTradingLatestGetOperationPath OperationPath = "/insider-trading/latest" // /insider-trading/search InsiderTradingSearchGetOperationPath OperationPath = "/insider-trading/search" // /key-metrics KeyMetricsGetOperationPath OperationPath = "/key-metrics" // /key-metrics-ttm KeyMetricsTTMGetOperationPath OperationPath = "/key-metrics-ttm" // /market-capitalization MarketCapitalizationGetOperationPath OperationPath = "/market-capitalization" // /market-capitalization-batch MarketCapitalizationBatchGetOperationPath OperationPath = "/market-capitalization-batch" // /news/general-latest NewsGeneralLatestGetOperationPath OperationPath = "/news/general-latest" // /profile ProfileGetOperationPath OperationPath = "/profile" // /quote QuoteGetOperationPath OperationPath = "/quote" // /quote-short QuoteShortGetOperationPath OperationPath = "/quote-short" // /ratings-snapshot RatingsSnapshotGetOperationPath OperationPath = "/ratings-snapshot" // /ratios RatiosGetOperationPath OperationPath = "/ratios" // /ratios-ttm RatiosTTMGetOperationPath OperationPath = "/ratios-ttm" // /revenue-geographic-segmentation RevenueGeographicSegmentationGetOperationPath OperationPath = "/revenue-geographic-segmentation" // /revenue-product-segmentation RevenueProductSegmentationGetOperationPath OperationPath = "/revenue-product-segmentation" // /search-name SearchNameGetOperationPath OperationPath = "/search-name" // /search-symbol SearchSymbolGetOperationPath OperationPath = "/search-symbol" SharesFloatGetOperationPath OperationPath = "/shares-float" // /splits GetSplitsOperationPath OperationPath = "/splits" // /splits-calendar GetSplitsCalendarOperationPath OperationPath = "/splits-calendar" // /stock-list StockListGetOperationPath OperationPath = "/stock-list" // /technical-indicators/rsi TechnicalIndicatorsRsiGetOperationPath OperationPath = "/technical-indicators/rsi" // /treasury-rates TreasuryRatesGetOperationPath OperationPath = "/treasury-rates" )
type ProfileGetClientResponse ¶
type ProfileGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ProfileGetResponse
JSON401 *ErrorResponse
}
func ParseProfileGetClientResponse ¶
func ParseProfileGetClientResponse(rsp *http.Response) (*ProfileGetClientResponse, error)
ParseProfileGetClientResponse parses an HTTP response from a ProfileGetWithResponse call
func (ProfileGetClientResponse) Status ¶
func (r ProfileGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (ProfileGetClientResponse) StatusCode ¶
func (r ProfileGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ProfileGetParams ¶
type ProfileGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
ProfileGetParams defines parameters for ProfileGet.
type ProfileGetResponse ¶
type ProfileGetResponse = []CompanyProfile
ProfileGetResponse defines model for ProfileGetResponse.
type QuoteGetClientResponse ¶
func ParseQuoteGetClientResponse ¶
func ParseQuoteGetClientResponse(rsp *http.Response) (*QuoteGetClientResponse, error)
ParseQuoteGetClientResponse parses an HTTP response from a QuoteGetWithResponse call
func (QuoteGetClientResponse) Status ¶
func (r QuoteGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (QuoteGetClientResponse) StatusCode ¶
func (r QuoteGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type QuoteGetParams ¶
type QuoteGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
QuoteGetParams defines parameters for QuoteGet.
type QuoteShortGetClientResponse ¶
type QuoteShortGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]ShortQuote
}
func ParseQuoteShortGetClientResponse ¶
func ParseQuoteShortGetClientResponse(rsp *http.Response) (*QuoteShortGetClientResponse, error)
ParseQuoteShortGetClientResponse parses an HTTP response from a QuoteShortGetWithResponse call
func (QuoteShortGetClientResponse) Status ¶
func (r QuoteShortGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (QuoteShortGetClientResponse) StatusCode ¶
func (r QuoteShortGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type QuoteShortGetParams ¶
type QuoteShortGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
QuoteShortGetParams defines parameters for QuoteShortGet.
type RatingSnapshot ¶
type RatingSnapshot struct {
DebtToEquityScore int `json:"debtToEquityScore"`
DiscountedCashFlowScore int `json:"discountedCashFlowScore"`
OverallScore int `json:"overallScore"`
PriceToBookScore int `json:"priceToBookScore"`
PriceToEarningsScore int `json:"priceToEarningsScore"`
Rating string `json:"rating"`
ReturnOnAssetsScore int `json:"returnOnAssetsScore"`
ReturnOnEquityScore int `json:"returnOnEquityScore"`
Symbol string `json:"symbol"`
}
RatingSnapshot defines model for RatingSnapshot.
type RatingsSnapshotGetClientResponse ¶
type RatingsSnapshotGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]RatingSnapshot
}
func ParseRatingsSnapshotGetClientResponse ¶
func ParseRatingsSnapshotGetClientResponse(rsp *http.Response) (*RatingsSnapshotGetClientResponse, error)
ParseRatingsSnapshotGetClientResponse parses an HTTP response from a RatingsSnapshotGetWithResponse call
func (RatingsSnapshotGetClientResponse) Status ¶
func (r RatingsSnapshotGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (RatingsSnapshotGetClientResponse) StatusCode ¶
func (r RatingsSnapshotGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RatingsSnapshotGetParams ¶
type RatingsSnapshotGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}
RatingsSnapshotGetParams defines parameters for RatingsSnapshotGet.
type RatiosGetClientResponse ¶
type RatiosGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]FinancialRatios
}
func ParseRatiosGetClientResponse ¶
func ParseRatiosGetClientResponse(rsp *http.Response) (*RatiosGetClientResponse, error)
ParseRatiosGetClientResponse parses an HTTP response from a RatiosGetWithResponse call
func (RatiosGetClientResponse) Status ¶
func (r RatiosGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (RatiosGetClientResponse) StatusCode ¶
func (r RatiosGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RatiosGetParams ¶
type RatiosGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
Period *Period `form:"period,omitempty" json:"period,omitempty"`
}
RatiosGetParams defines parameters for RatiosGet.
type RatiosTTM ¶ added in v0.1.13
type RatiosTTM struct {
AssetTurnoverTTM float64 `json:"assetTurnoverTTM"`
BottomLineProfitMarginTTM float64 `json:"bottomLineProfitMarginTTM"`
CapitalExpenditureCoverageRatioTTM float64 `json:"capitalExpenditureCoverageRatioTTM"`
CashRatioTTM float64 `json:"cashRatioTTM"`
ContinuousOperationsProfitMarginTTM float64 `json:"continuousOperationsProfitMarginTTM"`
CurrentRatioTTM float64 `json:"currentRatioTTM"`
DebtServiceCoverageRatioTTM float64 `json:"debtServiceCoverageRatioTTM"`
DebtToAssetsRatioTTM float64 `json:"debtToAssetsRatioTTM"`
DebtToCapitalRatioTTM float64 `json:"debtToCapitalRatioTTM"`
DebtToEquityRatioTTM float64 `json:"debtToEquityRatioTTM"`
DebtToMarketCapTTM float64 `json:"debtToMarketCapTTM"`
DividendPaidAndCapexCoverageRatioTTM float64 `json:"dividendPaidAndCapexCoverageRatioTTM"`
DividendPayoutRatioTTM float64 `json:"dividendPayoutRatioTTM"`
DividendYieldTTM float64 `json:"dividendYieldTTM"`
EbitMarginTTM float64 `json:"ebitMarginTTM"`
EbitdaMarginTTM float64 `json:"ebitdaMarginTTM"`
EbtPerEbitTTM float64 `json:"ebtPerEbitTTM"`
EffectiveTaxRateTTM float64 `json:"effectiveTaxRateTTM"`
EnterpriseValueMultipleTTM float64 `json:"enterpriseValueMultipleTTM"`
EnterpriseValueTTM float64 `json:"enterpriseValueTTM"`
FinancialLeverageRatioTTM float64 `json:"financialLeverageRatioTTM"`
FixedAssetTurnoverTTM float64 `json:"fixedAssetTurnoverTTM"`
ForwardPriceToEarningsGrowthRatioTTM float64 `json:"forwardPriceToEarningsGrowthRatioTTM"`
FreeCashFlowOperatingCashFlowRatioTTM float64 `json:"freeCashFlowOperatingCashFlowRatioTTM"`
GrossProfitMarginTTM float64 `json:"grossProfitMarginTTM"`
InterestCoverageRatioTTM float64 `json:"interestCoverageRatioTTM"`
InventoryTurnoverTTM float64 `json:"inventoryTurnoverTTM"`
LongTermDebtToCapitalRatioTTM float64 `json:"longTermDebtToCapitalRatioTTM"`
NetIncomePerEBTTTM float64 `json:"netIncomePerEBTTTM"`
NetProfitMarginTTM float64 `json:"netProfitMarginTTM"`
OperatingCashFlowCoverageRatioTTM float64 `json:"operatingCashFlowCoverageRatioTTM"`
OperatingCashFlowRatioTTM float64 `json:"operatingCashFlowRatioTTM"`
OperatingCashFlowSalesRatioTTM float64 `json:"operatingCashFlowSalesRatioTTM"`
OperatingProfitMarginTTM float64 `json:"operatingProfitMarginTTM"`
PayablesTurnoverTTM float64 `json:"payablesTurnoverTTM"`
PretaxProfitMarginTTM float64 `json:"pretaxProfitMarginTTM"`
PriceToBookRatioTTM float64 `json:"priceToBookRatioTTM"`
PriceToEarningsGrowthRatioTTM float64 `json:"priceToEarningsGrowthRatioTTM"`
PriceToEarningsRatioTTM float64 `json:"priceToEarningsRatioTTM"`
PriceToFairValueTTM float64 `json:"priceToFairValueTTM"`
PriceToFreeCashFlowRatioTTM float64 `json:"priceToFreeCashFlowRatioTTM"`
PriceToOperatingCashFlowRatioTTM float64 `json:"priceToOperatingCashFlowRatioTTM"`
PriceToSalesRatioTTM float64 `json:"priceToSalesRatioTTM"`
QuickRatioTTM float64 `json:"quickRatioTTM"`
ReceivablesTurnoverTTM float64 `json:"receivablesTurnoverTTM"`
ShortTermOperatingCashFlowCoverageRatioTTM float64 `json:"shortTermOperatingCashFlowCoverageRatioTTM"`
SolvencyRatioTTM float64 `json:"solvencyRatioTTM"`
Symbol string `json:"symbol"`
WorkingCapitalTurnoverRatioTTM float64 `json:"workingCapitalTurnoverRatioTTM"`
}
RatiosTTM defines model for RatiosTTM.
type RatiosTTMGetClientResponse ¶ added in v0.1.13
type RatiosTTMGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]RatiosTTM
}
func ParseRatiosTTMGetClientResponse ¶ added in v0.1.13
func ParseRatiosTTMGetClientResponse(rsp *http.Response) (*RatiosTTMGetClientResponse, error)
ParseRatiosTTMGetClientResponse parses an HTTP response from a RatiosTTMGetWithResponse call
func (RatiosTTMGetClientResponse) Status ¶ added in v0.1.13
func (r RatiosTTMGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (RatiosTTMGetClientResponse) StatusCode ¶ added in v0.1.13
func (r RatiosTTMGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RatiosTTMGetParams ¶ added in v0.1.13
type RatiosTTMGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
}
RatiosTTMGetParams defines parameters for RatiosTTMGet.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type RevenueGeographicSegmentationGetClientResponse ¶
type RevenueGeographicSegmentationGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]RevenueSegmentation
}
func ParseRevenueGeographicSegmentationGetClientResponse ¶
func ParseRevenueGeographicSegmentationGetClientResponse(rsp *http.Response) (*RevenueGeographicSegmentationGetClientResponse, error)
ParseRevenueGeographicSegmentationGetClientResponse parses an HTTP response from a RevenueGeographicSegmentationGetWithResponse call
func (RevenueGeographicSegmentationGetClientResponse) Status ¶
func (r RevenueGeographicSegmentationGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (RevenueGeographicSegmentationGetClientResponse) StatusCode ¶
func (r RevenueGeographicSegmentationGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RevenueGeographicSegmentationGetParams ¶
type RevenueGeographicSegmentationGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Period *Period `form:"period,omitempty" json:"period,omitempty"`
Structure *string `form:"structure,omitempty" json:"structure,omitempty"`
}
RevenueGeographicSegmentationGetParams defines parameters for RevenueGeographicSegmentationGet.
type RevenueProductSegmentationGetClientResponse ¶
type RevenueProductSegmentationGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]RevenueSegmentation
}
func ParseRevenueProductSegmentationGetClientResponse ¶
func ParseRevenueProductSegmentationGetClientResponse(rsp *http.Response) (*RevenueProductSegmentationGetClientResponse, error)
ParseRevenueProductSegmentationGetClientResponse parses an HTTP response from a RevenueProductSegmentationGetWithResponse call
func (RevenueProductSegmentationGetClientResponse) Status ¶
func (r RevenueProductSegmentationGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (RevenueProductSegmentationGetClientResponse) StatusCode ¶
func (r RevenueProductSegmentationGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RevenueProductSegmentationGetParams ¶
type RevenueProductSegmentationGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
Period *Period `form:"period,omitempty" json:"period,omitempty"`
Structure *string `form:"structure,omitempty" json:"structure,omitempty"`
}
RevenueProductSegmentationGetParams defines parameters for RevenueProductSegmentationGet.
type RevenueSegmentation ¶
type RevenueSegmentation struct {
Data map[string]float32 `json:"data"`
Date openapi_types.Date `json:"date"`
FiscalYear int `json:"fiscalYear"`
Period string `json:"period"`
ReportedCurrency *string `json:"reportedCurrency"`
Symbol string `json:"symbol"`
}
RevenueSegmentation defines model for RevenueSegmentation.
type SearchNameGetClientResponse ¶
type SearchNameGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]SearchSymbol
}
func ParseSearchNameGetClientResponse ¶
func ParseSearchNameGetClientResponse(rsp *http.Response) (*SearchNameGetClientResponse, error)
ParseSearchNameGetClientResponse parses an HTTP response from a SearchNameGetWithResponse call
func (SearchNameGetClientResponse) Status ¶
func (r SearchNameGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (SearchNameGetClientResponse) StatusCode ¶
func (r SearchNameGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SearchNameGetParams ¶
type SearchNameGetParams struct {
SearchSymbol string `form:"search-symbol" json:"search-symbol"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
Exchange *string `form:"exchange,omitempty" json:"exchange,omitempty"`
}
SearchNameGetParams defines parameters for SearchNameGet.
type SearchSymbol ¶
type SearchSymbol struct {
Currency string `json:"currency"`
Exchange string `json:"exchange"`
ExchangeFullName string `json:"exchangeFullName"`
Name string `json:"name"`
Symbol string `json:"symbol"`
}
SearchSymbol defines model for SearchSymbol.
type SearchSymbolGetClientResponse ¶
type SearchSymbolGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]SearchSymbol
}
func ParseSearchSymbolGetClientResponse ¶
func ParseSearchSymbolGetClientResponse(rsp *http.Response) (*SearchSymbolGetClientResponse, error)
ParseSearchSymbolGetClientResponse parses an HTTP response from a SearchSymbolGetWithResponse call
func (SearchSymbolGetClientResponse) Status ¶
func (r SearchSymbolGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (SearchSymbolGetClientResponse) StatusCode ¶
func (r SearchSymbolGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SearchSymbolGetParams ¶
type SearchSymbolGetParams struct {
Query string `form:"query" json:"query"`
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
Exchange *string `form:"exchange,omitempty" json:"exchange,omitempty"`
}
SearchSymbolGetParams defines parameters for SearchSymbolGet.
type SharesFloatGetClientResponse ¶
type SharesFloatGetClientResponse struct {
}
func ParseSharesFloatGetClientResponse ¶
func ParseSharesFloatGetClientResponse(rsp *http.Response) (*SharesFloatGetClientResponse, error)
ParseSharesFloatGetClientResponse parses an HTTP response from a SharesFloatGetWithResponse call
func (SharesFloatGetClientResponse) Status ¶
func (r SharesFloatGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (SharesFloatGetClientResponse) StatusCode ¶
func (r SharesFloatGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SharesFloatGetParams ¶
type SharesFloatGetParams struct {
}
SharesFloatGetParams defines parameters for SharesFloatGet.
type ShortQuote ¶
type ShortQuote struct {
Change float64 `json:"change"`
Price float64 `json:"price"`
Symbol string `json:"symbol"`
Volume int `json:"volume"`
}
ShortQuote defines model for ShortQuote.
type SplitEvent ¶ added in v0.1.7
type SplitEvent struct {
Date openapi_types.Date `json:"date"`
Denominator float64 `json:"denominator"`
Numerator float64 `json:"numerator"`
Symbol string `json:"symbol"`
}
SplitEvent defines model for SplitEvent.
type StockListGetClientResponse ¶ added in v0.1.5
type StockListGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]CompanySymbol
}
func ParseStockListGetClientResponse ¶ added in v0.1.5
func ParseStockListGetClientResponse(rsp *http.Response) (*StockListGetClientResponse, error)
ParseStockListGetClientResponse parses an HTTP response from a StockListGetWithResponse call
func (StockListGetClientResponse) Status ¶ added in v0.1.5
func (r StockListGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (StockListGetClientResponse) StatusCode ¶ added in v0.1.5
func (r StockListGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type TechnicalIndicator ¶ added in v0.1.23
type TechnicalIndicator struct {
Close float64 `json:"close"`
Date string `json:"date"`
High float64 `json:"high"`
Low float64 `json:"low"`
Open float64 `json:"open"`
Rsi *float64 `json:"rsi,omitempty"`
Volume int `json:"volume"`
}
TechnicalIndicator defines model for TechnicalIndicator.
type TechnicalIndicatorsRsiGetClientResponse ¶ added in v0.1.23
type TechnicalIndicatorsRsiGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]TechnicalIndicator
}
func ParseTechnicalIndicatorsRsiGetClientResponse ¶ added in v0.1.23
func ParseTechnicalIndicatorsRsiGetClientResponse(rsp *http.Response) (*TechnicalIndicatorsRsiGetClientResponse, error)
ParseTechnicalIndicatorsRsiGetClientResponse parses an HTTP response from a TechnicalIndicatorsRsiGetWithResponse call
func (TechnicalIndicatorsRsiGetClientResponse) Status ¶ added in v0.1.23
func (r TechnicalIndicatorsRsiGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (TechnicalIndicatorsRsiGetClientResponse) StatusCode ¶ added in v0.1.23
func (r TechnicalIndicatorsRsiGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type TechnicalIndicatorsRsiGetParams ¶ added in v0.1.23
type TechnicalIndicatorsRsiGetParams struct {
Symbol string `form:"symbol" json:"symbol"`
PeriodLength int `form:"periodLength" json:"periodLength"`
Timeframe Timeframe `form:"timeframe" json:"timeframe"`
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}
TechnicalIndicatorsRsiGetParams defines parameters for TechnicalIndicatorsRsiGet.
type Timeframe ¶ added in v0.1.23
type Timeframe string
Timeframe Time frame
const (
N1day Timeframe = "1day"
)
Defines values for Timeframe.
type TreasuryRates ¶
type TreasuryRates struct {
Date openapi_types.Date `json:"date"`
Month1 float64 `json:"month1"`
Month2 float64 `json:"month2"`
Month3 float64 `json:"month3"`
Month6 float64 `json:"month6"`
Year1 float64 `json:"year1"`
Year10 float64 `json:"year10"`
Year2 float64 `json:"year2"`
Year20 float64 `json:"year20"`
Year3 float64 `json:"year3"`
Year30 float64 `json:"year30"`
Year5 float64 `json:"year5"`
Year7 float64 `json:"year7"`
}
TreasuryRates defines model for TreasuryRates.
type TreasuryRatesGetClientResponse ¶
type TreasuryRatesGetClientResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]TreasuryRates
}
func ParseTreasuryRatesGetClientResponse ¶
func ParseTreasuryRatesGetClientResponse(rsp *http.Response) (*TreasuryRatesGetClientResponse, error)
ParseTreasuryRatesGetClientResponse parses an HTTP response from a TreasuryRatesGetWithResponse call
func (TreasuryRatesGetClientResponse) Status ¶
func (r TreasuryRatesGetClientResponse) Status() string
Status returns HTTPResponse.Status
func (TreasuryRatesGetClientResponse) StatusCode ¶
func (r TreasuryRatesGetClientResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type TreasuryRatesGetParams ¶
type TreasuryRatesGetParams struct {
From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`
To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}
TreasuryRatesGetParams defines parameters for TreasuryRatesGet.