Questions fréquentes sur l’API Bitvavo
Résumé :
Cet article répond aux questions fréquemment posées sur l’utilisation de l’API Bitvavo, notamment sur le trading, les retraits, les connexions WebSocket et les limites de taux. Vous y trouverez des explications, des détails d’utilisation et des liens vers la documentation de l’API pour en savoir plus.
Introduction
L’API Bitvavo vous permet d’effectuer des transactions, de gérer vos soldes et d’automatiser votre compte grâce à un accès programmatique. Vous trouverez ci-dessous les réponses aux questions les plus courantes sur l’API, classées par thème.
Trading
Les requêtes d’ordre et d’annulation via WebSocket sont-elles plus rapides que les appels REST ?
Oui. Selon nos mesures, les requêtes WebSocket (WS) sont plus rapides que les appels REST dans la plupart des cas.
Pourquoi mon bot de trading rencontre-t-il parfois une erreur de « valeur minimale » ?
Les valeurs minimales de transaction peuvent parfois poser problème. Pour connaître le montant minimum d’ordre actuel, utilisez l’endpoint (point de terminaison) GET /markets et vérifiez les paramètres minOrder. Notez qu’un léger décalage peut se produire, car les frais de trading sont facturés une fois les transactions effectuées.
Est-il possible d’augmenter la limite de taux de ma clé API ?
Oui. Si vous avez besoin d’une limite plus élevée pour des volumes de trading importants, veuillez contacter notre équipe Support en précisant le volume de trading attendu.
Existe-t-il une documentation sur les réponses d’erreur pour les requêtes REST ou WebSocket ?
Oui. Veuillez consulter la documentation de l’API pour obtenir la liste complète des codes d’erreur.
Puis-je recevoir des notifications de maintenance planifiée via l’API ?
Actuellement, aucun endpoint de l’API n’est prévu pour les annonces de maintenance. Pour suivre les mises à jour de service, consultez notre page de statut.
La valeur du nonce est-elle réinitialisée pendant une session WebSocket ?
Le nonce est réinitialisé si la « Matching Engine » (moteur d’appariement) redémarre. Il ne doit pas diminuer pendant une session, sauf en cas de redémarrage.
Comment puis-je identifier des ordres rejetés spécifiques ?
Vous pouvez inclure un requestId dans votre requête afin de suivre vos ordres et d’associer les réponses correspondantes.
Puis-je modifier le paramètre TimeInForce après l’avoir défini ?
Non. Le paramètre TimeInForce est défini par défaut sur « Good Till Cancelled » (GTC) et ne peut pas être modifié après la création d’un ordre.
Comment puis-je consulter mon solde en euros ?
Utilisez l’endpoint (point de terminaison) GET /balances avec le symbole EUR. Vous trouverez plus d’informations dans la documentation de l’API.
Que représente l’horodatage des transactions ?
L’horodatage indique le moment où la transaction a eu lieu, exprimé en UTC.
WebSocket
L’authentification améliore-t-elle la réception des données de marché via WebSocket ?
Oui. Les utilisateurs authentifiés bénéficient de limites de taux plus élevées. Consultez la section sur les limites de taux dans la documentation de l’API pour plus de détails.
L’authentification des connexions WebSocket offre-t-elle un avantage de vitesse ?
Non. L’authentification n’améliore pas la vitesse, mais elle est recommandée afin de garantir le respect des limites de taux.
Quelle est la profondeur du carnet d’ordres pour WebSocket ?
Bitvavo fournit la profondeur complète du carnet d’ordres, telle que reçue du moteur d’appariement.
Les mises à jour WebSocket sont-elles cohérentes entre les sessions ?
Oui. Tous les clients abonnés au même marché reçoivent les mêmes mises à jour.
Les connexions WebSocket restent-elles actives lors d’un redémarrage du moteur d’appariement ?
Oui. Les connexions WebSocket restent actives pendant le redémarrage du moteur d’appariement.
Que se passe-t-il si un client WebSocket ne parvient pas à suivre la fréquence des mises à jour ?
WebSocket fonctionne via TCP, donc tous les paquets sont livrés dans le bon ordre. Cependant, si votre tampon est plein, le serveur peut ralentir le rythme des messages ou déconnecter votre client.
Pourquoi vois-je des erreurs « Handshake status 429 Too Many Requests » lors des reconnexions ?
Cette erreur se produit souvent lorsque les tentatives de reconnexion sont trop rapprochées. Veillez à espacer vos tentatives et vérifiez l’utilisation d’adresses IP partagées, comme avec un VPN.
L’ordre est-il garanti pour les événements de remplissage et d’ordre ?
Non. L’ordre n’est pas garanti en raison de la nature concurrente du moteur d’appariement.
Retraits
Les frais de transaction en euros peuvent-ils être transférés en interne via l’API ?
Non. Les transferts internes ne sont disponibles que pour les actifs numériques. Les transactions en euros sont envoyées vers un IBAN externe.
Puis-je désactiver le verrouillage des retraits pour n’autoriser que les transferts internes ?
Non. Le déverrouillage des retraits est requis pour toutes les opérations, internes ou externes.
Comment configurer un transfert interne via l’API ?
Indiquez l’adresse du wallet dans la méthode POST pour les actifs numériques. Consultez la documentation de l’API pour les paramètres requis.
Limites de taux
Le poids d’une requête WebSocket varie-t-il selon le type d’abonnement ?
Non. Chaque type d’abonnement (OrderBook, Ticker, Trades) a un poids standard. Consultez la documentation de l’API pour connaître les valeurs exactes.
Was this article helpful?