The MyGeotab software development kit (SDK) provides APIs and client libraries for working with the same data and workflows used by MyGeotab. You do not need a separate developer API key. You need a MyGeotab database, an appropriately scoped user, and an integration design that accounts for permissions, data volume, recovery, and side effects.
Develop in a test database with test users and entities. API calls use a real database, including calls made by the API Runner and live samples. A write or removal made through these tools has the same effect as a call from a production integration.
Choose the path that matches the behavior you are building:
GetFeed.Use the method reference and entity reference after choosing the access pattern. The reference describes the contract; the guides explain how the pieces work together in a reliable application.
Get call for an entity the user can access. Add a supported search, a small resultsLimit, and a PropertySelector when the entity supports it.Start with reads. Before using Add, Set, or Remove, add an explicit test-database guard and understand the entity's lifecycle. Remove is permanent for supported entity types.
A successful first response proves connectivity, not production readiness. Before deploying:
The production checklist turns these requirements into concrete tests.
Search the Geotab Community for implementation questions and known solutions. When requesting help, include the method and entity type, the sanitized parameters, the server-provided error ID, and the API client version. Do not include passwords, session IDs, tokens, or customer data.
Track the MyGeotab release notes and subscribe to Geotab technical bulletins for changes that can affect an integration.