CroYptdE API
Documentation interactive
← Dashboard
🔑 Token admin :
🔒 Authentification
POST
/api/login
Authentification admin
▶
Token
Tester
GET
/api/auth-check
Vérifier l'authentification
▶
Tester
👥 Clients
GET
/api/clients
Lister les clients
▶
Projet (optionnel)
Tester
POST
/api/clients
Créer un client
▶
Body JSON
{"name": "Test Corp", "hardware_id": "abc123", "project": "my-project", "email": "test@example.com"}
Tester
🔑 Licences
GET
/api/licenses
Lister les licences
▶
client_id (optionnel)
Actives uniquement
Non
Oui
Tester
POST
/api/licenses
Créer une licence
▶
Body JSON
{"client_id": "CRX-XXXXXXXX", "hardware_id": "abc123", "project": "my-project", "duration_days": 365}
Tester
POST
/api/licenses/{id}/revoke
Révoquer une licence
▶
License ID
Raison
Tester
💓 Heartbeat
POST
/api/heartbeat
Heartbeat client
▶
Body JSON
{"client_id": "CRX-XXXXXXXX", "license_id": "...", "hardware_id": "abc123", "local_time": 0}
Tester
GET
/api/heartbeats
Lister les heartbeats récents
▶
Tester
📊 Stats & Audit
GET
/api/stats
Statistiques globales
▶
Tester
GET
/api/audit
Journal d'audit
▶
Limite
Type (optionnel)
Tester
GET
/api/projects
Lister les projets
▶
Tester
📥 Export CSV
GET
/api/export/{resource}
Exporter en CSV
▶
Ressource
clients
licenses
audit
Télécharger CSV