R2 Media Service Supported formats: JPG, PNG, GIF, WebP, SVG, MP4, WebM, MOV, AVI, MP3 Max file size: 20MB Authentication: Header "Authorization: Bearer {token}" or Query "?token={token}" API: 1. GET /{filename} - Get media file 2. POST /token - Generate temporary upload token (Master token required) 3. POST /upload - Upload media file (Master or temporary token, requires 'file' and 'key' form fields) Examples: # Get temporary token via Header curl -X POST https://cdn.fastcoca.com/token \ -H "Authorization: Bearer {masterToken}" # Get temporary token via Query curl -X POST "https://cdn.fastcoca.com/token?token={masterToken}" # Upload with temporary token curl -X POST https://cdn.fastcoca.com/upload \ -H "Authorization: Bearer {tempToken}" \ -F "file=@image.jpg" \ -F "key=path/to/image.jpg" # Upload with Query token curl -X POST "https://cdn.fastcoca.com/upload?token={tempToken}" \ -F "file=@image.jpg" \ -F "key=path/to/image.jpg"