Veelgestelde vragen over de API
Samenvatting:
Dit artikel beantwoordt veelgestelde vragen over het gebruik van de Bitvavo API, waaronder handelen, opnames, WebSocket-verbindingen en snelheidslimieten. Je vindt hier uitleg, gebruiksinformatie en verwijzingen naar de API-documentatie voor meer details.
Inleiding
De Bitvavo API stelt je in staat om te handelen, saldi te beheren en je account te automatiseren via programmatische toegang. Hieronder vind je antwoorden op de meest voorkomende vragen over de API, gegroepeerd per onderwerp.
Handelen
Zijn order- en annuleringsverzoeken via WebSocket sneller dan REST-aanroepen?
Ja. Volgens onze metingen zijn WebSocket (WS)-verzoeken in de meeste gevallen sneller dan REST-aanroepen.
Waarom krijgt mijn handelsbot soms een foutmelding over een "minimale waarde"?
Minimale transactiebedragen kunnen soms problemen veroorzaken. Om de meest recente minimale orderwaarde te vinden, gebruik je de GET /markets-endpoint en controleer je de minOrder-parameters. Houd er rekening mee dat er een vertraging kan zijn omdat handelskosten worden berekend nadat de transacties zijn voltooid.
Kan de snelheidslimiet van mijn API-sleutel worden verhoogd?
Ja. Als je een hogere limiet nodig hebt voor handel met een groot volume, neem dan contact op met ons Supportteam en geef details over je verwachte handelsvolume.
Is er documentatie over foutmeldingen voor REST- of WebSocket-verzoeken?
Ja. Raadpleeg de API-documentatie voor volledige informatie over foutcodes.
Kan ik meldingen ontvangen over gepland onderhoud via de API?
Momenteel is er geen API-endpoint voor onderhoudsberichten. Voor service-updates kun je onze statuspagina volgen.
Wordt de nonce-waarde opnieuw ingesteld tijdens een WebSocket-sessie?
De nonce wordt opnieuw ingesteld als de matching engine (ME) opnieuw wordt opgestart. Deze zou niet moeten dalen tijdens een sessie, tenzij er een herstart plaatsvindt.
Hoe kan ik specifieke geweigerde orders identificeren?
Je kunt een requestId toevoegen aan je verzoek om orders te volgen en reacties te koppelen.
Kan ik de TimeInForce-parameter wijzigen nadat ik deze heb ingesteld?
Nee. De TimeInForce-parameter is standaard ingesteld op “Good Till Cancelled” (GTC) en kan niet worden aangepast nadat een order is geplaatst.
Hoe kan ik mijn euro-saldo opvragen?
Gebruik de GET /balances-endpoint met het symbool EUR. Meer informatie vind je in de API-documentatie.
Wat betekent de tijdstempel in transacties?
De tijdstempel geeft aan wanneer de transactie heeft plaatsgevonden, weergegeven in UTC.
WebSocket
Heeft authenticatie invloed op het ontvangen van marktdata via WebSocket?
Ja. Geauthenticeerde gebruikers krijgen hogere snelheidslimieten. Zie de sectie over rate limits in de API-documentatie voor meer informatie.
Biedt authenticatie van WebSocket-verbindingen een snelheidsvoordeel?
Nee. Authenticatie verbetert de snelheid niet, maar wordt aanbevolen om ervoor te zorgen dat je binnen de juiste snelheidslimieten blijft.
Hoe diep is het orderboek voor WebSocket?
Bitvavo biedt de volledige diepte van het orderboek, zoals ontvangen van de matching engine.
Zijn WebSocket-updates consistent tussen sessies?
Ja. Alle clients die op dezelfde markt zijn geabonneerd, ontvangen identieke updates.
Blijven WebSocket-verbindingen actief tijdens een herstart van de matching engine?
Ja. WebSocket-verbindingen blijven actief tijdens een herstart van de matching engine.
Wat gebeurt er als een WebSocket-client de updatefrequentie niet kan bijhouden?
WebSocket werkt via TCP, dus alle pakketten worden in de juiste volgorde afgeleverd. Als je buffer echter volloopt, kan de server de berichtfrequentie verlagen of de verbinding verbreken.
Waarom zie ik “Handshake status 429 Too Many Requests”-fouten tijdens het opnieuw verbinden?
Deze fout treedt vaak op wanneer opnieuw verbinding wordt gemaakt te snel na elkaar. Zorg ervoor dat reconnect-pogingen voldoende tijd ertussen hebben en controleer of er geen gedeeld IP-adres wordt gebruikt, zoals via een VPN.
Is de volgorde van uitvoer gegarandeerd voor fill- en orderevents?
Nee. De volgorde is niet gegarandeerd vanwege de gelijktijdige aard van de matching engine.
Opnames
Kunnen transactiekosten in euro’s intern worden overgedragen via de API?
Nee. Interne overboekingen zijn alleen beschikbaar voor digitale assets. Eurotransacties worden verstuurd naar een IBAN, wat extern is.
Kan ik de opnamevergrendeling uitschakelen om alleen interne overboekingen toe te staan?
Nee. Het uitschakelen van de opnamevergrendeling is vereist voor alle opnames, zowel intern als extern.
Hoe stel ik een interne overboeking in via de API?
Stel het walletadres in in de POST-methode voor digitale assets. Zie de API-documentatie voor de vereiste parameters.
Snelheidslimieten
Verschilt het gewicht van een WebSocket-verzoek per abonnementssoort?
Nee. Elk abonnementstype (OrderBook, Ticker, Trades) heeft een standaardgewicht. Raadpleeg de API-documentatie voor exacte waarden.
Was this article helpful?