API Bitstamp
Bitstamp
Bitstamp, Lüksemburg merkezli bir bitcoin borsasıdır. USD para birimi ile bitcoin kripto parası arasında işlem yapılmasına olanak tanır. USD, EUR, bitcoin, litecoin, ethereum, ripple veya bitcoin cash yatırma ve çekme işlemlerine izin verir.
- En son WebSocket API V2'yi destekler.
- Aşağıdaki REST API Uç Noktalarını destekler: Account Balance, User Transactions, Fees, Orders, Withdrawal, Deposit Addresses, Sub-Account Transfers, Earn/Staking, Travel Rule ve Markets.
Configuration
Özel API, Bitstamp hesabınızdan bir API anahtarı oluşturmanızı gerektirir. API anahtarlarınızı aldıktan sonra, bu anahtarları aşağıdaki özelliklerde yapılandırın:
- Bitstamp.ApiKey
- Bitstamp.ApiSecret
WebSocket Public Methods
SubscribeLiveTicker: seçilen para biriminden canlı trade'leri alın. JSON verisi:
| Property |
Description |
| id |
İşlem (trade) benzersiz ID'si. |
| amount |
İşlem miktarı. |
| amount_str |
Dize formatında temsil edilen işlem (trade) miktarı. |
| price |
İşlem fiyatı. |
| price_str |
Dize formatında temsil edilen işlem (trade) fiyatı. |
| type |
İşlem türü (0 - alış; 1 - satış). |
| timestamp |
Trade zaman damgası. |
| microtimestamp |
İşlem mikro zaman damgası. |
| buy_order_id |
İşlem alış emri ID'si. |
| sell_order_id |
İşlem satış emri kimliği. |
SubscribeLiveOrders: seçilen para biriminden canlı emirleri alın. JSON verisi:
| Property |
Description |
| id |
Emir ID'si. |
| amount |
Emir miktarı. |
| amount_str |
Dize biçiminde temsil edilen emir tutarı. |
| price |
Emir fiyatı. |
| price_str |
Dize formatında temsil edilen emir fiyatı. |
| order_type |
Emir türü (0 - al; 1 - sat). |
| datetime |
Emir tarih saati. |
| microtimestamp |
Mikrosaniye cinsinden temsil edilen emir eylemi zaman damgası. |
SubscribeLiveOrderBook: seçilen para biriminden canlı emir defteri alın. JSON verisi:
| Property |
Description |
| bids |
İlk 100 alış teklifinin listesi. |
| asks |
En iyi 100 satış (ask) listesi. |
| timestamp |
Emir defteri zaman damgası. |
| microtimestamp |
Emir defteri mikro zaman damgası. |
SubscribeLiveDetailOrderBook: seçilen para biriminden canlı detaylı emir defterini alır. JSON verisi:
| Property |
Description |
| bids |
En iyi 100 alış listesi [fiyat, miktar, emir kimliği]. |
| asks |
En iyi 100 satış (ask) listesi [price, amount, order id]. |
| timestamp |
Emir defteri zaman damgası. |
| microtimestamp |
Emir defteri mikro zaman damgası. |
SubscribeLiveFullOrderBook: seçilen para biriminden canlı tam order book alın. JSON verisi:
| Property |
Description |
| bids |
Son yayından bu yana değişen alış tekliflerinin listesi. |
| asks |
Son yayından bu yana değişen ask'lerin listesi. |
| timestamp |
Emir defteri zaman damgası. |
| microtimestamp |
Emir defteri mikro zaman damgası. |
WebSocket Özel Yöntemleri
SubscribeMyOrders: gönderilen siparişler hakkında güncellemeler alın. JSON verisi:
| Property |
Description |
| id |
Emir ID'si. |
| id_str |
Dize biçiminde temsil edilen Emir Kimliği. |
| client_order_id |
İstemci emir Kimliği (emir verilirken kullanılmışsa). |
| amount |
Emir miktarı. |
| amount_str |
Dize biçiminde temsil edilen emir tutarı. |
| price |
Emir fiyatı. |
| price_str |
Dize formatında temsil edilen emir fiyatı. |
| order_type |
Emir türü (0 - alış, 1 - satış). |
| datetime |
Emir tarih saati. |
| microtimestamp |
Mikrosaniye cinsinden temsil edilen emir eylemi zaman damgası. |
SubscribeMyTrades: trade'ler hakkında güncellemeler alın. JSON verisi:
| Property |
Description |
| id |
İşlem ID'si. |
| order_id |
İşlemle ilişkili Order ID. |
| client_order_id |
İşlemle ilişkili istemci emir ID'si. |
| amount |
İşlem miktarı. |
| price |
İşlem fiyatı. |
| fee |
İşlem ücreti. |
| side |
İşlem tarafı (alış veya satış). |
| microtimestamp |
Mikrosaniye cinsinden temsil edilen işlem zaman damgası. |
REST API Genel Yöntemleri
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 verisini 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 verisi 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.
Transactions
-
GetTransactions: Belirli bir zaman aralığındaki işlem verilerini döndürür.
Market Info
- GetEURUSDConversionRate: EUR/USD dönüşüm oranını döndürür.
- GetOLHCData: api isteğinde OHLC (Open High Low Close) verilerini döndüren view.
- GetTradingPairsInfo: İşlem çiftleri bilgisini döndürür.
- GetMarkets: Temel verilerle mevcut tüm piyasaların listesini döndürür.
Travel Rule
- GetTravelRuleVASPs: Travel Rule uyumluluğu için Virtual Asset Service Providers (VASPs) listesini döndürün.
REST API Private Yöntemleri
Hesap Bakiyesi
- GetAccountBalances: Hesap bakiyelerini döndürün.
- GetAccountBalanceForCurrency: Para birimi için hesap bakiyelerini döndürür.
Emirler
- BuyInstantOrder: Bir alış anlık emri açar. Bir anlık emir vererek, emrinizin yürütülmesinin piyasa koşullarına bağlı olduğunu ve bu koşulların öngörülemeyen ani değişikliklere tabi olabileceğ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 alış piyasa emri açın. Bir piyasa emri vererek, emrinizin yürütülmesinin piyasa koşullarına bağlı olduğunu ve bu koşulların öngörülemeyen ani değişikliklere tabi olabileceğini kabul edersiniz. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Sub veya Main) yürütülecektir.
- BuyLimitOrder: Bir buy limit emri açın. 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 et. 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 edin. 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ılabilecek 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. Kapatılmış 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: Anlık bir satış emri açar. Anlık bir emir vererek, emrinizin yürütülmesinin piyasa koşullarına bağlı olduğunu ve bu koşulların öngörülemeyen ani değişikliklere tabi olabileceğini kabul etmiş olursunuz. Bu çağrı, kullanılan API anahtarının bağlı olduğu hesapta (Alt veya Ana) yürütülecektir.
- SellMarketOrder: Bir sat market emri açın. Bir market emri vererek, emrinizin yürütülmesinin piyasa koşullarına bağlı olduğunu ve bu koşulların öngörülemeyen ani değişikliklere tabi olabileceğ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 satış limit 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.
Withdrawals
- 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 para çekme işlemlerini destekler.
- WithdrawalRequests: Kullanıcının çekim 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 isteğini iptal eder. Bu çağrı yalnızca Main Account'unuz tarafından gerçekleştirilebilir.
- OpenBankWithdrawal: Bir banka para çekme isteği (SEPA veya uluslararası) açar. API aracılığıyla açılan para çekme istekleri otomatik olarak onaylanır (onay e-postası gönderilmez), ancak platformun arayüzü aracılığıyla açılan para çekmeler gibi işlenir. Bu çağrı yalnızca Ana Hesabınız tarafından gerçekleştirilebilir.
- FiatWithdrawalStatus: Bir fiat para çekme isteğinin durumunu kontrol eder. Bu çağrı yalnızca Ana Hesabınız tarafından gerçekleştirilebilir.
- CryptoWithdrawal: Bir kripto para çekme isteğinde bulunun.
Kullanıcı İşlemleri
- GetUserTransactions: Tüm kullanıcı işlemlerini döndürür. limit, offset ve sort parametrelerini destekler.
- GetUserTransactionsForCurrencyPair: Belirli bir para birimi çifti için kullanıcı işlemlerini döndürür. limit, offset ve sort parametrelerini destekler.
Ücretler
- GetTradingFees: Tüm işlem ücretlerini döndürür.
- GetTradingFeesForCurrencyPair: Belirli bir para birimi çifti için işlem ücretlerini döndürün.
- GetWithdrawalFees: Tüm para birimleri için para çekme ücretlerini döndürür.
Deposit Addresses
- GetCryptoDepositAddress: Belirtilen kripto para birimi için yatırma adresini döndürür.
Sub-Account Transfers
- TransferToMain: Bir alt hesaptan ana hesaba fon transfer edin.
- TransferFromMain: Ana hesaptan bir alt hesaba fon aktarın.
Earn / Staking
- EarnSubscribe: Belirtilen para birimi ve miktar için Earn programına abone olun.
- EarnUnsubscribe: Belirtilen para birimi ve miktar için Earn programından abonelikten çıkın.
- GetEarnSubscriptions: Mevcut Earn aboneliklerini döndürür.
- GetEarnTransactions: Earn işlem geçmişini döndürür (ödüller, abonelikler, abonelik iptalleri).