Présentation de l’API FaucetHub
Bonjour, comme annoncé dans mon article Les Faucets, le début d’un espoir, je vais vous présenter l’API de FaucetHub. Cette API vous permet d’envoyer des crypto-monnaies vers d’autres comptes FaucetHub et de créer votre propre faucet
La création du Faucet
Pour commencer, nous allons créer notre Faucet. Rendez-vous dans User >> Faucet Manager.
Remplissez ensuite le formulaire en indiquant le nom de votre Faucet et l’adresse URL de celui-ci puis validez en cliquant sur Add Faucet.
Une fois votre faucet validé, vous avez accès à sa clé API. Cliquez sur Show API Key. Récupérez votre clé (pour moi : b035d3e1ab6dae1b482f675c9cc65d08), elle vous sera utile tout au long du tutoriel.
La documentation de l’API
Vous pouvez consulter la documentation de l’API en anglais mais pour votre plus grand plaisir, je l’ai traduite en français.
Vous y retrouverez toutes les méthodes, leur utilité, les URL de requêtes, les paramètres, les paramètres de retours, des exemples et les méthodes de la librairie PHP
Les librairies
FaucetHub vous propose une librairie PHP pour utiliser son API. Le constructeur reçoit obligatoirement la clé API. Ensuite, vous pouvez lui définir un acronyme de crypto-monnaie valide, activer ou désactiver l’utilisation de CURL et de SSL et définir un timeout pour les requêtes
public function __construct($api_key, $currency = "BTC", $disable_curl = false, $verify_peer = true, $timeout = null)
Pour ma part, j’ai créé un module NodeJS. Le constructeur reçoit obligatoirement la clé API et vous pouvez lui définir un acronyme de crypto-monnaie valide. J’ai essayé de la faire fonctionner comme la librairie de PHP.
Constructor(api_key, currency = ‘BTC’)
Mais encore…
Vous pouvez encore plus configurer votre faucet. Vous avez la possibilité de définir une crypto-monnaie principale, le temps entre deux claims d’un utilisateur et le montant du claim. Mais vous pouvez aussi sélectionner les catégories qui définissent le mieux votre faucet
Il est possible également de limiter le montant de monnaie à envoyer dans un laps de temps, de recevoir un e-mail et de bloquer l’accès à l’API lors de l’atteinte de cette limite
Je pense avoir bien détaillé l’API. J’espère que ça vous a plu. Donnez-moi votre avis en commentaire. Prochainement, je parlerai de l’API de Coinhive et tenterai de vous la présenter au mieux.
PS : Après pas mal de tentatives avec plusieurs logiciels, je n’ai pas réussi à réaliser une vidéo convenable (visuellement) de la présentation de l’API.






Super merci pour cet présentation ! Continue comme ça !
Merci pour ton commentaire. Si tu trouves qu'il manque des détails, n'hésite pas à me le signaler que je m'améliore pour les prochains :)