WebSocket API'leri

WebSocket'lere dayalı birkaç uygulama vardır: finans, mesaj yayınlama, kuyruklar... sgcWebSockets, WebSocket protokolüne dayalı en önemli API'leri uygular. Bir API kullanmak için, API bileşenini istemciye eklemeniz yeterlidir; tüm mesajlar API bileşeni tarafından işlenecektir (bir istemciye yalnızca bir API bileşeni eklenebilir).

 

Client APIs

 

API Açıklama
Binance uluslararası çok dilli bir kripto para borsasıdır.
Binance Futures Binance Futures WebSocket / REST Market Streams'e bağlanmanıza olanak tanır.
Coinbase

Coinbase, ABD merkezli bir kripto borsasıdır. Bitcoin (BTC), Ethereum (ETH) ve daha fazlasını USD, EUR ve GBP karşılığında ticaret edin. WebSocket API ve REST API desteği.

SignalR WebSockets'i taşıma olarak kullanarak gerçek zamanlı web işlevselliği geliştirmeyi kolaylaştıran, ASP.NET geliştiricileri için bir kütüphanedir.
SignalRCore

ASP.NET Core SignalR, uygulamalara gerçek zamanlı web işlevselliği eklemeyi basitleştiren açık kaynaklı bir kütüphanedir.

SocketIO gerçek zamanlı web uygulamaları için bir JavaScript kütüphanesidir. Web istemcileri ve sunucular arasında gerçek zamanlı, çift yönlü iletişim sağlar.
Kraken ABD merkezli bir kripto para borsasıdır.
Kraken Futures Kraken Futures WebSocket / REST Market verilerine bağlanmanıza olanak tanır.
Pusher Pusher, esnek pub/sub mesajlaşma, canlı kullanıcı listeleri, kimlik doğrulama... ile kolay ve güvenilir bir platformdur.
Bitfinex Bitfinex, dünyanın en büyük ve en gelişmiş kripto para ticaret platformlarından biridir. Kullanıcılar Bitcoin, Ethereum, Ripple, EOS, Bitcoin Cash, Iota, NEO, Litecoin, Ethereum Classic değiş tokuş edebilir...
Bitstamp Bitstamp, 2011'den beri blockchain ekosistemini destekleyen, dünyanın en uzun süredir faaliyet gösteren kripto borsalarından biridir.
Huobi uluslararası çok dilli bir kripto para borsasıdır.
Cex bir kripto para borsası ve eski bir Bitcoin bulut madenciliği sağlayıcısıdır.
Cex Plus CEX.IO Exchange Plus, derin likidite ve gelişmiş işlem araçları sunan üstün kripto işlem platformudur
Bitmex bir kripto para borsası ve türev ticaret platformudur.
3Commas Bir kripto ticaret botudur.
Kucoin BTC, ETH, KCS, SHIB, DOGE gibi kripto paraları almanıza, satmanıza ve saklamanıza olanak tanıyan bir kripto para borsasıdır
Kucoin Futures Kucoin Futures Sunucularına (WebSocket ve REST) bağlanmanıza olanak tanır
OKX eski adıyla OKEx, en büyük kripto spot ve türev ticaret borsalarından biridir.
XTB +2000'den fazla finansal piyasaya erişim sağlayan FX ve CFD ticareti.
Discord çevrimiçi oyun ve yayın için en popüler iletişim araçlarından biridir.
Bybit kripto para borsası ve işlem platformu
OpenAI API OpenAI Realtime API, konuşmadan konuşmaya (speech-to-speech) sohbet deneyimleri ve gerçek zamanlı transkripsiyon dahil olmak üzere düşük gecikmeli, çok modlu etkileşimleri sağlar.
MEXC Merkezi kripto para borsası ve ticaret platformu, bu bileşen SPOT API'sini uygular.
MEXC Futures Merkezi kripto para borsası ve ticaret platformu; bu bileşen Futures API'sini uygular.
Bitget Spot ve Futures piyasalarını destekleyen kripto para borsası ve işlem platformu.
Gate.io WebSocket ve REST API'leri ile Spot ve Futures işlemlerini destekleyen kripto para borsası.
Deribit Bitcoin ve Ethereum üzerinde vadeli işlem ve opsiyon ticareti sunan kripto para türev borsası.
Crypto.com WebSocket ve REST API'leri ile Market ve User kanallarını destekleyen kripto para borsası.
HTX Piyasa verileri ve ticaret için REST API'ye sahip uluslararası kripto para borsası (eski adıyla Huobi).

 

 

WebSocket API'leri çalışma zamanında kaydedilebilir, sadece RegisterAPI Yöntemini çağırın ve API bileşenini bir parametre olarak geçin.

 

 

Diğer İstemci API'leri

 

API Açıklama
Telegram bulut tabanlı bir anlık mesajlaşma ve internet üzerinden ses hizmetidir. Kullanıcılar mesaj gönderebilir ve fotoğraf, video, sticker, ses ve her türden dosya değiştirebilir.
Whatsapp uluslararası olarak kullanılabilen Amerikan ücretsiz, platformlar arası merkezi anlık mesajlaşma ve voice-over-IP hizmetidir
RCON sunucuya konsol komutlarının verilmesine olanak tanıyan TCP/IP tabanlı bir iletişim protokolüdür.
CryptoHopper Bu bir kripto işlem botu ve portföy yöneticisidir.
CryptoRobotics Bir kripto ticaret robotudur.

 

 

 

Server APIs

API Açıklama
RTCMultiConnection RTCMultiConnection, eşten eşe uygulamalar (ekran paylaşımı, ses/video konferansı, dosya paylaşımı, medya akışı vb.) için bir WebRTC JavaScript kütüphanesidir.
WebPush Web Push protokolü, web uygulamalarının, uygulama açık veya etkin olmasa bile kullanıcılara bildirim göndermesine olanak tanır.
WebAuthn Biyometri, güvenlik anahtarları ve passkey'ler kullanarak parolasız kimlik doğrulaması için FIDO2/WebAuthn sunucu API'si.

 

 

HTTP İsteklerinde Hatalar

API bileşenleri, REST isteklerini ortak bir HTTP istemcisi üzerinden gönderir. Bir istek HTTP hata durumuyla başarısız olduğunda, istemci sgcHTTP_API biriminde tanımlanan EsgcHTTPAPIProtocolException istisnasını oluşturur. Bu istisna, önceki sürümlerde oluşturulan istisnadan türer, bu nedenle mevcut istisna işleyicileri hiçbir değişiklik olmadan çalışmaya devam eder ve başarısız olan isteğin yanıt başlıklarını taşır. Daha önce, hata uygulamaya ulaşmadan önce HTTP nesnesi yok ediliyordu ve bu başlıklar kayboluyordu, bu yüzden bir HTTP 429 yanıtındaki Retry-After başlığı veya borsaların döndürdüğü hız limiti sayaçları hiçbir şekilde okunamıyordu.

 

 

Post ve Query yöntemlerinin kabul ettiği ResponseHeaders parametresi artık yalnızca istek başarılı olduğunda değil, başarısız olduğunda da doldurulur.

 

Tam bir örnek için Binance | Piyasa Verilerini Al konusunu okuyun.

 

 

Throttle

Her WebSocket API istemcisinin, istemcinin sunucuya gönderdiği mesajları sınırlayan bir Throttle özelliği vardır. Borsalar, mesaj hızlarını aşan bir bağlantıyı kapatır, bu nedenle peş peşe gönderilen abone olma çerçeveleri soketin düşmesine neden olabilir.