FactSet.SDK.QuotesAPIforDigitalPortals 0.10.6

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package FactSet.SDK.QuotesAPIforDigitalPortals --version 0.10.6                
NuGet\Install-Package FactSet.SDK.QuotesAPIforDigitalPortals -Version 0.10.6                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FactSet.SDK.QuotesAPIforDigitalPortals" Version="0.10.6" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FactSet.SDK.QuotesAPIforDigitalPortals --version 0.10.6                
#r "nuget: FactSet.SDK.QuotesAPIforDigitalPortals, 0.10.6"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install FactSet.SDK.QuotesAPIforDigitalPortals as a Cake Addin
#addin nuget:?package=FactSet.SDK.QuotesAPIforDigitalPortals&version=0.10.6

// Install FactSet.SDK.QuotesAPIforDigitalPortals as a Cake Tool
#tool nuget:?package=FactSet.SDK.QuotesAPIforDigitalPortals&version=0.10.6                

FactSet

Quotes API for Digital Portals client library for .NET

Nuget Apache-2 license

The Quotes API combines endpoints for retrieving security end-of-day, delayed, and realtime prices with performance key figures and basic reference data on the security and market level.

The API supports over 20 different price types for each quote and comes with basic search endpoints based on security identifiers and instrument names. Market coverage is included in the Sample Use Cases section below.

The Digital Portal use case is focused on high-performance applications that are

  • serving millions of end-users,
  • accessible by client browsers via the internet,
  • supporting subscriptions for streamed updates out-of-the-box,
  • typically combining a wide variety of for Digital Portals-APIs into a highly use-case specific solution for customers,
  • integrated into complex infrastructures such as existing frontend frameworks, authentication services.

All APIs labelled for Digital Portals have been designed for direct use by client web applications and feature extreme low latency: The average response time across all endpoints is 30 ms whereas 99% of all requests are answered in close to under 300ms.

See the Time Series API for Digital Portals for direct access to price histories, and the News API for Digital Portals for searching and fetching related news.

This .NET package is automatically generated by the OpenAPI Generator project:

  • API version: 2
  • Package version: 0.10.6
  • Build package: com.factset.sdk.codegen.FactSetCSharpNetCoreClientCodegen

Requirements

  • .NET Standard >= 2.0

Installation

.NET CLI

dotnet add package FactSet.SDK.Utils
dotnet add package FactSet.SDK.QuotesAPIforDigitalPortals

NuGet

nuget install FactSet.SDK.Utils
nuget install FactSet.SDK.QuotesAPIforDigitalPortals

Usage

  1. Generate authentication credentials.
  2. Setup .NET Standard 2.0 compatible environment.
  3. Install dependencies.
  4. Run the following:
using System;
using System.Threading.Tasks;
using FactSet.SDK.Utils.Authentication;
using FactSet.SDK.QuotesAPIforDigitalPortals.Api;
using FactSet.SDK.QuotesAPIforDigitalPortals.Client;
using FactSet.SDK.QuotesAPIforDigitalPortals.Model;

namespace Example
{
    public static class GetBasicAssetClassListExample
    {
        public static async Task Main()
        {
            var config = new FactSet.SDK.QuotesAPIforDigitalPortals.Client.Configuration();

            // Examples for each supported authentication method are below,
            // choose one that satisfies your use case.

            /* (Preferred) OAuth 2.0: FactSetOAuth2 */
            // See https://github.com/FactSet/enterprise-sdk#oauth-20
            // for information on how to create the app-config.json file
            // See https://github.com/FactSet/enterprise-sdk-utils-dotnet#authentication
            // for more information on using the ConfidentialClient class
            ConfidentialClient confidentialClient = await ConfidentialClient.CreateAsync("/path/to/app-config.json");
            config.OAuth2Client = confidentialClient;

            /* Basic authentication: FactSetApiKey */
            // See https://github.com/FactSet/enterprise-sdk#api-key
            // for information how to create an API key
            // config.Username = "USERNAME-SERIAL";
            // config.Password = "API-KEY";

            var apiInstance = new BasicApi(config);
            var attributes = new List<string>(); // List<string> | Limit the attributes returned in the response to the specified set. (optional) 

            try
            {
                // List of asset classes.
                InlineResponse200 result = apiInstance.GetBasicAssetClassList(attributes);
                Console.WriteLine(result.ToJson());
            }
            catch (ApiException e)
            {
                Console.WriteLine("Exception when calling BasicApi.GetBasicAssetClassList: " + e.Message );
                Console.WriteLine("Status Code: "+ e.ErrorCode);
                Console.WriteLine(e.StackTrace);
            }
        }
    }
}

Using a Proxy

To use the API client with a HTTP proxy, setup a System.Net.WebProxy

Configuration c = new Configuration();
System.Net.WebProxy webProxy = new System.Net.WebProxy("http://myProxyUrl:80/");
webProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
c.Proxy = webProxy;

Documentation for API Endpoints

All URIs are relative to https://api.factset.com/wealth/v1

Class Method HTTP request Description
BasicApi GetBasicAssetClassList GET /basic/assetClass/list List of asset classes.
BasicApi GetBasicBenchmarkTypeList GET /basic/benchmark/type/list List of benchmark types.
BasicApi GetBasicFrequencyTypeList GET /basic/frequency/type/list List of frequency types.
BasicApi GetBasicLanguageGet GET /basic/language/get Details for a language.
BasicApi GetBasicLanguageGetByCode GET /basic/language/getByCode Details for a language identified by code.
BasicApi GetBasicLanguageList GET /basic/language/list List of languages.
BasicApi GetBasicMarketGet GET /basic/market/get Details of a market.
BasicApi GetBasicMarketGroupList GET /basic/market/group/list List of market groups.
BasicApi GetBasicMarketTypeList GET /basic/market/type/list List of market types.
BasicApi GetBasicMediaKindList GET /basic/media/kind/list List of media kinds.
BasicApi GetBasicRegionContinentGet GET /basic/region/continent/get Details for a continent.
BasicApi GetBasicRegionContinentList GET /basic/region/continent/list List of continents.
BasicApi GetBasicRegionCountryGet GET /basic/region/country/get Details for a country.
BasicApi GetBasicRegionCountryGetByCode GET /basic/region/country/getByCode Details for a country identified by code.
BasicApi GetBasicRegionCountryList GET /basic/region/country/list List of countries.
BasicApi GetBasicRegionGet GET /basic/region/get Details for a region.
BasicApi GetBasicRegionList GET /basic/region/list List of regions.
BasicApi GetBasicTimezoneGet GET /basic/timezone/get Details of a timezone.
BasicApi GetBasicTimezoneGetByName GET /basic/timezone/getByName Details of a timezone identified by name.
BasicApi GetBasicValueUnitAlternativeList GET /basic/valueUnit/alternative/list List of alternative units.
BasicApi GetBasicValueUnitCurrencyFractionalGet GET /basic/valueUnit/currency/fractional/get Details of a fractional currency.
BasicApi GetBasicValueUnitCurrencyFractionalList GET /basic/valueUnit/currency/fractional/list List of fractional currencies.
BasicApi GetBasicValueUnitGet GET /basic/valueUnit/get Details of a value unit.
BasicApi PostBasicBackgroundTextTypeList POST /basic/backgroundText/type/list List of background text types.
BasicApi PostBasicDeliveryList POST /basic/delivery/list List of deliveries.
BasicApi PostBasicMarketList POST /basic/market/list List of markets.
BasicApi PostBasicMediaTypeList POST /basic/media/type/list List of Internet media types.
BasicApi PostBasicMicOperatingList POST /basic/mic/operating/list List of operating market identifier codes (MIC).
BasicApi PostBasicTimezoneList POST /basic/timezone/list List of timezones.
BasicApi PostBasicValueUnitCurrencyList POST /basic/valueUnit/currency/list List of currencies.
BasicApi PostBasicValueUnitCurrencyMainList POST /basic/valueUnit/currency/main/list List of main currencies.
BasicApi PostBasicValueUnitList POST /basic/valueUnit/list List of value units.
CategoryApi GetCategoryDatasetList GET /category/dataset/list List of entitled category datasets.
CategoryApi GetCategoryGet GET /category/get Details of a category.
CategoryApi GetCategoryInstrumentList GET /category/instrument/list List of instruments where a specific dataset has assigned a given category.
CategoryApi GetCategoryLevelGet GET /category/level/get Details of a category level.
CategoryApi GetCategoryList GET /category/list List of categories.
CategoryApi GetCategoryListByLevel GET /category/listByLevel List of categories assigned to a category level.
CategoryApi GetCategoryListBySystem GET /category/listBySystem List of categories assigned to a category system.
CategoryApi GetCategoryPathGet GET /category/path/get Path from the first level to the level of a specific category.
CategoryApi GetCategorySystemGet GET /category/system/get Details of an entitled category system.
CategoryApi GetCategorySystemList GET /category/system/list List of entitled category systems.
CategoryApi GetCategorySystemTypeList GET /category/system/type/list List of category system types.
InstrumentApi GetInstrumentBackgroundTextListByInstrument GET /instrument/backgroundText/listByInstrument Background texts of an instrument.
InstrumentApi GetInstrumentCompliancePropertyListByInstrument GET /instrument/complianceProperty/listByInstrument Compliance properties of an instrument.
InstrumentApi GetInstrumentCompositeGet GET /instrument/composite/get Composite instrument and its components.
InstrumentApi GetInstrumentCouponDayCountConventionTypeList GET /instrument/coupon/dayCountConvention/type/list List of day count convention types.
InstrumentApi GetInstrumentCouponInterestRateTypeList GET /instrument/coupon/interestRate/type/list List of interest rate types.
InstrumentApi GetInstrumentCouponKeyDataGet GET /instrument/coupon/keyData/get Interest rate details for selected periods of an interest-bearing instrument.
InstrumentApi GetInstrumentCouponList GET /instrument/coupon/list List of coupons for an interest-bearing instrument.
InstrumentApi GetInstrumentCrossReferenceGetByISIN GET /instrument/crossReference/getByISIN Translate ISIN to instrument.
InstrumentApi GetInstrumentCrossReferenceGetByWKN GET /instrument/crossReference/getByWKN Translate WKN to instrument.
InstrumentApi GetInstrumentCrossReferenceHistoryGetByISIN GET /instrument/crossReference/history/getByISIN ISIN to instrument translation history.
InstrumentApi GetInstrumentCrossReferenceHistoryGetByWKN GET /instrument/crossReference/history/getByWKN WKN to instrument translation history.
InstrumentApi GetInstrumentExchangeRateGet GET /instrument/exchangeRate/get Retrieve an exchange rate instrument identifier.
InstrumentApi GetInstrumentExchangeRateGetByISOCode GET /instrument/exchangeRate/getByISOCode Retrieve an exchange rate instrument identifier.
InstrumentApi GetInstrumentGet GET /instrument/get Basic data for an instrument.
InstrumentApi GetInstrumentGetByNotation GET /instrument/getByNotation Basic data for an instrument.
InstrumentApi GetInstrumentLegalEntityBackgroundTextListByInstrument GET /instrument/legalEntity/backgroundText/listByInstrument Role-specific background texts of legal entities related to an instrument.
InstrumentApi GetInstrumentLegalEntityCompliancePropertyListByInstrument GET /instrument/legalEntity/complianceProperty/listByInstrument Role-specific compliance properties of legal entities related to an instrument.
InstrumentApi GetInstrumentMifidGet GET /instrument/mifid/get MiFID II data for a financial instrument.
InstrumentApi GetInstrumentSearchBasic GET /instrument/search/basic Basic search for instruments.
InstrumentApi PostInstrumentBackgroundTextTypeList POST /instrument/backgroundText/type/list List of background text types for instruments.
InstrumentApi PostInstrumentBenchmarkList POST /instrument/benchmark/list List of benchmarks of a financial instrument.
InstrumentApi PostInstrumentCategoryList POST /instrument/category/list List of categories assigned to a specific instrument the application is entitled to see.
InstrumentApi PostInstrumentCompliancePropertyList POST /instrument/complianceProperty/list List of compliance properties for instruments.
InstrumentApi PostInstrumentCrossReferenceListByISIN POST /instrument/crossReference/listByISIN Translate a list of ISINs to instruments.
InstrumentApi PostInstrumentCrossReferenceListByWKN POST /instrument/crossReference/listByWKN Translate a list of WKNs to instruments.
InstrumentApi PostInstrumentNotationList POST /instrument/notation/list List of active, entitled notations for a set of instruments.
InstrumentApi PostInstrumentRatingGradeList POST /instrument/rating/grade/list List of rating grades for a list of instruments.
NotationApi GetNotationCrossReferenceFactSetIdentifierGet GET /notation/crossReference/factSetIdentifier/get Retrieve FactSet identifiers for a given notation.
NotationApi GetNotationCrossReferenceGetByFactSetMarketSymbol GET /notation/crossReference/getByFactSetMarketSymbol Translate a FactSet market symbol to a notation.
NotationApi GetNotationGet GET /notation/get Basic data for a notation.
NotationApi GetNotationKeyFiguresMonth1Get GET /notation/keyFigures/month/1/get End-of-day (EOD) key figures for the time range of one month.
NotationApi GetNotationKeyFiguresMonth1List GET /notation/keyFigures/month/1/list End-of-day (EOD) key figures for the time range of one month, for a list of notations.
NotationApi GetNotationKeyFiguresMonth3Get GET /notation/keyFigures/month/3/get End-of-day (EOD) key figures for the time range of three months.
NotationApi GetNotationKeyFiguresMonth3List GET /notation/keyFigures/month/3/list End-of-day (EOD) key figures for the time range of three months, for a list of notations.
NotationApi GetNotationKeyFiguresMonth6Get GET /notation/keyFigures/month/6/get End-of-day (EOD) key figures for the time range of six months.
NotationApi GetNotationKeyFiguresMonth6List GET /notation/keyFigures/month/6/list End-of-day (EOD) key figures for the time range of six months, for a list of notations.
NotationApi GetNotationKeyFiguresWeek1Get GET /notation/keyFigures/week/1/get End-of-day (EOD) key figures for the time range of one week.
NotationApi GetNotationKeyFiguresWeek1List GET /notation/keyFigures/week/1/list End-of-day (EOD) key figures for the time range of one week, for a list of notations.
NotationApi GetNotationKeyFiguresYear10Get GET /notation/keyFigures/year/10/get End-of-day (EOD) key figures for the time range of ten years.
NotationApi GetNotationKeyFiguresYear10List GET /notation/keyFigures/year/10/list End-of-day (EOD) key figures for the time range of ten years, for a list of notations.
NotationApi GetNotationKeyFiguresYear1Get GET /notation/keyFigures/year/1/get End-of-day (EOD) key figures for the time range of one year.
NotationApi GetNotationKeyFiguresYear1List GET /notation/keyFigures/year/1/list End-of-day (EOD) key figures for the time range of one year, for a list of notations.
NotationApi GetNotationKeyFiguresYear3Get GET /notation/keyFigures/year/3/get End-of-day (EOD) key figures for the time range of three years.
NotationApi GetNotationKeyFiguresYear3List GET /notation/keyFigures/year/3/list End-of-day (EOD) key figures for the time range of three years, for a list of notations.
NotationApi GetNotationKeyFiguresYear5Get GET /notation/keyFigures/year/5/get End-of-day (EOD) key figures for the time range of five years.
NotationApi GetNotationKeyFiguresYear5List GET /notation/keyFigures/year/5/list End-of-day (EOD) key figures for the time range of five years, for a list of notations.
NotationApi GetNotationKeyFiguresYear7Get GET /notation/keyFigures/year/7/get End-of-day (EOD) key figures for the time range of seven years.
NotationApi GetNotationKeyFiguresYear7List GET /notation/keyFigures/year/7/list End-of-day (EOD) key figures for the time range of seven years, for a list of notations.
NotationApi GetNotationKeyFiguresYearToDateGet GET /notation/keyFigures/yearToDate/get End-of-day (EOD) key figures for the time range year-to-date (YTD)..
NotationApi GetNotationKeyFiguresYearToDateList GET /notation/keyFigures/yearToDate/list End-of-day (EOD) key figures for the time range year-to-date (YTD), for a list of notations..
NotationApi GetNotationList GET /notation/list Basic data for a list of notations.
NotationApi GetNotationSearchBasic GET /notation/search/basic Basic search for notations.
NotationApi GetNotationSearchByTextRankedByVolume GET /notation/searchByTextRankedByVolume Basic search for notations.
NotationApi GetNotationStatusGet GET /notation/status/get Intraday trading status of a notation.
NotationApi PostNotationCrossReferenceFactSetIdentifierListByFactSetIdentifier POST /notation/crossReference/factSetIdentifier/listByFactSetIdentifier Retrieve a list of notations for a given FactSet identifier.
NotationApi PostNotationCrossReferenceFactSetIdentifierListByInstrument POST /notation/crossReference/factSetIdentifier/listByInstrument Retrieve a list of FactSet identifiers for a given instrument.
NotationApi PostNotationCrossReferenceListByISIN POST /notation/crossReference/listByISIN List of entitled notations.
NotationApi PostNotationCrossReferenceListByInstrument POST /notation/crossReference/listByInstrument List of entitled notations.
NotationApi PostNotationCrossReferenceListBySymbol POST /notation/crossReference/listBySymbol List of entitled notations.
NotationApi PostNotationMarketList POST /notation/market/list List of markets with entitled notations.
NotationApi PostNotationSearchByText POST /notation/searchByText Text-based search for notations.
PricesApi GetPricesBidAskGet GET /prices/bidAsk/get Most recent bid and ask prices (best bid / offer) for a notation.
PricesApi GetPricesBidAskList GET /prices/bidAsk/list Most recent bid and ask prices (best bid / offer) for a list of notations.
PricesApi GetPricesGet GET /prices/get Overview of trading on the most recent trading day, including the latest price, for a notation.
PricesApi GetPricesList GET /prices/list Overview of trading on the most recent trading day, including the latest price, for a list of notations.
PricesApi GetPricesOrderbookAggregatedGet GET /prices/orderbook/aggregated/get Orderbook aggregated by price.
PricesApi GetPricesOrderbookFullGet GET /prices/orderbook/full/get Full orderbook
PricesApi GetPricesTradingScheduleEventTypeList GET /prices/tradingSchedule/event/type/list Trading schedule event types.
PricesApi PostPricesTradingScheduleEventList POST /prices/tradingSchedule/event/list Sequence of market-related events.

Documentation for Models

Documentation for Authorization

FactSetApiKey

  • Type: HTTP basic authentication

FactSetOAuth2

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes: N/A

Contributing

Please refer to the contributing guide.

Copyright 2022 FactSet Research Systems Inc

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.11.2 156 8/30/2023
0.11.1 160 8/11/2023
0.11.0 151 6/13/2023
0.10.7 167 6/6/2023
0.10.6 163 5/11/2023
0.10.5 246 3/1/2023
0.10.4 246 2/24/2023
0.10.3 292 12/15/2022
0.10.1 407 7/21/2022
0.10.0 425 5/24/2022
0.9.4 389 8/31/2022
0.9.3 395 7/21/2022
0.9.2 399 5/24/2022
0.9.1 429 2/14/2022
0.9.0 415 2/2/2022

Refer to Changelog on GitHub source repository