Input JSON (AllocationRequest)
Output JSON (AllocationResponse)
📋 cURL Example
curl -X POST "http://localhost:8000/api/v1/allocate" \
-H "Content-Type: application/json" \
-d '{
"allocation_date": "2026-02-05",
"warehouse": {"lat": 12.9716, "lng": 77.5946},
"drivers": [
{"id": "driver_001", "name": "Raju", "vehicle_capacity_kg": 150, "preferred_language": "en"},
{"id": "driver_002", "name": "Priya", "vehicle_capacity_kg": 120, "preferred_language": "ta"}
],
"packages": [
{"id": "pkg_001", "weight_kg": 2.5, "fragility_level": 3, "address": "123 Main St", "latitude": 12.97, "longitude": 77.60, "priority": "NORMAL"},
{"id": "pkg_002", "weight_kg": 8.0, "fragility_level": 2, "address": "456 Oak Ave", "latitude": 12.98, "longitude": 77.61, "priority": "HIGH"}
]
}'