May Mobility Fleet Realtime API
A WebSocket streaming API that delivers live May Mobility vehicle data in two modes. Telemetry mode streams JSON messages for a comma-separated list of per-vehicle topics (GPS, POSE, DRIVE_STATUS, RUNLEVEL, COLLISION_NOTIFICATION, TRAFFIC_LIGHT and others) using the topic form /.vehicle.{vehicleID}.{topicName}, with a documented ceiling of 20 topics per connection. Video mode streams exterior camera feeds for up to four vehicles per connection as serialized protobuf (quic_wrapper wrapping May.image_t, mostly VP9). Authentication is an AWS Cognito client-credentials access token passed as a token query parameter. Access is provisioned by the May Mobility Fleet API team; the connection domain is issued per account and is not published.
Documentation
Documentation
https://docs.maymobility.com/docs/intro
GettingStarted
https://docs.maymobility.com/docs/fleet-api/connecting-to-fleet-api
APIReference
https://docs.maymobility.com/docs/fleet-api/types-of-data
Authentication
https://raw.githubusercontent.com/api-evangelist/may-mobility/refs/heads/main/authentication/may-mobility-fleet-authentication.yml
Other Resources
ChangeLog
https://docs.maymobility.com/docs/release-notes/realttime-api
Webhooks
https://raw.githubusercontent.com/api-evangelist/may-mobility/refs/heads/main/asyncapi/may-mobility-fleet-events.yml
Protobuf
https://raw.githubusercontent.com/api-evangelist/may-mobility/refs/heads/main/grpc/may-mobility-quic-wrapper.proto
APIsJSON
https://raw.githubusercontent.com/api-evangelist/may-mobility/refs/heads/main/apis.yml