{
    "name": "LOF - Luups Output Framework",
    "version": "1.0",
    "api_version": "v1",
    "endpoints": {
        "POST /api/v1/render/video": "Render video (MP4, WebM, MOV, GIF)",
        "POST /api/v1/render/pdf": "Render PDF document (single or multi-page)",
        "POST /api/v1/render/image": "Render images (single or batch as ZIP)",
        "POST /api/v1/validate/video": "Validate video payload without rendering",
        "POST /api/v1/validate/pdf": "Validate PDF payload without rendering",
        "POST /api/v1/validate/image": "Validate image payload without rendering",
        "POST /api/v1/audio/analyze": "Analyze audio for beats, tempo, onsets (clip template)",
        "GET /api/v1/status": "List all jobs",
        "GET /api/v1/status/{job_id}": "Get job status",
        "GET /api/v1/download/{job_id}": "Download rendered output",
        "DELETE /api/v1/jobs": "Clear all jobs",
        "DELETE /api/v1/jobs/{job_id}": "Cancel a specific job",
        "GET /api/v1/health": "Health check"
    },
    "documentation": "/documentation.php",
    "markdown_docs": "/lof.md"
}