Build on AegisFleet
A full REST API, signed webhooks, and an official SDK — enough to wire your fleet data into fuel cards, accounting, dispatch, or anything else you run.
REST API
Every vehicle, alert, interlock result, and GPS trail your account owns — with cursor pagination, rate-limit headers, and a sandbox mode to test safely before going live.
Signed webhooks
Get pushed new alerts the instant they happen instead of polling. Every delivery is HMAC-SHA256 signed and duplicate-safe, with automatic retries if your endpoint is briefly down.
Official Python SDK
Handles auth headers, pagination, and webhook signature verification for you — so you're writing business logic on day one, not an HTTP client.
Try it live
Real requests against our sandbox — fixed demo fleet data, no account needed.
Pick an endpoint above to see a live response.
A webhook delivery looks like this
Every request carries an X-Webhook-Signature header (HMAC-SHA256 of the raw body) so you can verify it actually came from us.
{
"event": "alert.created",
"data": {
"id": 3493,
"vehicle_id": 2,
"alert_key": "driver_missing",
"severity": "critical",
"title": "Driver Not Detected",
"occurred_at": "2026-08-13T07:46:08+00:00"
}
}Or skip the HTTP client entirely
Our official Python SDK wraps every endpoint below, including a verify_webhook_signature() helper.
from fleet_dms_sdk import FleetDMSClient
client = FleetDMSClient(api_key="vendor7_...")
for bus in client.list_buses():
print(bus["vehicle_number"], bus["online"])
for alert in client.iter_alerts(severity="critical"):
print(alert["vehicle_number"], alert["alert_key"])Get an API key
Owners and admins can create and rotate production API keys directly from the portal, or explore every endpoint interactively first.