FACTSET-logo

FACTSET Streaming Langsung Pesen Transaksi Piranti Lunak API

FACTSET-Langsung-Streaming-Of-Transaksi-Pesen-API-Software

Informasi produk

Spesifikasi

  • Jeneng produk: Streaming Langsung saka Transaction Messages API
  • Versi: 1.0
  • Manual Pangembang lan Tanggal Referensi: Agustus 2023

Motivasi
Motivasi saka Direct Streaming of Transaction Messages API yaiku nyedhiyakake cara kanggo nyambungake rekaman saka panyedhiya OMS lan nggabungake data perdagangan karo Platform Manajemen Portofolio (PMP) FactSet kanggo pengawasan portofolio, simulasi perdagangan, atribusi kinerja, lan analisis pengembalian. .

Program API

Swaraview
Program API wiwitane fokus ing mesin analitik portofolio lan wis ditambah karo mesin analitik, produk, lan API liyane saka unit bisnis sing beda.

Program kasebut nyedhiyakake ing ngisor iki:

  • Streaming Langsung saka Transaction Messages API

Kabeh API di-host ing https://api.factset.com. Otentikasi ditangani nggunakake Kunci API, lan wewenang ditangani nggunakake produk langganan internal FactSet. Kanggo informasi luwih lengkap babagan nggunakake Kunci API, bukak https://developer.factset.com/authentication.

Elinga yen panjalukan HTTP lan jeneng header respon kudu dianggep ora sensitif huruf cilik miturut Standar HTTP. Disaranake supaya ora ngandelake pencocokan header sing sensitif huruf cilik ing kode sampeyan.

Pandhuan Panggunaan Produk

DSoTM API

Ngirim cathetan

  • Kanggo ngirim cathetan transaksi, gunakake titik pungkasan ing ngisor iki:
  • POST /analytics/dsotm/v1/transactions

Panjaluk Header

  1. wewenang
    Header HTTP standar. Nilai kasebut kudu nggunakake format 'Dasar'.
  2. Jinis konten
    Header HTTP standar. Nilai kasebut kudu ditemtokake minangka aplikasi / JSON kanggo nuduhake yen awak ana ing format JSON.

Ngatasi masalah
Kanggo informasi ngatasi masalah, waca bagean 4 saka Manual Pangembang lan Referensi.

Versi Nganyarke
Informasi babagan upgrade versi bisa ditemokake ing bagean 5 saka Manual lan Referensi Pangembang.

FAQ

  • P: Apa tujuane Direct Streaming of Transaction Messages API?
    A: Tujuan API Pesen Transaksi Langsung Streaming yaiku kanggo nyambungake data perdagangan saka panyedhiya OMS karo Platform Manajemen Portofolio FactSet kanggo pengawasan portofolio, simulasi perdagangan, atribusi kinerja, lan analisis pengembalian.
  • P: Ing endi aku bisa nemokake informasi luwih lengkap babagan nggunakake Kunci API?
    A: Informasi liyane babagan nggunakake API Keys bisa ditemokake ing https://developer.factset.com/authentication.

Motivasi

Ing taun 1997, FactSet ngluncurake Analisis Portofolio 1.0, sing nggawe dhasar kanggo Analytics. Ora let suwe, Analisis Portofolio 2.0 nggabungake analytics risiko saka vendor pihak katelu, lan banjur ditambahi kanggo nyakup Fixed Income ing taun 2004. FactSet saiki nawakake suite produk analytics portofolio multi-aset sing mimpin pasar ing keluwesan, analytics, lan jembar. Saiki, klien ngandelake FactSet kanggo analytics interaktif liwat macem-macem produk, kayata Analisis Portofolio (PA), SPAR, Pengujian Alpha, Optimizer, lan Dashboard Portofolio, uga distribusi analytics liwat Portfolio Batcher, Publisher Flat Files, lan dokumen Penerbit.

Program API

Swaraview

Klien wis maju kanggo mbangun solusi khusus, didorong dening kabutuhan nambah produktivitas kanthi nggabungake informasi dadi pengalaman pangguna siji. Kanthi mbabarake analytics, kinerja, lan risiko liwat API, sampeyan menehi saluran sing canggih kanggo sesambungan karo analitik multi-aset FactSet sing unggul. Nalika pasar terus nuntut luwih transparan lan data, FactSet bakal menehi pilihan sing fleksibel kanggo nyukupi panjaluk kasebut. API nglengkapi penawaran suite analytics saiki lan nggampangake kemitraan kanthi ngidini sampeyan mbangun pengalaman pribadi, nggabungake karo alat BI pihak katelu kaya Tableau, lan paket stat pihak katelu kaya RStudio, lan nambah kontrol konsumsi internal analytics saka FactSet.

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

Pisanan stage saka mbabarake API Analytics bakal fokus ing engine analytics portofolio. Wiwit diwiwiti, program kasebut wis ditambahi kanggo nyakup mesin analitik, produk, lan API liyane saka unit bisnis liyane.

Program kasebut nyedhiyakake ing ngisor iki:

  • Toolkit pangembang kanggo mbangun bukti konsep
  • Rasa seragam ing kabeh API skala perusahaan FactSet
  • Ketaatan kanggo standar industri
  • API versi
  • Dokumentasi lan tutorial ekstensif ing portal pangembang

Streaming Langsung saka Transaction Messages API

  • Sambungake cathetan saka panyedhiya OMS kanggo nggabungake data perdagangan sampeyan karo Platform Manajemen Portofolio FactSet (PMP) wektu nyata kanggo pengawasan portofolio lan simulasi perdagangan, utawa digunakake ing Engine Portfolio Analytics kuat kanggo analisis Atribusi Kinerja lan Pengembalian.
  • Kabeh API di-host ing https://api.factset.com. Otentikasi ditangani nggunakake Kunci API lan wewenang ditangani nggunakake produk langganan internal FactSet. Sampeyan bisa nemokake informasi luwih lengkap babagan nggunakake API Keys ing https://developer.factset.com/authentication.

Panjaluk HTTP lan jeneng header respon kudu dianggep ora sensitif huruf cilik miturut Standar HTTP. Aja ngandelake pencocokan header sing sensitif huruf cilik ing kode sampeyan.

Ngirim cathetan

Kirim Transaksi
POST /analytics/dsotm/v1/transactions

Titik pungkasan iki nampa cathetan transaksi lan bebarengan nulis menyang OMS_OFDB portofolio kasebut lan kasedhiya ing aplikasi PMP.

Panjaluk Header

jeneng header Katrangan
wewenang Header HTTP standar. Nilai kudu nggunakake 'Basic 'format kab.
Konten-Jinis Header HTTP standar. Nilai kudu nemtokake aplikasi / JSON (yaiku, panelpon kudu nemtokake manawa awak ana ing format JSON).

Panjaluk Badan
Badan panyuwunan nampa koleksi paramèter pitungan. Parameter kasebut diterangake ing ngisor iki:

Jeneng parameter Jinis data dibutuhake Katrangan Format
eksekusi Array Ora Dhaptar cathetan eksekusi Bidang rekaman rinci kasedhiya ing kene
panggonan panggonan Array Ora Dhaptar cathetan panggonan Bidang rekaman rinci kasedhiya ing kene
pesenan Array Ora Dhaptar cathetan pesenan Bidang rekaman rinci kasedhiya ing kene

Tanggapan Header 

jeneng header Katrangan
X-DataDirect-Request-Kunci Header kunci panjalukan FactSet.
X-FactSet-Api-Request-Key Kunci kanggo ngenali panjalukan API Analytics kanthi unik. Mung kasedhiya sawise otentikasi sukses.
X-FactSet-Api-RateLimit-Limit Jumlah panjalukan sing diidinake kanggo jendhela wektu.
X-FactSet-Api-RateLimit-Sisa Jumlah panjalukan sing ditinggalake kanggo jendhela wektu.
X-FactSet-Api-RateLimit-Reset Jumlah detik isih nganti watesan tarif direset.

wangsul

Kode status HTTP Katrangan
202 Tanggepan sing dikarepake.
400 Badan POST ora valid.
401 Otentikasi ilang utawa ora sah.
403 Pangguna dilarang nganggo kredensial saiki.
415 Header Jinis Konten Ora Ana/Konten. Header kudu disetel menyang application/json.
429 Watesan tarif wis tekan. Coba maneh panjalukan sawise ngenteni wektu sing ditemtokake ing header nyoba maneh sawise.
500 kesalahan server. Log header X-DataDirect-Request-Key kanggo mbantu ngatasi masalah.
503 Panjaluk wis entek. Coba maneh panjalukan ing sawetara wektu.

pangandikan
Maksimum 50 panjalukan POST sing diidini ing jendhela 5 detik kanggo saben API. Sing padha bisa diverifikasi nggunakake macem-macem header Rate-Limit sing kasedhiya ing respon API.

  • X-FactSet-Api-RateLimit-Limit - Jumlah panjalukan sing diidini kanggo jendhela wektu.
  • X-FactSet-Api-RateLimit-Remaining - Jumlah panjalukan sing ditinggalake kanggo jendhela wektu.
  • X-FactSet-Api-RateLimit-Reset - Jumlah detik sing isih ana nganti watesan tarif.

Examples

Panjaluk:
POST https://api.factset.com/analytics/dsotm/v1/transactions.

Headers:

  • jinis konten: aplikasi/json
  • wewenang: Dasar RkRTX0RFTU9fVVMt******************************
  • Nampa-Encoding: gzip
  • dawa isi: 201

awak:

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

wangsulan:
HTTP 202 Ditampa

Headers:

  • x-data-direct-request-key: zpdo6aebv58fiaoi
  • x-factset-api-request-key: 6p2d41m4sw1yfh0h
Rekam Fields

Penciptaan eksekusi

unsur Jinis Katrangan wajib
portofolio String Jeneng portofolio. Ex: KLIEN:/DEMO.OFDB YA
transaksi-id String ID unik kanggo transaksi YA
simbol String Simbol sing cocog karo instrumen perdagangan. Tuladha: AAPL YA
katrangan String Biasane jeneng, Ex: FACTSET RESEARCH SYSTEMS, nanging bisa uga luwih deskriptif kanggo turunan. YA
jinis perdagangan String BL (Buy Long), BC (Buy to cover), SL (Sell Long) lan SS (Sell Short) YA
status String ACCT utawa CNCL, singkatan saka ACCOUNTED lan CANCELED YA
tanggal dagang String Tanggal dagang sing ana ing format YYYYMMDD YA
godhong transaksi ngambang Enggo bareng sing wis dhawuh lan ora kaleksanan NO
jumlah ngambang Jumlah instrumen sing didol YA
jaring ngambang Nilai kas transaksi, neto biaya perantara. YA
reged ngambang Nilai awis transaksi, kalebu biaya perantara. YA
nilai pamukiman ngambang Nilai awis transaksi kasebut minangka nilai sing wis dikalikan karo tingkat FX sing ditrapake kanggo ngowahi transaksi sing dipesen ing mata uang lokal dadi mata uang pelapor. YA
tanggal pamukiman String Tanggal penyelesaian ing format YYYYMMDD YA
mata uang String Kode mata uang lapangan sing ditaksir awis, Jumlah Net lan Jumlah Bruto. YA
kurs valuta asing ngambang FX rate sing bisa dijupuk dening PA, ping pingan karo kothak rego awis, Net, Gross, kanggo ngidini PA nuduhake transaksi ing mata uang Reporting. NO
mata uang penyelesaian iso String Kode mata uang kanggo Nilai Settlement YA
dhawuh String Pengenal unik saka Pesenan diwenehake dening PM Hub. Contone: O_FDS_010623_1686393260254 NO
parentId String Pengenal unik saka Pesenan Induk sing bakal diwenehake dening OMS. NO

Nggawe Urutan

unsur Jinis Katrangan wajib
portofolio String Jeneng portofolio. Ex: KLIEN:/DEMO.OFDB YA
transaksi-id String ID unik kanggo transaksi YA
simbol String Simbol sing cocog karo instrumen perdagangan. Tuladha: AAPL YA
katrangan String Biasane jeneng, Ex: FACTSET RESEARCH SYSTEMS, nanging bisa uga luwih deskriptif kanggo turunan. YA
jinis perdagangan String BL (Buy Long), BC (Buy to cover), SL (Sell Long) lan SS (Sell Short) YA
status String ACCT utawa CNCL, singkatan saka ACCOUNTED lan CANCELED YA
tanggal dagang String Tanggal dagang sing ana ing format YYYYMMDD YA
transaksi-godhong ngambang Enggo bareng sing wis dhawuh nanging ora kaleksanan NO
jumlah ngambang Jumlah instrumen sing didol YA
mata uang iso String Kode mata uang lapangan sing ditaksir awis, Jumlah Net lan Jumlah Bruto. YA
kurs valuta asing ngambang FX rate sing bisa dijupuk dening PA, ping pingan karo kothak rego awis, Net, Gross, kanggo ngidini PA nuduhake transaksi ing mata uang Reporting. NO
pesenan id String Pengenal unik saka Pesenan diwenehake dening PM Hub. Contone: O_FDS_010623_1686393260254 NO

Penciptaan Panggonan

unsur Jinis Katrangan wajib
portofolio String Jeneng portofolio. Ex: KLIEN:/DEMO.OFDB YA
transaksi-id String ID unik kanggo transaksi YA
simbol String Simbol sing cocog karo instrumen perdagangan. Tuladha: AAPL YA
katrangan String Biasane jeneng, Ex: FACTSET RESEARCH SYSTEMS, nanging bisa uga luwih deskriptif kanggo turunan. YA
jinis perdagangan String BL (Buy Long), BC (Buy to cover), SL (Sell Long) lan SS (Sell Short) YA
status String ACCT utawa CNCL, singkatan saka ACCOUNTED lan CANCELED YA
tanggal dagang String Tanggal dagang sing ana ing format YYYYMMDD YA
transaksi-godhong ngambang Enggo bareng sing wis dhawuh nanging ora kaleksanan NO
jumlah ngambang Jumlah instrumen sing didol YA
mata uang iso String Kode mata uang lapangan sing ditaksir awis, Jumlah Net lan Jumlah Bruto. YA
kurs valuta asing ngambang FX rate sing bisa dijupuk dening PA, ping pingan karo kothak rego awis, Net, Gross, kanggo ngidini PA nuduhake transaksi ing mata uang Reporting. NO
mata uang penyelesaian iso String Kode mata uang kanggo Nilai Settlement YA
pesenan id String Pengenal unik saka Pesenan diwenehake dening PM Hub. Contone: O_FDS_010623_1686393260254 NO
id wong tuwa String Pengenal unik saka Pesenan Induk sing bakal diwenehake dening OMS. NO

Ngatasi masalah

Langkah-langkah ing ngisor iki dianjurake kanggo ngatasi masalah kesalahan saka API sing beda:

  • Rekam header respon X-DataDirect-Request-Key supaya tim teknik API FactSet bisa nganalisa panjalukan/respon spesifik sampeyan.
  • Rekam awak respon nalika respon minangka respon kesalahan. Kabeh kode status HTTP padha karo lan luwih saka 400 dianggep minangka respon kesalahan.
  • Hubungi tim akun kanthi informasi ing ndhuwur kanggo njaluk pitulung.

Versi Nganyarke

  • FactSet bakal ndhukung versi API lawas kanggo wektu winates. Wektu support nyata bakal gumantung ing API lan release stage (yaiku, beta utawa produksi). Kabeh owah-owahan sing rusak, tambahan fungsi, lan koreksi bug ing versi sadurunge bakal didokumentasikake ing changelog.
  • Tim teknik API FactSet bakal nggarap klien kanggo njamin transisi sing lancar menyang versi sing luwih anyar.

Hak Cipta © 2023 FactSet Research Systems Inc. Kabeh hak dilindhungi undhang-undhang.

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

Dokumen / Sumber Daya

FACTSET Streaming Langsung Pesen Transaksi Piranti Lunak API [pdf] Pandhuan pangguna
Versi 1.0, Streaming Langsung Piranti Lunak API Pesen Transaksi, Streaming Piranti Lunak API Pesen Transaksi, Piranti Lunak API Pesen Transaksi, Piranti Lunak API Pesen, Piranti Lunak API, Piranti Lunak

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *