DEV Community

Nacho Coll
Nacho Coll

Posted on

Émettre des badges numériques vérifiables avec BADGES.ninja : guide en français pour développeurs et plateformes e-learning

Si vous développez une plateforme de cours en ligne, un LMS, un bootcamp ou tout produit qui délivre des « diplômes » à la fin d'un module, vous êtes probablement en train d'envoyer aujourd'hui un PDF par email. Ça fonctionne, mais ce n'est pas vérifiable, ça s'intègre mal avec LinkedIn, et ça ne résiste pas au temps.

BADGES.ninja est une plateforme de credentials numériques conforme au standard Open Badge v2.0, disponible dans plus de 30 langues — dont le français métropolitain et le français des Amériques — et qui expose une API REST complète dès le plan gratuit. Dans cet article, je passe en revue les 7 fonctionnalités qui comptent vraiment pour un profil technique qui va intégrer l'émission de credentials dans son produit.

1. API REST complète avec X-Api-Key sur tous les plans

La différence la plus importante avec Credly ou Accredible : l'API REST est disponible sur le plan gratuit et s'authentifie avec un simple en-tête X-Api-Key. Vous générez une clé depuis le tableau de bord et vous émettez des credentials depuis votre backend en quelques minutes.

curl -X POST https://badges.ninja/api/awards \
  -H "X-Api-Key: $BADGES_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "badge_id": "abc123",
    "recipient_email": "alice@exemple.fr",    "recipient_name": "Alice Martin"
  }'
Enter fullscreen mode Exit fullscreen mode

Cela vous permet de valider l'intégration end-to-end avant de prendre une décision d'achat — ce que les plateformes qui réservent l'API au plan entreprise ne permettent pas.

2. Émission en masse par CSV avec pause, reprise et réessai

Quand un bootcamp termine une promotion de 500 personnes, émettre les credentials un par un n'est pas viable. La fonction bulk awards accepte un CSV standard et traite le lot avec trois garanties : vous pouvez mettre en pause, reprendre exactement là où le processus s'est arrêté, et le système réessaye automatiquement les lignes en erreur transitoire. C'est le genre de détail qu'on apprécie quand un upload de 2 000 étudiants tombe au milieu.

3. Stockage permanent sur IPFS

Les images des credentials sont stockées sur IPFS (système de fichiers décentralisé), et non dans un bucket privé du fournisseur. Concrètement, même si BADGES.ninja cessait d'opérer un jour, les CIDs des images resteraient récupérables sur n'importe quelle gateway IPFS publique. Pour une université ou un organisme public qui délivre des titres avec une validité de long terme, c'est un argument fort par rapport à un hébergement centralisé traditionnel.

4. Ancrage blockchain optionnel (plan Pro)

Les credentials du plan Pro peuvent être ancrés sur une blockchain publique de manière optionnelle, ajoutant une couche de vérification cryptographique indépendante de l'émetteur. La page publique de chaque credential affiche le hash on-chain et un bouton de vérification. Ce n'est pas obligatoire — beaucoup de cas n'en ont pas besoin — mais c'est disponible quand le contexte réglementaire l'exige (formation médicale continue, certifications de conformité, titres professionnels réglementés comme ceux du RNCP).

5. Éditeur visuel avec plus de 80 modèles

Toutes les équipes n'ont pas un designer disponible pour créer des badges depuis zéro. L'éditeur de canvas inclut 80+ modèles (8 formes × 8 palettes), des filtres, des polices personnalisables, des icônes et des images personnelles. En 5 minutes vous avez l'identité visuelle d'une collection entière sans ouvrir Figma.

6. Portail du destinataire et bouton « Ajouter à LinkedIn »

Un credential vaut ce qu'on en partage. Chaque destinataire reçoit un accès sans mot de passe à badges.ninja/me, où il regroupe tous ses credentials et peut réclamer un profil public sur badges.ninja/u/<alias>. Chaque page publique de credential inclut :

  • Un bouton en un clic pour l'ajouter au profil LinkedIn
  • Un certificat PDF A4 téléchargeable
  • Un QR code scannable pour les CV imprimés
  • Une URL publique de vérification

7. Open Badge v2.0 + plan gratuit de 100 credentials/mois

Open Badge v2.0 est le standard d'IMS Global pour les credentials interopérables. N'importe quel credential émis avec BADGES.ninja peut être lu par les backpacks tiers qui suivent ce même standard. Et le plan gratuit permet d'émettre jusqu'à 100 credentials par mois sans carte bancaire — largement assez pour valider l'intégration sur un cours complet avant de passer au Pro.

Le facteur multilingue

Un détail que les plateformes concurrentes mettent rarement en avant : BADGES.ninja est disponible dans plus de 30 langues, regroupées par région (Amériques, Europe, Asie & Pacifique). Pour un organisme de formation français, une université belge, un bootcamp québécois ou une plateforme EdTech au Maghreb, cela signifie que le tableau de bord de l'émetteur et le portail du destinataire fonctionnent dans la langue native de votre public. C'est un point de friction en moins pour l'adoption.

Conclusion

Si vous construisez ou maintenez un produit e-learning en français, BADGES.ninja vaut le coup d'œil avant de choisir une plateforme anglo-saxonne plus chère. La combinaison API REST sur le plan gratuit, IPFS, blockchain optionnelle, émission en masse et support multilingue rend l'intégration rapide et la proposition de valeur côté destinataire solide.

Commencez gratuitement sur 👉 https://badges.ninja — 100 émissions par mois sans carte bancaire.

Top comments (0)