Wanneer je Bitvavo API keys gebruikt is het mogelijk dat je tegen een aantal foutcodes aanloopt.
In dit artikel kun je vinden wat de foutcode betekent en wat je eraan kunt doen.
Error code |
Type |
Description |
101 |
ExchangeError,// Unknown error. |
De actie is of kan niet succesvol uitgevoerd worden. |
102 |
BadRequest |
Ongeldige JSON |
103 |
RateLimitExceeded |
Je bent gelimiteerd in je rate-limiet. Let op de Bitvavo-Ratelimit-AllowAt header om te zien wanneer je weer verzoeken kunt versturen. Het niet respecteren van deze limiet zal resulteren in een IP-ban. De maximale waarde is 1000 verzoeken per minuut. |
104 |
RateLimitExceeded |
Je hebt het maximale aantal nieuwe orders bereikt. Het maximum aantal orders is standaard 100 nieuwe orders per seconde of 100.000 nieuwe orders per dag. Wij verzoeken je om je bestaande orders bij te werken in plaats van orders te annuleren en aan te maken. |
105 |
PermissionDenied |
Je IP of API key is geblokkeerd voor het niet respecteren van de rate-limiet. De blokkade vervalt op ${expiryInMs}. |
107 |
ExchangeNotAvailable |
De matching engine is overbelast. Wacht 500ms en probeer de order opnieuw. |
108 |
ExchangeNotAvailable |
De matching engine kon je order niet op tijd verwerken. Overweeg het tijdvenster te vergroten of je order opnieuw in te dienen. |
109 |
ExchangeNotAvailable |
De matching engine reageerde niet op tijd. De opdracht kan al dan niet succesvol zijn geweest. |
110 |
BadRequest |
Ongeldig endpoint. Controleer alsjeblieft de URL en HTTP methode. |
200 |
BadRequest |
${param} URL parameter wordt niet ondersteund. Let op: parameters zijn hoofdlettergevoelig en gebruik body-parameters voor PUT- en POST-verzoeken. |
201 |
BadRequest |
${param} URL parameter wordt niet ondersteund. Let op: parameters zijn hoofdlettergevoelig en gebruik URL parameters voor GET en DELETE verzoeken. |
202 |
BadRequest |
${param} Order parameter wordt niet ondersteund. Bepaalde parameters zijn alleen toegestaan voor markt- of limietorders. |
203 |
BadSymbol |
{"errorCode":203,"error":"symbol parameter is vereist."} |
204 |
BadRequest |
${param} parameter wordt niet ondersteund. |
205 |
BadRequest |
${param} parameter is ongeldig. |
206 |
BadRequest |
Gebruik ofwel ${paramA} ofwel ${paramB}. Het gebruik van beide parameters tegelijk wordt niet ondersteund. |
210 |
InvalidOrder |
Het aantal overschrijdt het maximaal toegestane aantal (1000000000). |
211 |
InvalidOrder |
De prijs overschrijdt het maximaal toegestane bedrag (100000000000). |
212 |
InvalidOrder |
Aantal valuta in order is lager dan het minimaal benodigde aantal voor deze valuta. |
213 |
InvalidOrder |
De prijs is lager dan het toegestane minimum aantal (0.000000000000001). |
214 |
InvalidOrder |
De prijs is te gedetailleerd |
215 |
InvalidOrder |
De prijs is te gedetailleerd. Maximaal 15 cijfers achter de komma zijn toegestaan. |
216 |
InsufficientFunds |
{"errorCode":216,"error":" Je hhebt niet voldoende saldo om deze aan/verkoop te voltooien."} |
217 |
InvalidOrder |
{"errorCode":217,"error":"Minimum ordergrootte is 5,- EUR of 0,001 BTC."} |
218 |
Socket_218 |
Zie veelgestelde vragen onderaan deze pagina |
230 |
ExchangeError |
De order is geweigerd door de matching engine. |
231 |
ExchangeError |
De order is geweigerd door de matching engine. TimeInForce moet GTC (Good-Til-Cancelled) zijn wanneer de markten gepauzeerd zijn. |
232 |
BadRequest |
Je moet ten minste één van de volgende wijzigen: amount, amountRemaining, price, timeInForce, selfTradePrevention of postOnly. |
233 |
InvalidOrder |
De order moet open staan (status new of partiallyFilled) om updating/cancelling mogelijk te maken. |
234 |
InvalidOrder |
Marktorders kunnen niet worden geüpdate. |
235 |
ExchangeError |
Je kunt slechts 100 openstaande orders in elk orderboek hebben. |
236 |
BadRequest |
Je kan alleen het amount of amountRemaining bijwerken, niet beide. |
240 |
OrderNotFound |
Geen order gevonden. Houd er rekening mee dat het gelijktijdig updaten van dezelfde order deze foutmelding kan opleveren. |
300 |
AuthenticationError |
Authenticatie is vereist voor dit endpoint. |
301 |
AuthenticationError |
De API Key moet een lengte hebben van 64 tekens. |
302 |
AuthenticationError |
De timestamp is ongeldig. Dit moet een timestamp in ms zijn. Zie Bitvavo-Access-Timestamp header of timestamp parameter voor WebSocket. |
303 |
AuthenticationError |
Window moet tussen de 100 en 60000 ms zijn. |
304 |
AuthenticationError |
Het verzoek is niet ontvangen binnen het maximale toegelaten tijdsbestek (standaard 30s, of aangepast met Bitvavo-Access-Window header) van de Bitvavo-Access-Timestamp header (of timestamp parameter voor websocket). |
305 |
AuthenticationError |
Geen actieve API sleutel gevonden. |
306 |
AuthenticationError |
Geen actieve API sleutel gevonden. Zorg ervoor dat je de API-sleutel per e-mail heeft bevestigd. |
307 |
PermissionDenied |
Deze API sleutel staat geen toegang toe vanaf dit IP. Maak een nieuwe API sleutel aan en geef het juiste IP adres toegang. |
308 |
AuthenticationError |
De signature lengte is ongeldig (HMAC-SHA256 zou een hexadecimale string van 64 tekens moeten opleveren). |
309 |
AuthenticationError |
De signature is ongeldig. |
310 |
PermissionDenied |
Deze API-key staat geen handelsacties toe. |
311 |
PermissionDenied |
Met deze API-key kan geen accountinformatie worden getoond. |
312 |
PermissionDenied |
Met deze API-key kunnen er geen opnames worden uitgevoerd. |
315 |
BadRequest |
Websocketverbindingen mogen niet in een browser worden gebruikt. Gebruik hiervoor REST-verzoeken. |
317 |
AccountSuspended |
Dit account is vergrendeld. |
400 |
ExchangeError |
Onbekende fout. Neem contact op met support met een kopie/screenshot van je probleem. |
401 |
ExchangeError |
Stortingen voor deze valuta zijn momenteel niet beschikbaar. |
402 |
PermissionDenied |
Je moet je identiteit verifiëren voordat je cryptovaluta kunt storten en opnemen. |
403 |
PermissionDenied |
Je moet je telefoonnummer verifiëren voordat je digitale valuta kunt storten en opnemen. |
404 |
OnMaintenance |
Kon deze handeling niet voltooien, omdat onze node niet kan worden bereikt. Mogelijk is er sprake van onderhoudswerkzaamheden. |
405 |
ExchangeError |
Je kunt geen crypto valuta opnemen tijdens een cooldown periode. Dit is het gevolg van een nieuwe storting. |
406 |
BadRequest |
Het opname bedrag/aantal is te klein controleer het miniminum aantal hier. |
407 |
ExchangeError |
Interne overschrijving is niet mogelijk. |
408 |
InsufficientFunds |
Je hebt niet voldoende saldo om deze transactie te voltooien. |
409 |
InvalidAddress |
Dit is geen geverifieerde bankrekening. |
410 |
ExchangeError |
Opnames voor deze valuta zijn op dit moment niet beschikbaar. |
411 |
BadRequest |
Het is niet mogelijk om transacties uit te voeren naar jezelf. |
412 |
InvalidAddress |
Ongeldig Ethereum adres. |
413 |
InvalidAddress |
Dit adres is nog niet geverifieerd als whitelisted walletadres. |
414 |
ExchangeError |
Je kunt geen tegoeden opnemen binnen de eerste 2 minuten dat je ingelogd bent. |
Veelgestelde vragen
Waarom krijg ik de socket_218 foutmelding?
Dit heeft betrekking op de nauwkeurigheid van het triggerbedrag in een stop-limietorder. De API vereist niet meer dan 5 significante cijfers. Je kunt bijvoorbeeld 37.387,12 EUR proberen af te ronden naar 37.387,1 (of zelfs 37.387) EUR.