Bitstamp API İstemcisi, yeni özellikler ve API uç noktaları içerecek şekilde güncellendi. Uygulanan başlıca özelliklerin bir listesini aşağıda bulabilirsiniz:
- REST Genel API: Tickers, Order Book, Transactions ve Market Info
- REST Özel API: Hesap bakiyesi, emirler ve para çekme işlemleri.
- WebSocket Özel Abonelikler: Emirler ve Alım Satımlar.
REST API
REST API Genel Metotları
Tickers
- GetCurrencies: Temel verilerle tüm para birimlerinin listesini döndüren görünüm.
- GetAllCurrencyPairsTickers: Tüm para birimi çiftleri için ticker verilerini döndürür. Herhangi bir GET parametresi geçirmek, isteğinizin reddedilmesine neden olur.
- GetCurrencyPairTicker: İstenen para birimi çifti için ticker verilerini döndürür. Herhangi bir GET parametresi geçirmek, isteğinizin reddedilmesine neden olur.
- GetHourlyTicker: İstenen para birimi çifti için saatlik ticker verilerini döndürür. Herhangi bir GET parametresi geçirmek, isteğinizin reddedilmesine neden olur.
Order Book
- GetOrderBook: Emir defteri verilerini döndürür.
İşlemler
- GetTransactions: Belirli bir zaman aralığındaki işlem verilerini döndürür.
Piyasa Bilgisi
- GetEURUSDConversionRate: EUR/USD dönüşüm oranını döndürür.
- GetOLHCData: API isteğinde OHLC (Açılış Yüksek Düşük Kapanış) verilerini döndüren görünüm.
- GetTradingPairsInfo: İşlem çiftleri bilgisini döndürür.
Hesap Bakiyesi
- GetAccountBalances: Hesap bakiyelerini döndürür.
- GetAccountBalanceForCurrency: Para birimi için hesap bakiyelerini döndürür.
Emirler
- BuyInstantOrder: Bir anında alış emri açar. Bir anında emir vererek, emrinizin yürütülmesinin piyasa koşullarına bağlı olduğunu ve bu koşulların öngörülemeyecek ani değişikliklere maruz kalabileceğini kabul edersiniz. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- BuyMarketOrder: Bir piyasa alış emri açar. Bir piyasa emri vererek, emrinizin yürütülmesinin piyasa koşullarına bağlı olduğunu ve bu koşulların öngörülemeyecek ani değişikliklere maruz kalabileceğini kabul edersiniz. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- BuyLimitOrder: Bir limitli alış emri açar. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- CancelAllOrders: Tüm açık emirleri iptal eder. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- CancelAllOrdersForCurrencyPair: Bir para birimi çifti için tüm açık emirleri iptal eder. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- CancelOrder: Bir emri iptal eder. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- GetTradingPairs: Seçili hesapta işlem yapılabilen tüm işlem çiftlerini döndürür.
- GetAllOpenOrders: Kullanıcının açık emirlerini döndürür. Bu API çağrısı 10 saniye boyunca önbelleğe alınır. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- GetOpenOrders: Kullanıcının para birimi çifti için açık emirlerini döndürür. Bu API çağrısı 10 saniye boyunca önbelleğe alınır. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- GetOrderStatus: Emir durumunu döndürür. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür. Emir, id veya client_order_id parametresi kullanılarak getirilebilir. Kapanmış emirler için bu çağrı yalnızca son 30 güne ait bilgileri döndürür. Bu zaman aralığının dışındaki emirler için 'Order not found' hatası döndürülür.
- SellInstantOrder: Bir anında satış emri açar. Bir anında emir vererek, emrinizin yürütülmesinin piyasa koşullarına bağlı olduğunu ve bu koşulların öngörülemeyecek ani değişikliklere maruz kalabileceğini kabul edersiniz. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- SellMarketOrder: Bir piyasa satış emri açar. Bir piyasa emri vererek, emrinizin yürütülmesinin piyasa koşullarına bağlı olduğunu ve bu koşulların öngörülemeyecek ani değişikliklere maruz kalabileceğini kabul edersiniz. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- SellLimitOrder: Bir limitli satış emri açar. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
Para Çekme İşlemleri
- RippleIOUWithdrawal: Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür. Bu uç nokta, XRP Ledger üzerinde USD, BTC veya EUR IOU çekme işlemlerini destekler.
- WithdrawalRequests: Kullanıcının para çekme taleplerini döndürür. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülür.
- CancelBankOrCryptoWithdrawal: Bir banka veya kripto para çekme talebini iptal eder. Bu çağrı yalnızca Ana Hesabınız tarafından gerçekleştirilebilir.
- OpenBankWithdrawal: Bir banka para çekme talebi açar (SEPA veya uluslararası). API aracılığıyla açılan çekme talepleri otomatik olarak onaylanır (onay e-postası gönderilmez), ancak platformun arayüzü üzerinden açılan çekme işlemleri gibi işlenir. Bu çağrı yalnızca Ana Hesabınız tarafından gerçekleştirilebilir.
- FiatWithdrawalStatus: Bir fiat para çekme talebinin durumunu kontrol eder. Bu çağrı yalnızca Ana Hesabınız tarafından gerçekleştirilebilir.
- CryptoWithdrawal: Bir kripto para çekme talebi oluşturur.
WebSocket Private Subscriptions
SubscribeMyOrders: gönderilen emirlerle ilgili güncellemeleri alır. JSON verisi:
| Özellik | Açıklama |
| id | Emir kimliği. |
| id_str | Dize biçiminde gösterilen emir kimliği. |
| client_order_id | İstemci emir kimliği (emir verilirken kullanıldıysa). |
| amount | Emir miktarı. |
| amount_str | Dize biçiminde gösterilen emir miktarı. |
| price | Emir fiyatı. |
| price_str | Dize biçiminde gösterilen emir fiyatı. |
| order_type | Emir türü (0 - alış, 1 - satış). |
| datetime | Emir tarih ve saati. |
| microtimestamp | Mikrosaniye cinsinden gösterilen emir işlem zaman damgası. |
SubscribeMyTrades: alım satımlarla ilgili güncellemeleri alır. JSON verisi:
| Özellik | Açıklama |
| id | Alım satım kimliği. |
| order_id | Alım satımla ilişkili emir kimliği. |
| client_order_id | Alım satımla ilişkili istemci emir kimliği. |
| amount | Alım satım miktarı. |
| price | Alım satım fiyatı. |
| fee | Alım satım ücreti. |
| side | Alım satım yönü (alış veya satış). |
| microtimestamp | Mikrosaniye cinsinden gösterilen alım satım zaman damgası. |
Bitstamp Demosu
Delphi için sgcWebSockets kütüphanesiyle derlenmiş Windows için bir Bitstamp Demosunu aşağıda bulabilirsiniz.
