simply-wallst API
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 1.0.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
Put the package under your project folder and add the following in import:
import sw "./openapi"
To use a proxy, set the environment variable HTTP_PROXY
:
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")
Default configuration comes with Servers
field that contains server objects as defined in the OpenAPI specification.
For using other server than the one defined on index 0 set context value sw.ContextServerIndex
of type int
.
ctx := context.WithValue(context.Background(), sw.ContextServerIndex, 1)
Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables
of type map[string]string
.
ctx := context.WithValue(context.Background(), sw.ContextServerVariables, map[string]string{
"basePath": "v2",
})
Note, enum values are always validated and all unused variables are silently ignored.
Each operation can use different server URL defined using OperationServers
map in the Configuration
.
An operation is uniquely identifield by "{classname}Service.{nickname}"
string.
Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices
and sw.ContextOperationServerVariables
context maps.
ctx := context.WithValue(context.Background(), sw.ContextOperationServerIndices, map[string]int{
"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sw.ContextOperationServerVariables, map[string]map[string]string{
"{classname}Service.{nickname}": {
"port": "8443",
},
})
All URIs are relative to https://api.simplywall.st
Class | Method | HTTP request | Description |
---|---|---|---|
CompaniesApi | ListDevelopmentInfo | Post /api/company/developments/info | |
CompaniesApi | ListDevelopments | Get /api/company/developments/{id} | |
CompaniesApi | ListEstimateCoverages | Get /api/company/estimates/coverage/{id} | |
CompaniesApi | ListNews | Get /api/news/{id} | |
CompaniesApi | ListOwnerships | Get /api/company/ownership/shareholders/{id} | |
CompaniesApi | ListPrices | Get /api/company/price/{id} | |
CompaniesApi | ReadCompanies | Get /api/company/stocks/{exchange}/{sector}/{ticker}/{company} | |
CompetitorsApi | ListCompetitors | Get /api/competitors/{id} | |
DashboardApi | ListIndustryPerformance | Get /dashboard/industry-performance/{country} | |
DashboardApi | ListInternationalMarket | Get /dashboard/international-markets | |
DashboardApi | ListMarketPerformance | Get /dashboard/market-performance/{country} | |
IndustriesApi | ListIndustry | Get /api/industry/company/{id} | |
IndustriesApi | ListIndustryCountry | Get /industry/0/{country} | |
IndustriesApi | ListIndustryTree | Get /api/industry/tree | |
ScreenerApi | ListGridViewSearch | Post /api/grid/view/search | |
ScreenerApi | ListGrids | Post /api/grid/filter |
- Companies
- Company
- CompanyAnalysis
- CompanyAnalysisDividend
- CompanyAnalysisExtended
- CompanyAnalysisExtendedAnalysis
- CompanyAnalysisExtendedAnalysisDividend
- CompanyAnalysisExtendedAnalysisFuture
- CompanyAnalysisExtendedAnalysisHealth
- CompanyAnalysisExtendedAnalysisMisc
- CompanyAnalysisExtendedAnalysisPast
- CompanyAnalysisExtendedAnalysisValue
- CompanyAnalysisExtendedData
- CompanyAnalysisExtendedIndustryAverages
- CompanyAnalysisExtendedIndustryAveragesAll
- CompanyAnalysisExtendedRaw
- CompanyAnalysisExtendedRawData
- CompanyAnalysisExtendedRawDataCurrencyInfo
- CompanyAnalysisExtendedRawDataDividendData
- CompanyAnalysisExtendedRawDataEstimateResultsData
- CompanyAnalysisExtendedRawDataIndustries
- CompanyAnalysisExtendedRawDataIndustriesData
- CompanyAnalysisExtendedRawDataInsiderTransactions
- CompanyAnalysisExtendedRawDataInsiderTransactionsData
- CompanyAnalysisExtendedRawDataMarketCap
- CompanyAnalysisExtendedRawDataMembers
- CompanyAnalysisExtendedRawDataMembersData
- CompanyAnalysisExtendedRawDataMembersLeaderData
- CompanyAnalysisExtendedRawDataPastResultsData
- CompanyAnalysisExtendedRawDataResultsData
- CompanyAnalysisFuture
- CompanyAnalysisPast
- CompanyDataAnalysis
- CompanyDataInfo
- CompanyDataInfoCeo
- CompanyDataInfoIndustry
- CompanyDataScore
- CompanyInfo
- CompanyMeta
- CompanyScore
- Competitors
- Country
- CountryField
- CountryFields
- CountryLinks
- Development
- DevelopmentEvent
- DevelopmentEventType
- DevelopmentEventTypes
- DevelopmentEvents
- DevelopmentInfo
- DevelopmentInfoAdd
- Developments
- EstimateCoverage
- EstimateCoverageBrokers
- EstimateCoverageBrokersAnalyst
- EstimateCoverageBrokersAnalysts
- EstimateCoverages
- GridViewSearch
- GridViewSearchAdd
- Grids
- GridsAdd
- GridsMeta
- IndustryCountry
- IndustryCountryCountries
- IndustryCountryData
- IndustryCountryLinks
- IndustryPerformance
- IndustryPerformanceData
- IndustryPerformanceDate
- IndustryPerformanceDateData
- IndustryTree
- IndustryValues
- InternationalMarket
- InternationalMarketData
- InternationalMarketReturn
- InternationalMarketReturnDate
- MarketPerformance
- MarketPerformanceData
- MarketPerformanceDate
- MarketPerformanceDateData
- New
- News
- Ownership
- OwnershipOwner
- Ownerships
- Price
- Prices
- Type: API key
- API key parameter name: api_token
- Location: URL query string
Note, each API key must be added to a map of map[string]APIKey
where the key is: api_token and passed in as the auth context for each request.
Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:
PtrBool
PtrInt
PtrInt32
PtrInt64
PtrFloat
PtrFloat32
PtrFloat64
PtrString
PtrTime