User APIs/Geofences
Create Geofence
POST
/user/geofencesBearer token required
ADMIN | USERContent-Type:
application/jsonRequest Body
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Required | Max 120 chars |
geodata | object | Required | { kind: CIRCLE|POLYGON|POLYLINE, center?: {lat,lng}, radiusM?: number, points?: [{lat,lng}] } |
vehicleIds | number[] | Optional | Vehicles to monitor |
Request Example
JSON
{
"name": "Warehouse Zone",
"geodata": {
"kind": "CIRCLE",
"center": {
"lat": 28.6139,
"lng": 77.209
},
"radiusM": 500
},
"vehicleIds": [
101,
102
]
}Code Examples
curl -X POST 'https://<your-domain>:3001/user/geofences' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Warehouse Zone",
"geodata": {
"kind": "CIRCLE",
"center": {
"lat": 28.6139,
"lng": 77.209
},
"radiusM": 500
},
"vehicleIds": [
101,
102
]
}'