{
  "service": "XiomS3 - Private Cloud Storage",
  "version": "3.0.0",
  "runtime": "Bun v1.3.14",
  "status": "Running",
  "ui": {
    "docs": "https://xioms3-bucket.xiomtech.net/docs",
    "admin": "https://xioms3-bucket.xiomtech.net/admin"
  },
  "authApi": {
    "POST /auth/register": "Create account",
    "POST /auth/login": "Login -> JWT",
    "GET  /auth/me": "Current user"
  },
  "projectApi": {
    "POST   /projects": "Create project (JWT)",
    "GET    /projects": "List projects (JWT)",
    "GET    /projects/:appId": "Project details (JWT)",
    "PUT    /projects/:appId": "Update project (JWT)",
    "DELETE /projects/:appId": "Delete project (JWT)",
    "POST   /projects/:appId/rotate-secret": "Rotate API secret (JWT)"
  },
  "storageApi": {
    "POST   /v1/upload": "Upload file  [x-app-id + x-api-secret]",
    "GET    /v1/files": "List files   [x-app-id + x-api-secret]",
    "DELETE /v1/delete": "Delete file  [x-app-id + x-api-secret]",
    "GET    /v1/check-hash": "Dedup check  [x-app-id + x-api-secret]",
    "GET    /v1/status": "Disk stats   [x-app-id + x-api-secret]",
    "POST   /v1/batch-upload": "Batch upload [x-app-id + x-api-secret]",
    "DELETE /v1/batch-delete": "Batch delete [x-app-id + x-api-secret]",
    "GET    /v1/webhooks": "List webhooks [x-app-id]",
    "POST   /v1/webhooks": "Add webhook  [x-app-id]",
    "DELETE /v1/webhooks": "Del webhook  [x-app-id]",
    "GET    /cdn/:appId/:type/:f": "Serve file   [public]"
  },
  "adminApi": {
    "POST   /admin/login": "Admin login",
    "GET    /admin/stats": "Global stats (admin JWT)",
    "GET    /admin/users": "All users (admin JWT)",
    "GET    /admin/projects": "All projects (admin JWT)",
    "POST   /admin/create-company": "Create company (admin JWT)",
    "GET    /admin/projects/:appId/download": "Download ZIP (admin JWT)",
    "POST   /admin/projects/:appId/restore": "Restore from ZIP (admin JWT)",
    "DELETE /admin/users/:id": "Delete user (admin JWT)",
    "DELETE /admin/projects/:appId": "Delete project (admin JWT)"
  },
  "timestamp": "2026-06-27T12:05:38.227Z"
}