{"platform":"Akiba","slug":"akiba","etymology":"Akiba (swahili) — trésor, réserve, épargne","version":"2.0.0","baseUrl":"https://akiba.prostycom.cloud","modules":[{"id":"dashboard","label":"Tableau de bord","scopes":["dashboard:read"],"endpoints":[{"method":"GET","path":"/api/dashboard","description":"Résumé KPIs"},{"method":"GET","path":"/api/status","description":"État système & services"}]},{"id":"projects","label":"Projets workspace","scopes":["projects:read","projects:write"],"endpoints":[{"method":"GET","path":"/api/projects","description":"Liste projets scannés"},{"method":"GET","path":"/api/projects/:slug","description":"Fiche projet"},{"method":"POST","path":"/api/projects/scan","description":"Rescan workspace"},{"method":"POST","path":"/api/projects/:slug/server/start","description":"Démarrer serveur"},{"method":"POST","path":"/api/projects/:slug/server/stop","description":"Arrêter serveur"},{"method":"PATCH","path":"/api/projects/:slug/meta","description":"Métadonnées projet"}]},{"id":"ports","label":"Registre des ports","scopes":["ports:read","ports:write"],"endpoints":[{"method":"GET","path":"/api/projects/ports/registry","description":"Registre complet"},{"method":"POST","path":"/api/projects/ports/release/:port","description":"Libérer un port réservé"}]},{"id":"credentials","label":"Clés API & LLM","scopes":["credentials:read","credentials:write"],"endpoints":[{"method":"GET","path":"/api/credentials","description":"Liste clés (déchiffrées si autorisé)"},{"method":"POST","path":"/api/credentials","description":"Ajouter clé"},{"method":"GET","path":"/api/llm-health","description":"Santé modèles LLM"}]},{"id":"accounts","label":"Comptes & accès (Gmail, réseaux, hébergeurs…)","scopes":["accounts:read","accounts:write"],"endpoints":[{"method":"GET","path":"/api/accounts","description":"Tous les comptes"},{"method":"POST","path":"/api/accounts","description":"Créer compte"},{"method":"PUT","path":"/api/accounts/:id","description":"Modifier"}]},{"id":"social","label":"Réseaux sociaux","scopes":["social:read","social:write"],"endpoints":[{"method":"GET","path":"/api/social/status","description":"État connexions Meta, etc."},{"method":"GET","path":"/api/posts","description":"Publications"},{"method":"POST","path":"/api/posts/:id/publish","description":"Publier"},{"method":"POST","path":"/api/social/sync","description":"Sync gateway"}]},{"id":"leads","label":"Leads & clients","scopes":["leads:read","leads:write"],"endpoints":[{"method":"GET","path":"/api/leads","description":"CRM leads"}]},{"id":"content","label":"Contenu éditorial","scopes":["content:read","content:write"],"endpoints":[{"method":"GET","path":"/api/content","description":"Articles & posts"},{"method":"POST","path":"/api/content","description":"Créer"},{"method":"POST","path":"/api/content/:id/generate","description":"Génération IA"}]},{"id":"platform","label":"Registre plateforme","scopes":["platform:read","platform:write","platform:export"],"endpoints":[{"method":"GET","path":"/api/platform/entries","description":"Entrées registre"},{"method":"GET","path":"/api/platform/export","description":"Export complet (+ secrets)"},{"method":"GET","path":"/api/platform/audit","description":"Audit infra"}]},{"id":"host-secrets","label":"Secrets hôte (sudo PC/VPS, SSH)","scopes":["platform:read","platform:write"],"endpoints":[{"method":"GET","path":"/api/host-secrets","description":"Statut secrets persistants"},{"method":"PUT","path":"/api/host-secrets/:key","description":"Enregistrer secret (local_sudo, vps_sudo, vps_ssh_password)"},{"method":"GET","path":"/api/host-secrets/inventory","description":"Inventaire déploiements PC + VPS"},{"method":"GET","path":"/api/host-secrets/agent-export","description":"Export valeurs pour agents"}]},{"id":"vps","label":"VPS Hostinger","scopes":["vps:read","vps:exec"],"endpoints":[{"method":"GET","path":"/api/vps/containers","description":"Conteneurs Docker"},{"method":"GET","path":"/api/vps/resources","description":"CPU/RAM/disque"},{"method":"POST","path":"/api/vps/exec","description":"Commande SSH"}]},{"id":"dns","label":"DNS & domaines","scopes":["dns:read","dns:write"],"endpoints":[{"method":"GET","path":"/api/dns","description":"Enregistrements DNS"}]},{"id":"akili","label":"AKILI & bridge","scopes":["akili:read"],"endpoints":[{"method":"GET","path":"/api/akili/status","description":"État AKILI / cursor-bridge"}]},{"id":"logs","label":"Journal activités","scopes":["logs:read"],"endpoints":[{"method":"GET","path":"/api/activities","description":"Journal"}]},{"id":"settings","label":"Paramètres","scopes":["settings:read","settings:write"],"endpoints":[{"method":"GET","path":"/api/settings","description":"Lire paramètres"},{"method":"POST","path":"/api/settings","description":"Enregistrer"}]}],"toolPresets":{"trusted":{"label":"Outil de confiance (accès intégral)","scopes":["admin"],"description":"MCP, extension, Cursor — tout Akiba sans filtre (hub ouvert)"},"cursor":{"label":"Cursor","scopes":["admin"],"description":"IDE — accès intégral au hub (ports, projets, secrets, comptes)"},"vscode":{"label":"VS Code / Zed / Windsurf","scopes":["admin"],"description":"Extension Akiba — accès intégral"},"codex":{"label":"Codex / Anti-Gravity / Kiro","scopes":["admin"],"description":"Agents IA — accès intégral + actions"},"agent-runtime":{"label":"Agent runtime","scopes":["admin"],"description":"Runtime sidecar — accès intégral"},"android-studio":{"label":"Android Studio / AKILI mobile","scopes":["admin"]},"n8n":{"label":"n8n automations","scopes":["admin"]},"full":{"label":"Accès complet (admin)","scopes":["admin"],"description":"Identique à trusted"}},"allScopes":["credentials:read","credentials:write","accounts:read","accounts:write","platform:read","platform:write","platform:export","vps:read","vps:exec","dns:read","dns:write","leads:read","leads:write","projects:read","projects:write","ports:read","ports:write","social:read","social:write","content:read","content:write","dashboard:read","akili:read","logs:read","settings:read","settings:write","admin"],"mcp":{"server":"integrations/mcp-server.mjs","npmScript":"npm run mcp"},"auth":{"mode":"off","hubOpen":true,"header":"Authorization","scheme":"Bearer","keyPrefix":"akiba_","trustLocalhost":true,"scopes":["credentials:read","credentials:write","accounts:read","accounts:write","platform:read","platform:write","platform:export","vps:read","vps:exec","dns:read","dns:write","leads:read","leads:write","projects:read","projects:write","ports:read","ports:write","social:read","social:write","content:read","content:write","dashboard:read","akili:read","logs:read","settings:read","settings:write","admin"]},"endpoints":{"health":"GET /api/health","catalog":"GET /api/integration/catalog","connectGuide":"GET /api/integration/connect-guide","snapshot":"GET /api/integration/snapshot","context":"GET /api/integration/context","credentials":{"list":"GET /api/credentials","scopes":["credentials:read","credentials:write"]},"accounts":{"crud":"/api/accounts","scopes":["accounts:read","accounts:write"]},"platform":{"entries":"GET /api/platform/entries","export":"GET /api/platform/export?secrets=true","scopes":["platform:read","platform:export"]},"projects":{"list":"GET /api/projects","ports":"GET /api/projects/ports/registry","scopes":["projects:read","projects:write","ports:read"]},"social":{"status":"GET /api/social/status","posts":"GET /api/posts","scopes":["social:read","social:write"]},"leads":{"crud":"/api/leads","scopes":["leads:read","leads:write"]},"content":{"crud":"/api/content","scopes":["content:read","content:write"]},"vps":{"containers":"GET /api/vps/containers","scopes":["vps:read","vps:exec"]},"dns":{"crud":"/api/dns","scopes":["dns:read","dns:write"]},"hostSecrets":{"status":"GET /api/host-secrets","inventory":"GET /api/host-secrets/inventory","save":"PUT /api/host-secrets/:key","scopes":["platform:read","platform:write"]},"integration":{"clients":"GET|POST /api/integration/clients","scopes":["admin"]}},"llmCredentialsSync":{"file":"/root/.hermes/.credentials.json","note":"POST /api/credentials met à jour SQLite et le fichier credentials LLM"}}