Plateforme Opérationnelle
Latence DB : 53ms
Serveur : jeudi 22 octobre 2026 à 15:17:41 UTC
⚡

Génie Riche API

Moteur de Quiz · Compétitions Multijoueurs · Portefeuille Mobile Money
Métriques & État de la Base en Direct
PostgreSQL En ligne
Connecté
Prisma v6 · Latence 53ms
Utilisateurs Joueurs
4
Comptes enregistrés dans la plateforme
Catalogue Quiz 1 Thèmes
300
Questions uniques avec explications
Territoires Afrique
5
Pays pris en charge (XOF, XAF, GNF, CDF)
Sessions de Jeu Parties
66
Historique des sessions et quiz joués
Portefeuilles Finances
4
Portefeuilles virtuels & Kkiapay actifs
Runtime Node.js v20.20.2
Environnement production
Mémoire RAM (RSS) 109 MB
Uptime Système 113h 6m 40s
Architecture NestJS 11 · Express

Catalogue des Endpoints API

Documentation des routes publiques et privées du backend

🔐 Authentification & Sécurité
POST /auth/register
Inscription d'un nouvel utilisateur avec pays & mot de passe hashé
POST /auth/login
Connexion joueur et génération du token JWT Bearer
POST /auth/verify-email
Validation de l'adresse email par code OTP à 6 chiffres
POST /auth/resend-verification-email
Renvoi d'un nouveau code OTP par courrier électronique
🧠 Moteur de Quiz & Questions
GET /quiz/categories
Catalogue des thématiques de questions disponibles
POST /quiz/session/start
Démarrage d'une session de jeu solo avec tirage aléatoire anti-répétition
POST /quiz/session/:id/submit
Soumission des réponses du joueur, calcul des gains et corrections
GET /quiz/session/:id
Détails et récapitulatif transparent des résultats d'une session
🌍 Territoires & Portefeuille (Kkiapay)
GET /pays ↗
Liste des pays supportés (Côte d'Ivoire, Bénin, Cameroun, Sénégal...)
GET /wallet/balance
Solde argent réel (XOF/XAF) et solde IQ Coins du joueur (🔒 JWT)
GET /wallet/transactions
Historique des transactions financières et écritures de grand livre
POST /wallet/topup/kkiapay
Rechargement du portefeuille via paiement Mobile Money Kkiapay
👤 Profil Joueur & Médias
GET /users/me
Récupération des données du profil authentifié (🔒 JWT)
PATCH /users/me
Mise à jour du pseudo, avatar URL ou langue préférée (🔒 JWT)
POST /upload/avatar
Téléversement sécurisé d'un avatar joueur (Multipart/form-data)
GET /test-db?format=json ↗
Sonde de disponibilité et métriques brutes en JSON
$ curl -s https://genieriche-backend.imperialvision.io/test-db?format=json [Sortie JSON]