API Bitstamp
Bitstamp
Bitstamp is een bitcoinbeurs gevestigd in Luxemburg. De beurs maakt handel mogelijk tussen de USD-valuta en de bitcoin-cryptovaluta. Stortingen en opnames zijn mogelijk in USD, EUR, bitcoin, litecoin, ethereum, ripple of bitcoin cash.
- Ondersteunt de nieuwste WebSocket API V2.
- Ondersteunt de volgende REST API-eindpunten: Accountsaldo, Gebruikerstransacties, Kosten, Orders, Opname, Stortingsadressen, Subaccount-overdrachten, Verdienen/staking, Travel Rule en Markten.
Configuratie
Privé-API vereist dat u een API-sleutel aanmaakt vanuit uw Bitstamp-account. Zodra u uw API-sleutels heeft, configureert u deze sleutels in de volgende eigenschappen:
- Bitstamp.ApiKey
- Bitstamp.ApiSecret
WebSocket Publieke Methoden
SubscribeLiveTicker: ontvang live transacties van de geselecteerde valuta. JSON-gegevens:
| Eigenschap |
Beschrijving |
| id |
Trade unique ID.
|
| amount |
Handelshoeveelheid. |
| amount_str |
Handelsbedrag weergegeven in tekenreeksindeling. |
| price |
Handelsprijs. |
| price_str |
Handelsprijs weergegeven in tekenreeksformaat. |
| type |
Handeltype (0 - kopen; 1 - verkopen). |
| timestamp |
Tijdstempel van de handel. |
| microtimestamp |
Microseconde-tijdstempel van de handel. |
| buy_order_id |
Koop order-ID voor de transactie. |
| sell_order_id |
Verkooporder-id van de handel. |
SubscribeLiveOrders: haal live orders op van de geselecteerde valuta. JSON-gegevens:
| Eigenschap |
Beschrijving |
| id |
Order-ID. |
| amount |
Orderbedrag. |
| amount_str |
Orderbedrag weergegeven in tekenreeksindeling. |
| price |
Orderprijs. |
| price_str |
Order price represented in tekenreeks format.
|
| order_type |
Ordertype (0 - kopen; 1 - verkopen). |
| datetime |
Datum en tijd van de order. |
| microtimestamp |
Tijdstempel van de orderactie, weergegeven in microseconden. |
SubscribeLiveOrderBook: haal live orderboek op van de geselecteerde valuta. JSON-gegevens:
| Eigenschap |
Beschrijving |
| bids |
Lijst van de top 100 biedingen. |
| asks |
Lijst van de top 100 aanbiedingen. |
| timestamp |
Tijdstempel van het orderboek. |
| microtimestamp |
Microseconde-tijdstempel van het orderboek. |
SubscribeLiveDetailOrderBook: haal het live gedetailleerde orderboek op voor de geselecteerde valuta. JSON-gegevens:
| Eigenschap |
Beschrijving |
| bids |
Lijst van de top 100 biedingen [prijs, hoeveelheid, order-id]. |
| asks |
Lijst van de top 100 aanbiedingen [prijs, bedrag, order-id]. |
| timestamp |
Tijdstempel van het orderboek. |
| microtimestamp |
Microseconde-tijdstempel van het orderboek. |
SubscribeLiveFullOrderBook: haal het live volledige orderboek op van de geselecteerde valuta. JSON-gegevens:
| Eigenschap |
Beschrijving |
| bids |
Lijst van gewijzigde biedingen sinds de laatste uitzending. |
| asks |
Lijst van gewijzigde vraagprijzen sinds de laatste broadcast. |
| timestamp |
Tijdstempel van het orderboek. |
| microtimestamp |
Microseconde-tijdstempel van het orderboek. |
WebSocket privémethoden
SubscribeMyOrders: ontvang updates over de verzonden orders. JSON-data:
| Eigenschap |
Beschrijving |
| id |
Order-ID. |
| id_str |
Order-ID weergegeven in tekenreeksformaat. |
| client_order_id |
Client-order-id (indien gebruikt bij het plaatsen van de order). |
| amount |
Orderbedrag. |
| amount_str |
Orderbedrag weergegeven in tekenreeksindeling. |
| price |
Orderprijs. |
| price_str |
Order price represented in tekenreeks format.
|
| order_type |
Ordertype (0 - kopen, 1 - verkopen). |
| datetime |
Datum en tijd van de order. |
| microtimestamp |
Tijdstempel van de orderactie, weergegeven in microseconden. |
SubscribeMyTrades: ontvang updates over de transacties. JSON-gegevens:
| Eigenschap |
Beschrijving |
| id |
Handels-ID. |
| order_id |
Order-ID gekoppeld aan de transactie. |
| client_order_id |
Client-order-ID gekoppeld aan de transactie. |
| amount |
Handelshoeveelheid. |
| price |
Handelsprijs. |
| fee |
Handelskosten. |
| side |
Handelszijde (kopen of verkopen). |
| microtimestamp |
Trade timestamp represented in microseconds. |
REST API openbare methoden
Tickers
- GetCurrencies: Overzicht dat een lijst van alle valuta's met basisgegevens retourneert.
- GetAllCurrencyPairsTickers: Retourneer tickergegevens voor alle valutaparen. Het doorgeven van GET-parameters resulteert in afwijzing van uw verzoek.
- GetCurrencyPairTicker: Retourneert tickergegevens voor het opgevraagde valutapaar. Het doorgeven van GET-parameters zal ertoe leiden dat uw verzoek wordt geweigerd.
- GetHourlyTicker: Retourneer uurlijkse tickergegevens voor het gevraagde valutapaar. Het doorgeven van GET-parameters resulteert in het weigeren van uw verzoek.
Orderboek
- GetOrderBook: Retourneert orderboekgegevens.
Transacties
- GetTransactions: Return transactie data from a given time frame.
Marktinformatie
- GetEURUSDConversionRate: Geeft de EUR/USD-wisselkoers terug.
- GetOLHCData: Weergave die OHLC-gegevens (Open High Low Close) retourneert bij een API-verzoek.
- GetTradingPairsInfo: Handelspaarinformatie retourneren.
- GetMarkets: Retourneer een lijst van alle beschikbare markten met basisgegevens.
Reisregel
- GetTravelRuleVASPs: Retourneert een lijst van Virtual Asset Service Providers (VASPs) voor naleving van de Travel Rule.
REST API Privé methoden
Accountsaldo
- GetAccountBalances: Retourneert accountsaldi.
- GetAccountBalanceForCurrency: Retourneer rekeningsaldi voor valuta.
Orders
- BuyInstantOrder: Open een directe kooporder. Door een directe order te plaatsen erkent u dat de uitvoering van uw order afhankelijk is van de marktomstandigheden en dat deze omstandigheden plotselinge veranderingen kunnen ondergaan die niet te voorzien zijn. Deze aanroep wordt uitgevoerd op het account (Sub of Hoofd) waaraan de gebruikte API-sleutel is gekoppeld.
- BuyMarketOrder: Open een koopmarktorder. Door een marktorder te plaatsen erkent u dat de uitvoering van uw order afhankelijk is van de marktomstandigheden en dat deze omstandigheden plotselinge veranderingen kunnen ondergaan die niet te voorzien zijn. Deze aanroep wordt uitgevoerd op het account (Sub of Hoofd) waaraan de gebruikte API-sleutel is gekoppeld.
- BuyLimitOrder: Open een koop-limietorder. Deze aanroep wordt uitgevoerd op het account (Sub of Hoofd) waaraan de gebruikte API-sleutel is gebonden.
- CancelAllOrders: Annuleer alle openstaande orders. Deze aanroep wordt uitgevoerd op het account (sub of hoofd) waaraan de gebruikte API-sleutel is gekoppeld.
- CancelAllOrdersForCurrencyPair: Annuleer alle openstaande orders voor een valutapaar. Deze aanroep wordt uitgevoerd op het account (Sub of Main) waaraan de gebruikte API-sleutel is gekoppeld.
- CancelOrder: Annuleer een order. Deze aanroep wordt uitgevoerd op het account (Sub of Main) waaraan de gebruikte API-sleutel is gekoppeld.
- GetTradingPairs: Retourneert alle handelsparen die op het geselecteerde account kunnen worden verhandeld.
- GetAllOpenOrders: Retourneert de open orders van de gebruiker. Deze API-aanroep wordt 10 seconden gecached. Deze aanroep wordt uitgevoerd op het account (Sub of Main) waaraan de gebruikte API-sleutel is gebonden.
- GetOpenOrders: Retourneert de openstaande orders van de gebruiker voor een valutapaar. Deze API-aanroep wordt 10 seconden gecached. Deze aanroep wordt uitgevoerd op het account (Sub of Main) waaraan de gebruikte API-sleutel is gekoppeld.
- GetOrderStatus: Retourneert de orderstatus. Deze aanroep wordt uitgevoerd op het account (Sub of Main) waaraan de gebruikte API-sleutel is gekoppeld. Een order kan worden opgehaald via de parameter id of client_order_id. Voor gesloten orders retourneert deze aanroep alleen informatie voor de afgelopen 30 dagen. Voor orders buiten dit tijdbereik wordt de fout 'Order not found' geretourneerd.
- SellInstantOrder: Open een directe verkooporder. Door een directe order te plaatsen, erkent u dat de uitvoering van uw order afhankelijk is van de marktomstandigheden en dat deze omstandigheden aan plotselinge veranderingen kunnen zijn onderhevig die niet kunnen worden voorzien. Deze aanroep wordt uitgevoerd op het account (sub of hoofd) waaraan de gebruikte API-sleutel is gekoppeld.
- SellMarketOrder: Open een verkoop-marktorder. Door een marktorder te plaatsen erkent u dat de uitvoering van uw order afhankelijk is van de marktomstandigheden en dat deze omstandigheden aan plotselinge, onvoorziene veranderingen onderhevig kunnen zijn. Deze aanroep wordt uitgevoerd op het account (Sub of Main) waaraan de gebruikte API-sleutel is gekoppeld.
- SellLimitOrder: Open een verkoop-limietorder. Deze aanroep wordt uitgevoerd op het account (Sub of Hoofd) waaraan de gebruikte API-sleutel is gebonden.
Opnames
- RippleIOUWithdrawal: Deze aanroep wordt uitgevoerd op het account (Sub of Main) waaraan de gebruikte API-sleutel is gekoppeld. Dit eindpunt ondersteunt opnames van USD, BTC of EUR IOU op het XRP Ledger.
- WithdrawalRequests: Retourneert de opnameverzoeken van de gebruiker. Deze aanroep wordt uitgevoerd op het account (Sub of Main) waaraan de gebruikte API-sleutel is gebonden.
- CancelBankOrCryptoWithdrawal: Annuleert een bank- of cryptoonttrekkingsverzoek. Deze aanroep kan alleen worden uitgevoerd door uw hoofdaccount.
- OpenBankWithdrawal: Opent een bankopnameverzoek (SEPA of internationaal). Opnameverzoeken die via API zijn geopend, worden automatisch bevestigd (er wordt geen bevestigings-e-mail verzonden), maar worden verwerkt zoals opnames die via de interface van het platform zijn geopend. Deze aanroep kan alleen worden uitgevoerd door uw Hoofdaccount.
- FiatWithdrawalStatus: Controleert de status van een fiat-opnameverzoek. Deze aanroep kan alleen worden uitgevoerd door uw hoofdaccount.
- CryptoWithdrawal: Vraag een crypto-opname aan.
Gebruikerstransacties
- GetUserTransactions: Alle gebruikerstransacties retourneren. Ondersteunt limit-, offset- en sorteerparameters.
- GetUserTransactionsForCurrencyPair: Geeft gebruikerstransacties voor een specifiek valutapaar terug. Ondersteunt limit-, offset- en sorteerparameters.
Kosten
- GetTradingFees: Retourneer alle handelskosten.
- GetTradingFeesForCurrencyPair: Retourneer handelstarieven voor een specifiek valutapaar.
- GetWithdrawalFees: Retourneer opnamevergoedingen voor alle valuta's.
Stortingsadressen
- GetCryptoDepositAddress: Retourneert het stortingsadres voor de opgegeven cryptocurrency.
Subaccount-overdrachten
- TransferToMain: Fondsen overmaken van een subaccount naar het hoofdaccount.
- TransferFromMain: Verplaats fondsen van het hoofdaccount naar een sub-account.
Verdienen / Staking
- EarnSubscribe: Abonneer u op het Earn-programma voor de opgegeven valuta en bedrag.
- EarnUnsubscribe: Annuleer het abonnement op het Earn-programma voor de opgegeven valuta en het opgegeven bedrag.
- GetEarnSubscriptions: Retourneer huidige Earn-abonnementen.
- GetEarnTransactions: Geeft de geschiedenis van verdien-transacties terug (beloningen, abonnementen, opzeggingen).