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.

Read-only
Consent-based
PIPEDA audit log
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.

1

My360Vision onboards your organization and issues an API key.

2

A fleet owner opens Share with partners in their fleet app.

3

They select your organization and choose which data scopes to share.

4

Your API calls succeed only for approved fleets and scopes. Every read is logged.

Consent scopes
ScopeWhat fleet owners can grant
fleet_summaryVehicle count, 30-day distance, incident count, and tracking mix
tripsTrip history with start/end times and distance (up to 100 trips per request)
eventsSafety telematics events such as hard stops and speeding (up to 200 per request)
risk_score30-day risk score derived from hard stops and speeding events
Endpoints

Base URL: https://www.my360vision.com — all responses are JSON.

GET
/api/v1/fleets/{fleetId}/summary
fleet_summary
Fleet summary

Aggregate fleet health for underwriting and portfolio review. Returns vehicle count, rolling 30-day distance and incidents, and how trucks are tracked.

Example response
{
  "fleetId": "clx…",
  "vehicleCount": 12,
  "miles30d": 4820.5,
  "incidentCount30d": 1,
  "dataSource": "my360vision",
  "tracking": {
    "phoneOnly": 2,
    "gpsTracked": 10,
    "driverPhoneActive": 3
  }
}
GET
/api/v1/vehicles/{id}/trips
trips
Trip history

List trips for a vehicle, newest first. Use date filters to narrow the window.

Query parameters

fromISO 8601 start date (optional) · toISO 8601 end date (optional)

Example response
{
  "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
    }
  ]
}
GET
/api/v1/vehicles/{id}/events
events
Safety events

Telematics events for a vehicle — hard stops, speeding, and other recorded safety signals.

Example response
{
  "vehicleId": "clx…",
  "dataSource": "my360vision",
  "events": [
    {
      "id": "clx…",
      "type": "hard_stop",
      "recordedAt": "2026-06-19T16:02:00.000Z",
      "speedKph": 62,
      "message": "Hard braking detected"
    }
  ]
}
GET
/api/v1/vehicles/{id}/risk-score
risk_score
Risk score

A 0–100 score for the last 30 days, with hard-stop and speeding counts used in the calculation.

Example response
{
  "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