Der Bitstamp-API-Client wurde um neue Funktionen und API-Endpoints erweitert. Unten eine Liste der wichtigsten implementierten Funktionen:
- Öffentliche REST-API: Tickers, Order Book, Transactions und Market Info
- Private REST-API: Account-Saldo, Orders und Withdrawals.
- WebSocket-Private-Subscriptions: Orders und Trades.
REST-API
Öffentliche REST-API-Methoden
Tickers
- GetCurrencies: View, die eine Liste aller Währungen mit Basisdaten liefert.
- GetAllCurrencyPairsTickers: Liefert Ticker-Daten für alle Währungspaare. Das Übergeben von GET-Parametern führt zur Ablehnung des Requests.
- GetCurrencyPairTicker: Liefert Ticker-Daten für das angeforderte Währungspaar. Das Übergeben von GET-Parametern führt zur Ablehnung des Requests.
- GetHourlyTicker: Liefert stündliche Ticker-Daten für das angeforderte Währungspaar. Das Übergeben von GET-Parametern führt zur Ablehnung des Requests.
Order Book
- GetOrderBook: Liefert Orderbuch-Daten.
Transactions
- GetTransactions: Liefert Transaktionsdaten aus einem gegebenen Zeitraum.
Market Info
- GetEURUSDConversionRate: Liefert den EUR/USD-Wechselkurs.
- GetOLHCData: View, die OHLC-(Open-High-Low-Close-)Daten auf API-Anfrage liefert.
- GetTradingPairsInfo: Liefert Trading-Paar-Informationen.
Account-Saldo
- GetAccountBalances: Liefert Kontosalden.
- GetAccountBalanceForCurrency: Liefert Kontosalden je Währung.
Orders
- BuyInstantOrder: Eröffnet eine Buy-Instant-Order. Durch das Platzieren bestätigst du, dass die Ausführung von Marktbedingungen abhängt, die sich plötzlich und unvorhersehbar ändern können. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- BuyMarketOrder: Eröffnet eine Buy-Market-Order. Durch das Platzieren bestätigst du, dass die Ausführung von Marktbedingungen abhängt, die sich plötzlich und unvorhersehbar ändern können. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- BuyLimitOrder: Eröffnet eine Buy-Limit-Order. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- CancelAllOrders: Storniert alle offenen Orders. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- CancelAllOrdersForCurrencyPair: Storniert alle offenen Orders für ein Währungspaar. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- CancelOrder: Storniert eine Order. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- GetTradingPairs: Liefert alle handelbaren Trading-Paare für das ausgewählte Konto.
- GetAllOpenOrders: Liefert die offenen Orders des Nutzers. Der API-Aufruf wird für 10 Sekunden gecached. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- GetOpenOrders: Liefert die offenen Orders des Nutzers für ein Währungspaar. Der API-Aufruf wird für 10 Sekunden gecached. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- GetOrderStatus: Liefert den Order-Status. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist. Order kann per id oder client_order_id-Parameter abgefragt werden. Bei geschlossenen Orders liefert der Aufruf nur Informationen der letzten 30 Tage; für Orders außerhalb dieses Zeitraums kommt der Fehler „Order not found".
- SellInstantOrder: Eröffnet eine Sell-Instant-Order. Durch das Platzieren bestätigst du, dass die Ausführung von Marktbedingungen abhängt, die sich plötzlich und unvorhersehbar ändern können. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- SellMarketOrder: Eröffnet eine Sell-Market-Order. Durch das Platzieren bestätigst du, dass die Ausführung von Marktbedingungen abhängt, die sich plötzlich und unvorhersehbar ändern können. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- SellLimitOrder: Eröffnet eine Sell-Limit-Order. Der Aufruf wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
Withdrawals
- RippleIOUWithdrawal: Wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist. Dieser Endpoint unterstützt Withdrawals von USD-, BTC- oder EUR-IOU auf dem XRP Ledger.
- WithdrawalRequests: Liefert die Withdrawal-Requests des Nutzers. Wird auf dem Konto ausgeführt (Sub- oder Hauptkonto), an das der verwendete API-Key gebunden ist.
- CancelBankOrCryptoWithdrawal: Storniert einen Bank- oder Krypto-Withdrawal-Request. Kann nur vom Hauptkonto ausgeführt werden.
- OpenBankWithdrawal: Eröffnet einen Bank-Withdrawal-Request (SEPA oder international). Über die API eröffnete Withdrawals werden automatisch bestätigt (keine Bestätigungs-E-Mail), aber wie über das Plattform-Interface eröffnete Withdrawals verarbeitet. Kann nur vom Hauptkonto ausgeführt werden.
- FiatWithdrawalStatus: Prüft den Status eines Fiat-Withdrawal-Requests. Kann nur vom Hauptkonto ausgeführt werden.
- CryptoWithdrawal: Fordere einen Krypto-Withdrawal an.
WebSocket Private Subscriptions
SubscribeMyOrders: Erhalte Updates zu gesendeten Orders. JSON-Daten:
| Property | Beschreibung |
| id | Order-ID. |
| id_str | Order-ID als String. |
| client_order_id | Client-Order-ID (wenn beim Order-Placement verwendet). |
| amount | Order-Menge. |
| amount_str | Order-Menge als String. |
| price | Order-Preis. |
| price_str | Order-Preis als String. |
| order_type | Order-Typ (0 = Buy, 1 = Sell). |
| datetime | Order-Datum/Uhrzeit. |
| microtimestamp | Timestamp der Order-Aktion in Mikrosekunden. |
SubscribeMyTrades: Erhalte Updates zu Trades. JSON-Daten:
| Property | Beschreibung |
| id | Trade-ID. |
| order_id | Order-ID des Trades. |
| client_order_id | Client-Order-ID des Trades. |
| amount | Trade-Menge. |
| price | Trade-Preis. |
| fee | Trade-Gebühr. |
| side | Trade-Side (buy oder sell). |
| microtimestamp | Trade-Timestamp in Mikrosekunden. |
Bitstamp-Demo
Unten findest du eine Bitstamp-Demo für Windows, kompiliert mit der sgcWebSockets-Bibliothek für Delphi.
