ASFAN Dashboard — Bundle Uploader
API:
Storage:
1) Admin Login
Email
Password
Login
Token will be kept in browser memory (not stored permanently).
2) Upload Bundle
Title
Description
Object Key (auto)
Example: bundles/Android_2026-02-01.zip
ZIP File
Upload + Register Bundle
Steps: presign → PUT to storage → POST /admin/bundles
3) Assign Bundle to User (optional)
User Email
Expires At (ISO) - optional
Bundle ID (auto after upload)
Assign
If expires empty → no expiry (or handle in your backend rules).
Logs