WebSockets API gerçek zamanlı piyasa verisi güncellemeleri sunar. WebSockets, en hızlı gerçek zamanlı veriyi sunan iki yönlü bir protokoldür ve gerçek zamanlı uygulamalar oluşturmanıza yardımcı olur. Aşağıda sunulan genel mesaj türleri kimlik doğrulama gerektirmez. Özel veri mesajlarına ayrı bir kimlik doğrulamalı uç noktada abone olunabilir.
Kraken ayrıca Genel piyasa verileri ve Özel kullanıcı verileri (kimlik doğrulama gerektirir) içeren bir REST API de sunar.
Özel API, Kraken hesabınızdan bir API anahtarı oluşturmayı gerektirir.
Kraken, WebSocket protokolünde Test ortamına izin verir, bu beta özelliğini kullanmak için Kraken Özelliğinden Beta özelliğini etkinleştirin.
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Client := oClient;
oClient.Active := True;
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Kraken.ApiKey := 'your api key';
oKraken.Kraken.ApiSecret := 'your api secret';
oKraken.Client := oClient;
oClient.Active := True;
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Client := oClient;
ShowMessage(oKraken.GetTicker(['XBTUSD']));
| Yöntem | Arguments | Açıklama |
| GetSystemStatus | Mevcut sistem durumunu alın. |
| Yöntem | Arguments | Açıklama |
| GetExtendedBalance | Genişletilmiş bakiye bilgilerini alın. | |
| AmendOrder | Mevcut bir siparişi değiştirin. | |
| CancelAllOrders | Tüm açık emirleri iptal edin. | |
| CancelAllOrdersAfter | Dead man's switch - zaman aşımından sonra tüm emirleri iptal et. | |
| EditOrder | Mevcut bir emri düzenleyin. | |
| AddOrderBatch | Birden fazla emri toplu olarak ekle. | |
| CancelOrderBatch | Birden çok emri toplu olarak iptal eder. | |
| GetWithdrawalMethods | Kullanılabilir çekim yöntemlerini alın. | |
| GetWithdrawalAddresses | Para çekme adreslerini alır. |
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Kraken.ApiKey := 'your api key';
oKraken.Kraken.ApiSecret := 'your api secret';
oKraken.Client := oClient;
ShowMessage(oKraken.GetAccountBalance());