- validate granblue_id via HEAD request to GBF CDN - create characters with editor role check (role >= 7) - async image download job with Redis status polling - download_status endpoint for progress tracking