Topach
Description
Kullanıcının lisansına uygun olarak erişebileceği en geniş kapsamlı topic listesi döndürülmektedir. Bu liste, aynı zamanda servis adreslerini sağlayan Discovery Servisi ile ilişkilidir. Topic listesinde yer alan prefix alanı, ilgili topice abone olabilmek için hangi adreslere bağlantı kurulması gerektiğini belirtir. Prefix değerleri, Discovery Servisi’nde tanımlı adreslerin key alanlarını işaret eder. Dönen veri setinde yalnızca kullanıcının lisans kapsamında erişebileceği veri tipleri bulunur. Örneğin, kullanıcının derinlik lisansı bulunmuyorsa, derinlik verilerine ait başlıklar bu listede yer almaz.
Endpoint
HTTP GET
Endpoint https://apitest.matriksdata.com/dumrul/v2/topach
Response Description
mqtt altındaki keyler veri tiplerini gösterir. Veri tipleri altındaki keyler ise sembol tiplerini gösterir. İlgili sembol tipine sahip sembollere bu key altındaki topic bilgisi ile subscribe olunur. Verilmiş olan topic bilgisinde %s yerine sembol kodu gelmelidir. Bu topic'e subscribe olunabilmesi için hangi adrese bağlantı kurulması gerektiği bilgisine ise Disco.$prefix["qos"]["wss"].$qos ya da Disco.$prefix["qos"]["tcp"].$qos şeklinde erişilir.
Data Tipleri
- VQ: Gecikmeli adetler ve hacimler
- market: Piyasa verisi (son fiyat, alış, satış, adet hacim vb.)
- stats: Hisse Yükselenler / D üşenler/ Hacimliler
- statsWarrant: Varant Yükselenler / Düşenler / Hacimliler
- statsFuture: Vadeli Yükselenler / Düşenler / Hacimliler
- statsOption: Opsiyon Yükselenler /Düşenler / Hacimliler
- news: Matriks haberleri
- newsComment: Yorum haberleri
- newsKap: KAP haberleri
- analytics: Opsiyon ve Varantlar için hesaplanan greekler (Delta, gamma, theta, volatilite, kaldıraç vb)
- arf_v2: Alarm mesajları
- timestamp: Borsanın yayınladığı zaman bilgilerin
- depth: Derinlik. Lisansa göre en fazla ilk 10 kademe derinlik içerir.
- depthExtended: Derinlik. Lisansa göre son 15 kademe derinlik verisini içerir.
- depthstats: Derinlik alt toplam bilgileri
- booklet: Emir defteri
- trade: Gerçekleşen işlemler
- tradeex: Özel emirler
- primeEvents: Prime Olaylar. Matriks Prime lisansı kapsamında verilir.
Sembol Tipleri
- S: Hisse
- V: Varant
- R: Rüçhan
- M: Borsa Yatırım Fonu
- F: Vadeli sözleşme
- O: Opsiyon
- I: Endeks
- X: Forex (Parite)
- Z: Libor
- E: Emtia
- B: Tahvil/Bono
- K: Kripto PARA
Sample Request-Response
https://apitest.matriksdata.com/dumrul/v1/topach.gz
{
"mqtt": {
"market": {
"S": {
"topic": "mx/symbol/%s@lvl2",
"qos": "dl",
"prefix": "mx/symbol"
},
"V": {
"topic": "mx/derivative/%s@lvl2",
"qos": "dl",
"prefix": "mx/derivative"
},
"C": {
"topic": "mx/derivative/%s@lvl2",
"qos": "dl",
"prefix": "mx/derivative"
},
"I": {
"topic": "mx/symbol/%s@lvl2",
"qos": "dl",
"prefix": "mx/symbol",
"exception": {
"code": "exchangeId",
"value": [
23,
41,
17
],
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
},
"additionalException": [
{
"code": "exchangeId",
"value": [
54
],
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
},
{
"code": "symbolCode",
"value": [
"TUFEY"
],
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
},
{
"code": "exchangeId",
"value": [
41
],
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
}
]
},
"F": {
"topic": "mx/derivative/%s@lvl2",
"qos": "dl",
"prefix": "mx/derivative",
"additionalException": [
{
"code": "submarketCode",
"value": [
"CRF",
"CRFU",
"PMF",
"PMFU"
],
"topic": "mx/derivative/%s",
"qos": "rt",
"prefix": "mx/derivative"
},
{
"code": "exchangeId",
"value": [
24
],
"topic": "mx/derivative/%s@lvl2",
"qos": "rt",
"prefix": "mx/derivative"
}
]
},
"O": {
"topic": "mx/derivative/%s@lvl2",
"qos": "dl",
"prefix": "mx/derivative"
},
"X": {
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
},
"M": {
"topic": "mx/symbol/%s@lvl2",
"qos": "dl",
"prefix": "mx/symbol"
},
"Z": {
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
},
"E": {
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
},
"R": {
"topic": "mx/symbol/%s@lvl2",
"qos": "dl",
"prefix": "mx/symbol"
},
"B": {
"topic": "mx/symbol/%s@lvl2",
"qos": "dl",
"prefix": "mx/symbol"
},
"K": {
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
},
"D": {
"topic": "mx/symbol/%s@lvl2",
"qos": "rt",
"prefix": "mx/symbol"
}
},
"stats": {
"low": {
"topic": "mx/stats/low",
"qos": "dl",
"prefix": "mx/stats/low"
},
"high": {
"topic": "mx/stats/high",
"qos": "dl",
"prefix": "mx/stats/high"
},
"volume": {
"topic": "mx/stats/volume@lvl2",
"qos": "dl",
"prefix": "mx/stats/volume"
},
"lowYearly": {
"topic": "mx/stats/low/yearly",
"qos": "dl",
"prefix": "mx/stats/low/yearly"
},
"highYearly": {
"topic": "mx/stats/high/yearly",
"qos": "dl",
"prefix": "mx/stats/high/yearly"
},
"volumeYearly": {
"topic": "mx/stats/volume/yearly",
"qos": "dl",
"prefix": "mx/stats/volume/yearly"
},
"lowMonthly": {
"topic": "mx/stats/low/monthly",
"qos": "dl",
"prefix": "mx/stats/low/monthly"
},
"highMonthly": {
"topic": "mx/stats/high/monthly",
"qos": "dl",
"prefix": "mx/stats/high/monthly"
},
"volumeMonthly": {
"topic": "mx/stats/volume/monthly",
"qos": "dl",
"prefix": "mx/stats/volume/monthly"
},
"lowWeekly": {
"topic": "mx/stats/low/weekly",
"qos": "dl",
"prefix": "mx/stats/low/weekly"
},
"highWeekly": {
"topic": "mx/stats/high/weekly",
"qos": "dl",
"prefix": "mx/stats/high/weekly"
},
"volumeWeekly": {
"topic": "mx/stats/volume/weekly",
"qos": "dl",
"prefix": "mx/stats/volume/weekly"
}
},
"statsWarrant": {
"low": {
"topic": "mx/stats/warrant/low",
"qos": "dl",
"prefix": "mx/stats/warrant/low"
},
"high": {
"topic": "mx/stats/warrant/high",
"qos": "dl",
"prefix": "mx/stats/warrant/high"
},
"volume": {
"topic": "mx/stats/warrant/volume@lvl2",
"qos": "dl",
"prefix": "mx/stats/warrant/volume"
}
},
"statsFuture": {
"low": {
"topic": "mx/stats/future/low@lvl2",
"qos": "dl",
"prefix": "mx/stats/future/low"
},
"high": {
"topic": "mx/stats/future/high@lvl2",
"qos": "dl",
"prefix": "mx/stats/future/high"
},
"volume": {
"topic": "mx/stats/future/volume@lvl2",
"qos": "dl",
"prefix": "mx/stats/future/volume"
}
},
"statsOption": {
"low": {
"topic": "mx/stats/option/low@lvl2",
"qos": "dl",
"prefix": "mx/stats/option/low"
},
"high": {
"topic": "mx/stats/option/high@lvl2",
"qos": "dl",
"prefix": "mx/stats/option/high"
},
"volume": {
"topic": "mx/stats/option/volume@lvl2",
"qos": "dl",
"prefix": "mx/stats/option/volume"
}
},
"news": {
"topic": "mx/news",
"qos": "rt",
"prefix": "mx/news"
},
"newsComment": {
"topic": "mx/news@comment",
"qos": "rt",
"prefix": "mx/news@comment"
},
"analytics": {
"option": {
"topic": "mx/analytics/option/%s",
"qos": "dl",
"prefix": "mx/analytics/option"
},
"warrant": {
"topic": "mx/analytics/warrant/%s",
"qos": "dl",
"prefix": "mx/analytics/warrant"
}
},
"arf": {
"topic": "",
"qos": "rt",
"prefix": "mx/arf"
},
"arf_v2": {
"topic": "",
"qos": "rt",
"prefix": "mx/arf"
},
"timestamp": {
"topic": "mx/timestamp",
"qos": "rt",
"prefix": "mx/timestamp"
},
"newsKap": {
"topic": "mx/news@kap",
"qos": "rt",
"prefix": "mx/news@kap"
},
"newsAa": {
"topic": "mx/news@aa",
"qos": "rt",
"prefix": "mx/news@aa"
}
},
"rest": {
"arf": {},
"arf_v2": {},
"bar": {},
"wealth": {},
"tpd": {},
"agentAssets": {},
"news": {
"search": {},
"page": {},
"id": {}
},
"metaData": {
"symbols": {},
"markets": {},
"viopMarkets": {},
"members": {},
"exchanges": {},
"sectors": {}
}
}
}