{
    "name": "Convertorio API",
    "version": "1.0.0",
    "description": "File conversion service API",
    "endpoints": {
        "GET \/": "API information",
        "GET \/health": "Health check (add ?diagnos=1 for full diagnostics)",
        "GET \/users": "List all users",
        "POST \/users": "Create user",
        "GET \/users\/{id}": "Get user by ID",
        "GET \/jobs": "List jobs (filterable by status, userId)",
        "POST \/jobs": "Create conversion job",
        "GET \/jobs\/{id}": "Get job by ID",
        "PATCH \/jobs\/{id}\/status": "Update job status",
        "GET \/jobs\/stats\/summary": "Get job statistics",
        "POST \/auth\/signup\/free": "Initiate free plan signup (send verification code)",
        "POST \/auth\/verify": "Verify email and complete registration",
        "POST \/auth\/resend-code": "Resend verification code",
        "POST \/auth\/login": "Login with email and password",
        "POST \/auth\/login\/google": "Login with Google",
        "GET \/auth\/google\/config": "Get Google OAuth configuration",
        "POST \/auth\/google\/signin": "Sign in or register with Google",
        "GET \/api\/account\/profile": "Get user profile (requires userId)",
        "PATCH \/api\/account\/profile": "Update user profile",
        "GET \/api\/account\/points": "Get user points balance (no cache)",
        "GET \/api\/account\/api-key": "Get user API key",
        "POST \/api\/account\/api-key\/regenerate": "Regenerate user API key"
    },
    "api_v1": {
        "GET \/v1": "API v1 information",
        "POST \/v1\/convert\/upload-url": "Request presigned upload URL (requires API key)",
        "POST \/v1\/convert\/confirm": "Confirm upload and queue conversion (requires API key)",
        "GET \/v1\/jobs\/{id}": "Get job status (requires API key)",
        "GET \/v1\/jobs": "List user jobs (requires API key)",
        "GET \/v1\/account": "Get account information (requires API key)"
    }
}