Migration Dashboard
Real-time overview of DataFlow customer data migrations
Total Migrations
—
Completed
—
Failed
—
Records Migrated
—
Success Rate
—
Avg Duration
—
Recent Migrations
| # | Customer | File | Type | Records | Valid | Status | Duration | |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Upload Data File
Upload a CSV, Excel, or SQL dump to begin a new migration
Upload
›
Extract
›
Validate
›
Transform
›
Load
›
Report
File & Customer Details
📁
Drag & drop a file here, or click to browse
Supported: CSV, XLSX, XLS, SQL — Max 50 MB
All Migrations
Browse and inspect every migration job
| # | Customer | Source File | Type | Total | Valid | Invalid | Status | Started | Duration | |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||
Mapping Templates
Pre-built field mappings for common CRM export formats
Loading…
Create Custom Template
API Reference
All endpoints exposed by the Migration Engine
| Method | Endpoint | Description |
|---|---|---|
| POST | /upload | Upload file and register migration |
| POST | /migrate/{id} | Execute ETL pipeline for a migration |
| GET | /migrations | List all migrations (filter by status) |
| GET | /migrations/{id} | Get migration details + logs |
| GET | /migrations/{id}/report | Plain-text migration report |
| GET | /stats | Aggregate statistics |
| GET | /templates | List mapping templates |
| POST | /templates | Create a custom template |
Interactive Docs
FastAPI generates interactive Swagger UI and ReDoc documentation automatically.
Quick Start (curl)
# 1. Upload a CSV file
curl -F "file=@customers.csv" \
-F "customer_name=Acme Corp" \
-F "mapping_template=Salesforce" \
http://localhost:8000/upload
# Returns: {"migration_id": 1, ...}
# 2. Run the migration
curl -X POST http://localhost:8000/migrate/1
# 3. View the report
curl http://localhost:8000/migrations/1/report
# 4. See overall stats
curl http://localhost:8000/stats