{
  "name": "Cloudflare Workers AI Markdown Converter",
  "version": "1.0.0",
  "description": "Convert various document formats to Markdown using Cloudflare Workers AI",
  "endpoints": {
    "GET /": "API documentation",
    "GET /health": "Health check",
    "GET /formats": "Get supported file formats",
    "POST /convert": "Convert files to Markdown (supports both file uploads and URLs)"
  },
  "usage": {
    "convertFiles": {
      "method": "POST",
      "url": "/convert",
      "contentType": "multipart/form-data",
      "body": "Form data with \"files\" field containing one or more files",
      "example": "curl -X POST -F \"files=@document.pdf\" -F \"files=@image.jpg\" https://your-worker.dev/convert"
    },
    "convertFromUrls": {
      "method": "POST",
      "url": "/convert",
      "contentType": "application/json",
      "body": "JSON with \"urls\" array or single \"url\" field",
      "examples": [
        "curl -X POST -H \"Content-Type: application/json\" -d '{\"urls\":[\"https://example.com/doc.pdf\"]}' https://your-worker.dev/convert",
        "curl -X POST -H \"Content-Type: application/json\" -d '{\"url\":\"https://example.com/doc.pdf\"}' https://your-worker.dev/convert"
      ]
    }
  },
  "limits": {
    "maxFileSize": "10MB per file",
    "supportedFormats": "PDF, Images, HTML, XML, Office Documents, CSV, etc.",
    "urlRequirements": "URLs must be publicly accessible and return supported file types"
  }
}