Retour
Logo cmem2 API

cmem2 API

v2.9.0

API REST modulaire pour la plateforme Memories v2. Authentification JWT, calendriers CalDAV, quiz interactifs, items génériques, abonnements Stripe/Play Store, jeu de gamification et plus.

Fonctionnalités

  • Authentification JWT HS256 (15 jours) + OTP par courriel
  • Gestion d'utilisateurs, groupes, fichiers, tags et webhooks
  • Rôles UTILISATEUR / ADMINISTRATEUR / SUPERADMINISTRATEUR avec matrice d'autorité
  • Calendriers iCalendar/CalDAV — récurrences RRULE, partage (utilisateur, courriel ou groupe), étiquettes par calendrier, corbeille récupérable, expansion d'occurrences à la demande
  • Quiz interactifs en temps réel — sessions, scoring dégressif, leaderboard, étiquettes de questions
  • Gestionnaire générique d'items (private / public / share) avec catégories JSON
  • Puzzle collaboratif — pick/drop de pièces en temps réel, sessions partagées
  • Traque — jeu de gamification géolocalisée (combat, biomes OSM, succès)
  • Abonnements Stripe et vérification Google Play Store avec contrôle d'accès croisé
  • Gestion des tokens de notification push web
  • Waitlist et formulaires de soutien (plugin Pomo)
  • Documentation JSON des endpoints exposée publiquement (GET /entrypoints)
  • Architecture modulaire par plugins — activation par .env
  • Anti-brute-force, rate limiting 60 req/min configurable
language
PHP 8.0+
database
MySQL / MariaDB
auth
JWT HS256 + OTP