Partner API
Read-only REST API for insurers, brokers, and fleet partners. Pull fleet summaries, trips, safety events, and risk scores — only after the fleet owner grants consent.
Authentication
Send your API key on every request. Keys are issued to partner organizations and start with m360_.
curl -s "https://www.my360vision.com/api/v1/fleets/{fleetId}/summary" \
-H "X-Api-Key: m360_your_api_key"You can also pass the key as Authorization: Bearer m360_… on the fleet summary endpoint.
How consent works
Every request checks that the fleet owner has approved your organization for the required data scope. Owners can revoke access anytime.
My360Vision onboards your organization and issues an API key.
A fleet owner opens Share with partners in their fleet app.
They select your organization and choose which data scopes to share.
Your API calls succeed only for approved fleets and scopes. Every read is logged.
Consent scopes
| Scope | What fleet owners can grant |
|---|---|
| fleet_summary | Vehicle count, 30-day distance, incident count, and tracking mix |
| trips | Trip history with start/end times and distance (up to 100 trips per request) |
| events | Safety telematics events such as hard stops and speeding (up to 200 per request) |
| risk_score | 30-day risk score derived from hard stops and speeding events |
Endpoints
Base URL: https://www.my360vision.com — all responses are JSON.
/api/v1/fleets/{fleetId}/summaryFleet summary
Aggregate fleet health for underwriting and portfolio review. Returns vehicle count, rolling 30-day distance and incidents, and how trucks are tracked.
{
"fleetId": "clx…",
"vehicleCount": 12,
"miles30d": 4820.5,
"incidentCount30d": 1,
"dataSource": "my360vision",
"tracking": {
"phoneOnly": 2,
"gpsTracked": 10,
"driverPhoneActive": 3
}
}/api/v1/vehicles/{id}/tripsTrip history
List trips for a vehicle, newest first. Use date filters to narrow the window.
from — ISO 8601 start date (optional) · to — ISO 8601 end date (optional)
{
"vehicleId": "clx…",
"dataSource": "my360vision",
"trips": [
{
"id": "clx…",
"startedAt": "2026-06-20T08:12:00.000Z",
"endedAt": "2026-06-20T14:45:00.000Z",
"distanceKm": 312.4,
"stopCount": 3
}
]
}/api/v1/vehicles/{id}/eventsSafety events
Telematics events for a vehicle — hard stops, speeding, and other recorded safety signals.
{
"vehicleId": "clx…",
"dataSource": "my360vision",
"events": [
{
"id": "clx…",
"type": "hard_stop",
"recordedAt": "2026-06-19T16:02:00.000Z",
"speedKph": 62,
"message": "Hard braking detected"
}
]
}/api/v1/vehicles/{id}/risk-scoreRisk score
A 0–100 score for the last 30 days, with hard-stop and speeding counts used in the calculation.
{
"vehicleId": "clx…",
"score": 88,
"hardStops30d": 1,
"speeding30d": 2,
"dataSource": "my360vision"
}Error responses
401
Missing or invalid API key.
403
Fleet owner has not granted consent for this scope, or sharing was revoked.
404
Fleet or vehicle ID not found.
Get API access
Partner API keys are provisioned for insurers, brokers, and integrated platforms. Contact us to onboard your organization.
partners@my360vision.com