XamText API — v1.0.0
======================

Auth
  POST  /api/auth/signup
  POST  /api/auth/verify-email
  POST  /api/auth/forgot-password
  POST  /api/auth/reset-password
  POST  /api/auth/signin        (NextAuth)
  GET   /api/auth/signout       (NextAuth)

Files
  GET   /api/files
  POST  /api/files
  GET   /api/files/:id
  PATCH /api/files/:id
  DELETE /api/files/:id
  GET   /api/files/:id/versions

Folders
  GET   /api/folders
  POST  /api/folders
  GET   /api/folders/:id
  PATCH /api/folders/:id
  DELETE /api/folders/:id

Sync
  POST  /api/sync/push
  GET   /api/sync/pull
  GET   /api/sync/conflicts
  POST  /api/sync/conflicts/:id/resolve

Portal (authentifié)
  GET   /api/portal/profile
  PATCH /api/portal/profile
  DELETE /api/portal/profile
  GET   /api/portal/devices
  POST  /api/portal/devices
  DELETE /api/portal/devices/:id
  GET   /api/portal/engines
  POST  /api/portal/engines
  GET   /api/portal/usage

Admin (role ADMIN requis)
  GET   /api/admin/users
  GET   /api/admin/users/:id
  PATCH /api/admin/users/:id
  DELETE /api/admin/users/:id
  GET   /api/admin/licences
  POST  /api/admin/licences
  GET   /api/admin/licences/:id
  PATCH /api/admin/licences/:id
  DELETE /api/admin/licences/:id
  GET   /api/admin/engines
  GET   /api/admin/logs
  GET   /api/admin/stats

Sécurité (role ADMIN requis)
  GET   /api/security/rules
  POST  /api/security/rules
  PATCH /api/security/rules/:id
  DELETE /api/security/rules/:id
  GET   /api/security/blacklist
  POST  /api/security/blacklist
  DELETE /api/security/blacklist/:id

Infra
  GET   /api/health