{"message":"La Forge Backoffice API","version":"2.0.0","architecture":"Modulaire avec services séparés","endpoints":{"clients":"/api/admin/clients/ - Gestion CRUD des clients","forges":"/api/admin/clients/{client_id}/forges/ - Gestion des forges GitOps","forge_health":"/api/admin/clients/{id}/forges/{id}/health - Health check forges","custom_apps":"/api/admin/clients/{id}/forges/{id}/apps/ - Gestion applications custom","templates":"/api/admin/templates/ - Templates applications custom disponibles","system":"/api/admin/system/ - Monitoring et santé du système","resources":"/api/admin/resources/usage et /api/admin/resources/health - Métriques système"},"features":{"completed":["CRUD clients complet avec PostgreSQL","Architecture modulaire","Services séparés et injectables","API Forges GitOps avec sécurité","SecurityService pour tokens GitHub et K8s","ForgeService avec orchestration GitOps","CustomAppService pour applications custom","Support templates default_app + GitOps","Nettoyage des endpoints dépréciés"],"in_progress":["Déploiement apps système automatique","Intégration GitHub + ArgoCD","Templates et apps custom","Optimisation performance PostgreSQL"]},"conventions":{"namespace":"client-{client_name}-forge-{forge_name}","urls":"forge.local/client/{client}/forge-{forge}/{app}","ports":"Base 8090 + offset par forge + offset par app","registry":"forge-registry.forgeai-platform.svc.cluster.local:5001"}}