Get Started
Upload Your Equipment
Create machines one at a time or in bulk, and place them.
Checklist step
This page is step
upload_equipment of the onboarding checklist the product shows you, told API-first.Equipment is the spine of a Dozer project: devices attach to it, tickets are filed against it, and dashboards render it.
Create a equipment — POST /api/v1/equipment
curl -X POST "https://trydozer.com/api/v1/equipment" \
-H "Authorization: Bearer $DASH_API_KEY" \
-H "Project-ID: pr_northpit" \
-H "Content-Type: application/json" \
-d '{"unit_number":"EXC-347","name":"Komatsu PC490","type":"excavator","status":"available","location":"North Pit","make":"Komatsu","model":"PC490","year":2021,"engine_hours":6240}'Add excavator EXC-347 at the North Pitdata_set {
"collection": "equipment",
"object_id": "a60h-12",
"data": {
"unit_number": "EXC-347",
"name": "Komatsu PC490",
"type": "excavator",
"status": "available",
"location": "North Pit",
"make": "Komatsu",
"model": "PC490",
"year": 2021,
"engine_hours": 6240
}
}{
"object": "equipment",
"id": "obj_123",
"unit_number": "EXC-347",
"name": "Komatsu PC490",
"type": "excavator",
"status": "in_use",
"status_color": "status color",
"status_reported_at": "2026-07-25T12:00:00.000Z",
"state": "state",
"observation": "observation",
"timeline_changes": "timeline changes",
"metrics": {},
"engine_hours": 6248,
"live_status": "running",
"created_at": "2026-07-25T12:00:00.000Z",
"updated_at": "2026-07-25T12:00:00.000Z"
}For a fleet, prefer the bulk path — data_batch over MCP writes several objects
in one call, under the batch sizing rule in Data.
Machines live somewhere. Locations are your pits
and zones, and equipment?location=… is how a dashboard scopes to one of them.
Next: Connect Devices & Cameras.