AegisFleet

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.