{
  "status": "online",
  "service": "Doyelex Music Cloudflare Worker API Engine",
  "version": "v1.0.0",
  "message": "Welcome to Doyelex Music Cloudflare Backend API. The server is live and running.",
  "d1Ready": true,
  "r2Ready": true,
  "geminiConfigured": true,
  "endpoints": [
    {
      "path": "/api/health",
      "method": "GET",
      "description": "API health check & service status"
    },
    {
      "path": "/api/songs",
      "methods": [
        "GET",
        "POST"
      ],
      "description": "Browse and query songs catalog"
    },
    {
      "path": "/api/artists",
      "methods": [
        "GET",
        "POST"
      ],
      "description": "Artist profiles & directory"
    },
    {
      "path": "/api/albums",
      "methods": [
        "GET",
        "POST"
      ],
      "description": "Albums & track listings"
    },
    {
      "path": "/api/ai/generate",
      "method": "POST",
      "description": "AI Music Assistant & Studio tools"
    },
    {
      "path": "/api/ai/generate-stream",
      "method": "POST",
      "description": "Streaming AI Assistant answers"
    },
    {
      "path": "/api/ai/build-playlist",
      "method": "POST",
      "description": "Gemini Natural Language Playlist Generator"
    },
    {
      "path": "/api/ai/cover-generator/concepts",
      "method": "POST",
      "description": "AI Album Cover Concepts generator"
    },
    {
      "path": "/api/ai/cover-generator/generate-image",
      "method": "POST",
      "description": "AI Cover Art Image generator"
    },
    {
      "path": "/api/ai/covers",
      "methods": [
        "GET",
        "POST"
      ],
      "description": "Saved Cover Arts catalog & R2 upload"
    },
    {
      "path": "/api/ai-dj/preferences",
      "methods": [
        "GET",
        "POST"
      ],
      "description": "AI DJ Personalities & Settings"
    },
    {
      "path": "/api/ai-dj/generate-commentary",
      "method": "POST",
      "description": "AI DJ Live voice commentary scripts"
    },
    {
      "path": "/api/collaborative-playlists",
      "methods": [
        "GET",
        "POST"
      ],
      "description": "Real-time collaborative playlists"
    },
    {
      "path": "/api/community-playlists",
      "methods": [
        "GET",
        "POST"
      ],
      "description": "Community playlists & charts"
    },
    {
      "path": "/api/cross-platform-playlists/smart-generate",
      "method": "POST",
      "description": "Cross-platform smart playlists"
    },
    {
      "path": "/api/ai/multilingual-search",
      "method": "POST",
      "description": "Multilingual Search Assistant"
    }
  ],
  "timestamp": "2026-10-21T15:51:54.757Z"
}