Logo FACTSET

FACTSET Direct Streaming Of Transaction Messages API Software

FACTSET-Přímé-Streaming-Of-Transaction-Messages-API-Software

Informace o produktu

Specifikace

  • Název produktu: API pro přímé streamování transakčních zpráv
  • Verze: 1.0
  • Příručka pro vývojáře a referenční datum: srpen 2023

Motivace
Motivací rozhraní Direct Streaming of Transaction Messages API je poskytnout způsob, jak propojit záznamy od jakéhokoli poskytovatele OMS a integrovat obchodní data s platformou pro správu portfolia (PMP) společnosti FactSet v reálném čase pro dohled nad portfoliem, simulaci obchodu, připisování výkonu a analýzu výnosů. .

Program API

Nadview
Program API se zpočátku zaměřuje na nástroj pro analýzu portfolia a rozšířil se o další nástroje pro analýzu, produkty a rozhraní API z různých obchodních jednotek.

Program poskytuje následující:

  • API pro přímé streamování transakčních zpráv

Všechna rozhraní API jsou hostována pod https://api.factset.com. Autentizace je řešena pomocí API klíčů a autorizace je řešena pomocí interního předplatitelského produktu FactSet. Další informace o používání klíčů API naleznete na adrese https://developer.factset.com/authentication.

Vezměte prosím na vědomí, že názvy hlaviček požadavků a odpovědí HTTP by se podle standardu HTTP neměly rozlišovat malá a velká písmena. Doporučuje se nespoléhat na shodu hlaviček ve vašem kódu s rozlišením velkých a malých písmen.

Návod k použití produktu

DSoTM API

Odeslání záznamů

  • Chcete-li odeslat záznamy transakcí, použijte následující koncový bod:
  • POST /analytics/dsotm/v1/transactions

Vyžádejte si záhlaví

  1. Povolení
    Standardní HTTP hlavička. Hodnota musí být ve formátu „Basic“.
  2. Typ obsahu
    Standardní HTTP hlavička. Hodnota musí být specifikována jako aplikace/JSON, aby bylo zřejmé, že tělo je ve formátu JSON.

Odstraňování problémů
Informace o odstraňování problémů naleznete v části 4 Příručky a reference pro vývojáře.

Upgrade verze
Informace o upgradech verzí naleznete v části 5 Příručky a reference pro vývojáře.

FAQ

  • Otázka: Jaký je účel rozhraní API pro přímé streamování transakčních zpráv?
    Odpověď: Účelem rozhraní Direct Streaming of Transaction Messages API je propojit obchodní data od libovolného poskytovatele OMS s platformou pro správu portfolia společnosti FactSet pro dohled nad portfoliem, simulaci obchodu, připisování výkonu a analýzu výnosů.
  • Otázka: Kde najdu další informace o používání klíčů API?
    Odpověď: Další informace o používání klíčů API naleznete na adrese https://developer.factset.com/authentication.

Motivace

V roce 1997 společnost FactSet spustila Portfolio Analysis 1.0, která položila základy pro Analytics. Brzy poté Portfolio Analysis 2.0 integrovala analýzu rizik od dodavatelů třetích stran a poté se v roce 2004 rozšířila o Fixed Income. FactSet nyní nabízí robustní sadu produktů pro analýzu portfolia s více aktivy, které vedou trh z hlediska flexibility, analýzy a šíře. Dnes se klienti spoléhají na FactSet pro interaktivní analýzy prostřednictvím různých produktů, jako je Portfolio Analysis (PA), SPAR, Alpha Testing, Optimizers a Portfolio Dashboard, stejně jako distribuce analýz prostřednictvím Portfolio Batcher, Publisher Flat. Files a dokumenty vydavatele.

Program API

Nadview

Klienti směřují k vytváření vlastního řešení, řízeni potřebou zvýšit produktivitu konsolidací informací do jediného uživatelského prostředí. Odhalením analýzy, výkonu a rizik prostřednictvím rozhraní API vám poskytuje sofistikovaný kanál pro interakci s předními analytickými nástroji společnosti FactSet pro více aktiv. Vzhledem k tomu, že trh nadále vyžaduje větší transparentnost a data, bude FactSet poskytovat flexibilní možnosti, jak tyto požadavky splnit. Rozhraní API doplňují současnou nabídku analytických sad a usnadňují partnerství tím, že vám umožňují budovat soukromá prostředí, integrovat se s nástroji BI třetích stran, jako je Tableau, a statistickými balíčky třetích stran, jako je RStudio, a zvýšit kontrolu nad interní spotřebou analytiky z FactSet.

FACTSET-Direct-Streaming-Of-Transaction-Messages-API-Software-fig- (1)

První stage odhalení Analytics API se zaměří na nástroj pro analýzu portfolia. Od svého založení se program rozšířil o další analytické nástroje, produkty a rozhraní API z jiných obchodních jednotek.

Program poskytuje následující:

  • Sada nástrojů pro vývojáře k vytvoření důkazu konceptu
  • Jednotný dojem napříč všemi podnikovými rozhraními API FactSet
  • Dodržování průmyslových standardů
  • Verzí API
  • Rozsáhlá dokumentace a návody na vývojářském portálu

API pro přímé streamování transakčních zpráv

  • Propojte záznamy od libovolného poskytovatele OMS a integrujte svá obchodní data s platformou pro správu portfolia (PMP) společnosti FactSet v reálném čase pro dohled nad portfoliem a simulaci obchodu nebo pro použití ve výkonném Portfolio Analytics Engine pro analýzu výkonnosti a návratnosti.
  • Všechna rozhraní API jsou hostována pod https://api.factset.com. Autentizace je řešena pomocí API klíčů a autorizace je řešena pomocí interního předplatitelského produktu FactSet. Více informací o používání API klíčů naleznete na https://developer.factset.com/authentication.

Názvy hlaviček požadavků HTTP a odpovědí by se podle standardu HTTP neměly rozlišovat malá a velká písmena. Nespoléhejte se prosím na porovnávání hlaviček v kódu, kde se rozlišují velká a malá písmena.

Odeslání záznamů

Odeslat transakce
POST /analytics/dsotm/v1/transactions

Tento koncový bod přijímá záznamy transakcí a současně je zapisuje do OMS_OFDB zadaného portfolia a zpřístupňuje je v aplikaci PMP.

Vyžádejte si záhlaví

Název záhlaví Popis
Povolení Standardní HTTP hlavička. Hodnota musí používat 'Basic ' formát.
Obsah-Typ Standardní HTTP hlavička. Hodnota musí specifikovat aplikaci/JSON (tj. volající musí specifikovat, že tělo je ve formátu JSON).

Tělo žádosti
Tělo požadavku přijímá kolekci parametrů výpočtu. Parametry jsou uvedeny níže:

Název parametru Typ dat Požadovaný Popis Formát
exekuce Pole Žádný Seznam exekučních záznamů Podrobná pole záznamů jsou k dispozici zde
umístění Pole Žádný Seznam záznamů o umístění Podrobná pole záznamů jsou k dispozici zde
objednávky Pole Žádný Seznam záznamů zakázek Podrobná pole záznamů jsou k dispozici zde

Záhlaví odpovědí 

Název záhlaví Popis
X-DataDirect-Request-Klíč Záhlaví klíče požadavku FactSet.
X-FactSet-Api-Request-Key Klíč k jedinečné identifikaci požadavku API Analytics. Dostupné pouze po úspěšné autentizaci.
X-FactSet-Api-RateLimit-Limit Počet povolených požadavků pro časové okno.
X-FactSet-Api-RateLimit-Remaining Počet zbývajících požadavků pro časové okno.
X-FactSet-Api-RateLimit-Reset Počet sekund zbývajících do resetování limitu rychlosti.

Návraty

Stavový kód HTTP Popis
202 Očekávaná reakce.
400 Neplatné tělo POST.
401 Chybějící nebo neplatné ověření.
403 Uživatel je zakázán s aktuálními přihlašovacími údaji.
415 Chybějící/neplatné záhlaví Content-Type. Hlavička musí být nastavena na application/json.
429 Bylo dosaženo limitu sazby. Zopakujte požadavky po čekání po dobu uvedenou v záhlaví retry-after.
500 Chyba serveru. Protokolujte hlavičku X-DataDirect-Request-Key, která vám pomůže při odstraňování problémů.
503 Vypršel časový limit žádosti. Zkuste požadavek za nějakou dobu znovu.

Poznámky
Pro každé rozhraní API je povoleno maximálně 50 požadavků POST v 5sekundovém okně. Totéž lze ověřit pomocí různých hlaviček Rate-Limit dostupných v odpovědi API.

  • X-FactSet-Api-RateLimit-Limit – Počet povolených požadavků pro časové okno.
  • X-FactSet-Api-RateLimit-Remaining – Počet zbývajících požadavků pro časové okno.
  • X-FactSet-Api-RateLimit-Reset – Počet sekund zbývajících do resetování limitu rychlosti.

Examples

Žádost:
ZVEŘEJNIT https://api.factset.com/analytics/dsotm/v1/transactions.

Záhlaví:

  • typ obsahu: app/json
  • Povolení: Základní RkRTX0RFTU9fVVMt***********************************
  • Accept-Encoding: gzip
  • délka obsahu: 201

Tělo:

FACTSET-Direct-Streaming-Of-Transaction-Messages-API-Software-fig- (2)FACTSET-Direct-Streaming-Of-Transaction-Messages-API-Software-fig- (3)

Odpověď:
HTTP 202 přijato

Záhlaví:

  • x-data direct-request-key: zpdo6aebv58fiaoi
  • x-factset-api-request-key: 6p2d41m4sw1yfh0h
Záznamová pole

Vytvoření exekuce

Živel Typ Popis Povinné
portfolia Řetězec Název portfolia. Příklad: KLIENT:/DEMO.OFDB ANO
ID transakce Řetězec Jedinečné ID pro transakci ANO
symbol Řetězec Symbol odpovídající obchodovanému nástroji. Příklad: AAPL ANO
popis Řetězec Obvykle název, např.: FACTSET RESEARCH SYSTEMS, ale pro deriváty může být popisnější. ANO
typ obchodu Řetězec BL (Koupit Long), BC (Koupit do pokrytí), SL (Sell Long) a SS (Sell Short) ANO
postavení Řetězec ACCT nebo CNCL, zkratka pro ACCOUNTED a CANCELED ANO
datum obchodu Řetězec Datum obchodu ve formátu RRRRMMDD ANO
transakce odejde Plovák Akcie, které byly objednány a nebyly provedeny ŽÁDNÝ
množství Plovák Množství obchodovaného nástroje ANO
síť Plovák Peněžní hodnota transakce bez nákladů na zprostředkování. ANO
hrubý Plovák Hotovostní hodnota transakce včetně nákladů na zprostředkování. ANO
vypořádací hodnotu Plovák Hotovostní hodnota transakce je hodnota, která byla vynásobena příslušným směnným kurzem, aby se transakce zaúčtovaná v místní měně převedla na měnu vykazování. ANO
datum vypořádání Řetězec Datum vypořádání ve formátu RRRRMMDD ANO
měna Řetězec Kód měny polí s peněžní hodnotou, Čistá částka a Hrubá částka. ANO
směnný kurz Plovák Směnný kurz, který může PA vyzvednout, vynásobený polem s hotovostní hodnotou, Netto, Gross, aby PA mohl zobrazovat transakce ve vykazované měně. ŽÁDNÝ
vypořádací měna iso Řetězec Kód měny pro hodnotu vypořádání ANO
objednal Řetězec Jedinečný identifikátor Objednávky poskytuje PM Hub. Příklad: O_FDS_010623_1686393260254 ŽÁDNÝ
parentId Řetězec Jedinečný identifikátor Rodičovské objednávky, který poskytne OMS. ŽÁDNÝ

Vytvoření objednávky

Živel Typ Popis Povinné
portfolia Řetězec Název portfolia. Příklad: KLIENT:/DEMO.OFDB ANO
ID transakce Řetězec Jedinečné ID pro transakci ANO
symbol Řetězec Symbol odpovídající obchodovanému nástroji. Příklad: AAPL ANO
popis Řetězec Obvykle název, např.: FACTSET RESEARCH SYSTEMS, ale pro deriváty může být popisnější. ANO
typ obchodu Řetězec BL (Koupit Long), BC (Koupit do pokrytí), SL (Sell Long) a SS (Sell Short) ANO
postavení Řetězec ACCT nebo CNCL, zkratka pro ACCOUNTED a CANCELED ANO
datum obchodu Řetězec Datum obchodu ve formátu RRRRMMDD ANO
transakční listy Plovák Akcie, které byly objednány, ale nebyly provedeny ŽÁDNÝ
množství Plovák Množství obchodovaného nástroje ANO
měna iso Řetězec Kód měny polí s peněžní hodnotou, Čistá částka a Hrubá částka. ANO
směnný kurz Plovák Směnný kurz, který může PA vyzvednout, vynásobený polem s hotovostní hodnotou, Netto, Gross, aby PA mohl zobrazovat transakce ve vykazované měně. ŽÁDNÝ
číslo objednávky Řetězec Jedinečný identifikátor Objednávky poskytuje PM Hub. Příklad: O_FDS_010623_1686393260254 ŽÁDNÝ

Vytvoření umístění

Živel Typ Popis Povinné
portfolia Řetězec Název portfolia. Příklad: KLIENT:/DEMO.OFDB ANO
ID transakce Řetězec Jedinečné ID pro transakci ANO
symbol Řetězec Symbol odpovídající obchodovanému nástroji. Příklad: AAPL ANO
popis Řetězec Obvykle název, např.: FACTSET RESEARCH SYSTEMS, ale pro deriváty může být popisnější. ANO
typ obchodu Řetězec BL (Koupit Long), BC (Koupit do pokrytí), SL (Sell Long) a SS (Sell Short) ANO
postavení Řetězec ACCT nebo CNCL, zkratka pro ACCOUNTED a CANCELED ANO
datum obchodu Řetězec Datum obchodu ve formátu RRRRMMDD ANO
transakční listy Plovák Akcie, které byly objednány, ale nebyly provedeny ŽÁDNÝ
množství Plovák Množství obchodovaného nástroje ANO
měna iso Řetězec Kód měny polí s peněžní hodnotou, Čistá částka a Hrubá částka. ANO
směnný kurz Plovák Směnný kurz, který může PA vyzvednout, vynásobený polem s hotovostní hodnotou, Netto, Gross, aby PA mohl zobrazovat transakce ve vykazované měně. ŽÁDNÝ
vypořádací měna iso Řetězec Kód měny pro hodnotu vypořádání ANO
číslo objednávky Řetězec Jedinečný identifikátor Objednávky poskytuje PM Hub. Příklad: O_FDS_010623_1686393260254 ŽÁDNÝ
ID rodiče Řetězec Jedinečný identifikátor Rodičovské objednávky, který poskytne OMS. ŽÁDNÝ

Odstraňování problémů

Následující kroky se doporučují k odstraňování chyb z kteréhokoli z různých rozhraní API:

  • Zaznamenejte si hlavičku odpovědi X-DataDirect-Request-Key, aby technický tým FactSet API mohl analyzovat váš konkrétní požadavek/odpověď.
  • Pokud je odpovědí chybová odpověď, zaznamenejte si tělo odpovědi. Všechny stavové kódy HTTP rovné a větší než 400 jsou považovány za chybové odpovědi.
  • Požádejte o pomoc svůj tým spravující účty s výše uvedenými informacemi.

Upgrade verze

  • FactSet bude po omezenou dobu podporovat staré verze API. Skutečná doba podpory bude záviset na API a verzíchtage (tj. beta nebo produkce). Všechny změny, doplňky funkcí a opravy chyb v předchozích verzích budou zdokumentovány v protokolu změn.
  • Tým inženýrů API společnosti FactSet bude spolupracovat s klienty na zajištění hladkého přechodu na novější verze.

Copyright © 2023 FactSet Research Systems Inc. Všechna práva vyhrazena.

FactSet Research Systems Inc. | www.factset.com.

Dokumenty / zdroje

FACTSET Direct Streaming Of Transaction Messages API Software [pdfUživatelská příručka
Verze 1.0, Direct Streaming Of Transaction Messages API Software, Streaming Of Transaction Messages API Software, Transaction Messages API Software, Messages API Software, API Software, Software

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *