Man looking at a computer screen

Getting to know the MyGeotab SDK

Last updated on August 23, 2021 in Data and Analytics by Geotab Team |  3 minute read


Learn how to use the MyGeotab SDK to extend the functionality of your fleet management software.

Analyzing fleet data is an important part of an overall fleet management strategy. Regardless of the size of your fleet operation, it’s important to know that you don’t need to have a background in software development to utilize data and analytics tools.

 

At Geotab, we understand that it is essential for every fleet to be provided with the tools necessary to process their fleet data and take advantage of additional fleet software features. In this article, we’ll outline some basic details about the MyGeotab Software Development Kit (SDK) to get you started.

 

See also: Dive into the Analytics Lab API Explorer

What is the MyGeotab SDK?

A Software Development Kit, or SDK, is a set of software development tools that allows for the creation of applications. At Geotab, it can be thought of as a platform that helps people extend the functionality of MyGeotab. 

 

The MyGeotab SDK contains many Application Program Interfaces (APIs). The APIs are used to interact with the data seen in the MyGeotab application such as Devices, Trips, GPS data, Engine Data, and much more. They allow you to add, update and remove data from the system using a source other than the MyGeotab application. They are also securely exposed via HTTPS – the web standard that is the foundation of data communication for the World Wide Web. Using this web standard means that the SDK can be utilized through a wide variety of systems.

 

The MyGeotab application is built using the SDK to provide a robust, usable and scalable platform. The SDK is designed for Resellers, Customers, and Partners who use MyGeotab and are looking to simplify or automate processes to add value, increase efficiency, or add unique functionality to support their businesses.

 

The SDK can also be used to create phone and tablet apps, integrate third-party software, create MyGeotab Add-Ins, automate tasks or create complex custom reports.

SDK tools

The SDK contains a wide array of tools to help developers quickly understand its use and get started with their first project, including but not limited, to:

  • Documentation that outlines how the SDK works
  • A reference of the available SDK methods and objects
  • Samples of projects and ready-to-use utilities built within the SDK
  • Detailed information on devices, including and how/ and when they log data
  • Support through our developer forums

These tools are all available online. 

What can you do with the MyGeotab SDK

How you use the SDK is defined by what your business needs are. There are many ways to tap into the rich data provided by the SDK, such as automating processes, building data feeds, integrating into websites and applications, and creating Add-Ins.

Automating processes

SDK samples are tools to automate processes like adding new devices to a database, importing zones, or adding users. These tools are ready to use “out of the box” and can help easily automate everyday processes. 

 

SDK code samples illustrate how to perform common tasks, such as showing the current location and driving status for all vehicles, getting the odometer and VIN for all vehicles in a group, or retrieving Zone Stop exceptions in the last year. These samples are a great starting point and can be modified to suit your specific needs.

Building data feeds

The SDK also offers methods to get a constant stream of raw data called a “data feed.” Anything that gets added to the system can be retrieved by your application. This is especially useful if you want near real -time updates of GPS data, trips, engine data, and more, to evaluate on-the-fly or to add to your own system. This process is well documented in the SDK with code examples that make it easy to get started using a data feed.

Integrating into websites or applications

The MyGeotab application was designed in a way that allows every page you see to be integrated into your own web application. Within the left navigation buttons and the top header there is a content section, which has a unique URL. By using this URL you can effectively embed the inner page into an existing web application. 

 

For example, if you wanted to show the MyGeotab device list in your existing application you can simply embed that inner page as desired, leveraging the hard work of Geotab developers to quickly get the same functionality.

Adding value with Add-Ins

When creating Add-Ins for MyGeotab, these HTML and JavaScript pages are embedded in the MyGeotab application and contain custom features and functionality that can be tailored to your needs. Through your Add-In, you are provided with easy access to the MyGeotab API. Data can also be imported into the Add-In by using APIs from other sources, such as a mapping provider, accounting software or your own custom API. 

 

Examples of what you can do with an Add-In: 

  • A heat map of where people drive during work hours
  • A custom report with interactive charts
  • Vehicle health and engine code monitoring

Add-iIns to MyGeotab can be thought of as what apps are to a cell phone or a tablet; the possibilities are endless.

Discover more about the MyGeotab SDK

To learn more, visit the MyGeotab SDK GitHub page for guides, references, code samples and other data and analytics resources.

 

Originally published on May 16, 2014. 


If you liked this post, let us know!


Disclaimer

Geotab's blog posts are intended to provide information and encourage discussion on topics of interest to the telematics community at large. Geotab is not providing technical, professional or legal advice through these blog posts. While every effort has been made to ensure the information in this blog post is timely and accurate, errors and omissions may occur, and the information presented here may become out-of-date with the passage of time.

Get industry tips and insights

Sign up for monthly news and tips from our award-winning fleet management blog. You can unsubscribe at any time.

Republish this article for free

Other posts you might like

Construction worker looking over at something

Routes to riches – Geotab Routing and Optimization drives operational efficiency and cost management

Geotab's Routing and Optimization software blends economic intelligence with operational strategy, reshaping fleet management for improved cost and resource efficiency.

February 15, 2024

The Road Ahead: Geotab Connect and the Next Era of Transportation

The Road Ahead: Geotab Connect and the Next Era of Transportation

Reshaping the industry through collaboration

February 6, 2024

No idling sign on

A complete guide to fleet idling: Understand, detect and stop true idling

Idling increases fuel consumption, CO2 emissions, and maintenance costs. Learn how to control it to lower your fuel spend and make your fleet more sustainable.

December 15, 2023