The MyGeotab software development kit (SDK) provides APIs, client libraries, guides, tools, and examples for building on the MyGeotab platform. It supports focused operational queries, continuous data synchronization, workflow automation, analytics, and user experiences inside MyGeotab and Geotab Drive.
The MyGeotab platform supports several integration shapes. Choose one based on the work the customer needs to perform:
| Outcome | Starting point |
|---|---|
| Read or maintain operational fleet data | Getting Started and Designing Reliable Integrations |
| Continuously synchronize telemetry or entity changes | Data Feed |
| Analyze large historical data sets | Data Connector |
| Add a workflow to MyGeotab or Geotab Drive | Developing Add-Ins |
| Provision a custom telematics device or upload its data | Using Custom Telematics Devices |
An integration can combine these patterns. For example, an Add-In can provide an interactive workflow while a server-side process synchronizes changes to another operational system.
The API exposes fleet entities and activity such as devices, users, groups, zones, trips, locations, engine measurements, faults, rules, maintenance records, electric-vehicle data, and media metadata. Availability depends on the database's features, the API user's clearances and data scope, and support for the specific method or entity.
API results reflect the authenticated user's access. Test with the integration's real security model, not only with an administrator account.
Applications can connect MyGeotab to maintenance, dispatch, customer relationship management, payroll, safety, compliance, and other operational systems. Supported entities can be added, updated, or removed through the API.
API writes change the selected database immediately. Develop with test entities, protect tools from selecting the wrong database, and reconcile uncertain outcomes before retrying a write.
The API is not a single flat data export. Entities have relationships, searches have type-specific behavior, and high-volume records require bounded queries or feeds. Read Concepts for the data model and the reliable integration guide for production patterns and common failure modes.
Add-Ins extend MyGeotab or Geotab Drive with customer-specific pages, controls, and workflows. They can use the host application context and call APIs within the signed-in user's data scope.
A user-facing Add-In does not replace a durable server-side synchronization service. Separate interactive work from long-running feeds, analytics, and processes that must continue when no user is signed in.
The method reference describes call parameters, results, rate limits, and supported entity types. The entity reference describes fields, search objects, inheritance, and related types. Use both with the guides:
Keep API client packages current and review the MyGeotab release notes as part of normal maintenance.