De sgcWebSockets-bibliotheek is bijgewerkt met aanzienlijke verbeteringen aan de Bitstamp REST-API-component. Deze update voegt ondersteuning toe voor diverse nieuwe endpoint-categorieën die voorheen ontbraken, waardoor de integratie completer is en beter aansluit op het laatste Bitstamp API v2-aanbod.
Wat is er nieuwDe volgende nieuwe REST-API-endpoint-categorieën zijn toegevoegd aan de TsgcHTTP_API_Bitstamp_Rest-component:
- User Transacties – haal de transactiegeschiedenis van je account op.
- Fees – vraag trading- en withdrawal-fee-informatie op.
- Deposit Addresses – verkrijg cryptocurrency-deposit-adressen.
- Sub-Account Transfers – verplaats fondsen tussen main- en sub-accounts.
- Earn / Staking – abonneer, schrijf uit en vraag het Bitstamp Earn staking-programma op.
- Travel Rule – haal de lijst met Virtual Asset Service Providers (VASPs) op voor compliance.
- Markets – haal de lijst met alle beschikbare markets op.
Inhoudsopgave
- User Transacties
- Fees
- Deposit Addresses
- Sub-Account Transfers
- Earn / Staking
- Travel Rule en Markets
- WebSocket-API
- Configuratie
1. User Transacties
Twee nieuwe methoden waarmee je je transactiegeschiedenis kunt ophalen:
| Methode | Beschrijving |
|---|---|
GetUserTransactions |
Geeft alle gebruikerstransacties terug met ondersteuning voor paginering (limit, offset) en sortering. |
GetUserTransactionsForCurrencyPair |
Geeft gebruikerstransacties terug, gefilterd op een specifiek currency-pair. |
Voorbeeld
// Get the last 50 user transactions, sorted descending
vJSON := Bitstamp1.REST_API.GetUserTransactions(50, 0, 'desc');
// Get user transactions for BTC/USD pair
vJSON := Bitstamp1.REST_API.GetUserTransactionsForCurrencyPair('btcusd');
2. Fees
Drie nieuwe methoden geven toegang tot fee-informatie:
| Methode | Beschrijving |
|---|---|
GetTradingFees |
Geeft trading-fees voor alle currency-pairs terug. |
GetTradingFeesForCurrencyPair |
Geeft de trading-fee voor een specifiek currency-pair terug. |
GetWithdrawalFees |
Geeft withdrawal-fees voor alle ondersteunde currencies terug. |
Voorbeeld
// Get all trading fees
vJSON := Bitstamp1.REST_API.GetTradingFees;
// Get trading fee for ETH/USD
vJSON := Bitstamp1.REST_API.GetTradingFeesForCurrencyPair('ethusd');
// Get withdrawal fees
vJSON := Bitstamp1.REST_API.GetWithdrawalFees;
3. Deposit Addresses
Een nieuwe methode waarmee je het deposit-adres voor elke ondersteunde cryptocurrency kunt ophalen:
| Methode | Beschrijving |
|---|---|
GetCryptoDepositAddress |
Geeft het deposit-adres voor de opgegeven currency terug. |
Voorbeeld
// Get Bitcoin deposit address
vJSON := Bitstamp1.REST_API.GetCryptoDepositAddress('btc');
// Get Ethereum deposit address
vJSON := Bitstamp1.REST_API.GetCryptoDepositAddress('eth');
4. Sub-Account Transfers
Twee nieuwe methoden maken fund-transfers mogelijk tussen main- en sub-accounts:
| Methode | Beschrijving |
|---|---|
TransferToMain |
Verplaatst fondsen van een sub-account naar het main-account. |
TransferFromMain |
Verplaatst fondsen van het main-account naar een sub-account. |
Voorbeeld
// Transfer 0.5 BTC from sub-account to main
vJSON := Bitstamp1.REST_API.TransferToMain('btc', '0.5');
// Transfer 100 USD from main to a specific sub-account
vJSON := Bitstamp1.REST_API.TransferFromMain('usd', '100', 'sub_account_id');
5. Earn / Staking
Vier nieuwe methoden geven volledige toegang tot het Bitstamp Earn staking-programma:
| Methode | Beschrijving |
|---|---|
EarnSubscribe |
Abonneer je op earn-beloningen voor de opgegeven currency en het opgegeven bedrag. |
EarnUnsubscribe |
Schrijf je uit van het earn-programma. |
GetEarnSubscriptions |
Geeft de lijst met huidige earn-subscriptions terug. |
GetEarnTransactions |
Geeft de earn-transactiegeschiedenis terug, inclusief beloningen. |
Voorbeeld
// Subscribe 1 ETH to the Earn program
vJSON := Bitstamp1.REST_API.EarnSubscribe('eth', '1.0');
// Check current subscriptions
vJSON := Bitstamp1.REST_API.GetEarnSubscriptions;
// Get earn transaction history (rewards, etc.)
vJSON := Bitstamp1.REST_API.GetEarnTransactions;
// Unsubscribe 0.5 ETH from Earn
vJSON := Bitstamp1.REST_API.EarnUnsubscribe('eth', '0.5');
6. Travel Rule en Markets
Twee extra publieke endpoints zijn toegevoegd:
| Methode | Beschrijving |
|---|---|
GetTravelRuleVASPs |
Geeft de lijst met Virtual Asset Service Providers (VASPs) terug voor EU Travel Rule-compliance. Handig bij crypto-withdrawals die beneficiary-VASP-informatie vereisen. |
GetMarkets |
Geeft de lijst met alle beschikbare markets met basisdata terug, als aanvulling op de bestaande methode GetTradingPairsInfo. |
Voorbeeld
// Get list of Travel Rule VASPs
vJSON := Bitstamp1.REST_API.GetTravelRuleVASPs;
// Get all available markets
vJSON := Bitstamp1.REST_API.GetMarkets;
7. WebSocket-API
De WebSocket-API V2 blijft volledig up-to-date. Alle publieke channels (Live Ticker, Live Orders, Order book, Detail Order book, Full Order book)
en private channels (My Orders, My Trades) blijven werken met het
wss://ws.bitstamp.net-endpoint.
8. Configuratie
Om de private REST-API-endpoints te gebruiken, moet je je Bitstamp-API-credentials configureren:
Bitstamp1.Bitstamp.ApiKey := 'your_api_key';
Bitstamp1.Bitstamp.ApiSecret := 'your_api_secret';
Opmerking: alle nieuwe endpoints gebruiken dezelfde HMAC-SHA256 header-gebaseerde authenticatie (X-Auth-headers) die al
in gebruik is voor bestaande private endpoints. Er is geen extra configuratie nodig.
