Overview
Implement Bulk Import feature for users and organizations (distributors, resellers, customers) via CSV file upload with validation, preview, and confirmation workflow.
Requirements
Core Features
Entity Types
- Users — bulk create with organization assignment, roles
- Distributors — bulk create (Owner only)
- Resellers — bulk create with distributor assignment
- Customers — bulk create with reseller assignment
Backend APIs Available
All necessary REST APIs are implemented:
GET /api/{entity}/import/template - Download CSV import template
POST /api/{entity}/import/validate - Validate CSV file, returns row-by-row report + import_id
POST /api/{entity}/import/confirm - Execute validated import using import_id
GET /api/users/import/template - Download CSV import template for users
POST /api/users/import/validate - Validate CSV file for bulk user import
POST /api/users/import/confirm - Execute validated user import
Frontend
Design mockup: #69
Overview
Implement Bulk Import feature for users and organizations (distributors, resellers, customers) via CSV file upload with validation, preview, and confirmation workflow.
Requirements
Core Features
Entity Types
Backend APIs Available
All necessary REST APIs are implemented:
GET /api/{entity}/import/template- Download CSV import templatePOST /api/{entity}/import/validate- Validate CSV file, returns row-by-row report + import_idPOST /api/{entity}/import/confirm- Execute validated import using import_idGET /api/users/import/template- Download CSV import template for usersPOST /api/users/import/validate- Validate CSV file for bulk user importPOST /api/users/import/confirm- Execute validated user importFrontend
Design mockup: #69