Ответ
Для приложения паркинга самокатов и моноколес оптимально получать такие модели:
- Транспортные средства
{
"id": "scooter_123",
"type": "scooter",
"batteryLevel": 78,
"coordinates": [50.4501, 30.5234],
"isAvailable": true,
"pricePerMinute": 0.25
}
- Парковочные зоны
{
"id": "parking_456",
"coordinates": [[50.4501, 30.5234], [50.4502, 30.5235]],
"capacity": 10,
"availableSpots": 3
}
- Пользовательские сессии
{
"userId": "user_789",
"vehicleId": "scooter_123",
"startTime": "2023-10-01T14:30:00Z",
"totalCost": 4.50
}
- Тарифы и ограничения
{
"maxSpeed": 25,
"allowedAreas": [[...]],
"priceRules": {
"day": 0.20,
"night": 0.30
}
}
Дополнительно: статус API, ошибки валидации, геозоны. Минимум вложенности, camelCase, ISO-даты.