Geotab Integrations: Software Technical Toolkit

Geotab Integrations: Software Technical Toolkit

Overview

The MyGeotab SDK (Software Development Kit) is a comprehensive set of tools designed to facilitate the automation of tasks and the effective management of data within MyGeotab. This article provides an introduction to the MyGeotab SDK, outlining how to develop JavaScript and C# applications, build and integrate Add-Ins, and connect MyGeotab with third-party systems.

Key Features:

  • Working Examples: Get started with practical examples, such as:
    • Displaying vehicle trips on third-party maps like Leaflet or ArcGIS API for JavaScript.
    • Embedding a MyGeotab frame in your web application (e.g., real-time map, vehicle listing).
    • Creating custom web interfaces to import and export Geotab data.
  • Technical Updates: Stay informed by subscribing to Geotab's technical bulletins.

Accessing Device Data

The Geotab Data Feed API offers a scalable, efficient, and secure method for accessing all device data.

Available Data Types:

  • LogRecords: GPS and speed data.
  • StatusData: Vehicle measurement readings, such as oil temperature or accelerometer data.
  • FaultData: Fault codes reported by the engine.

For a complete list of supported data feed types, refer to the Data Feed Types documentation.

Data Feed Service Sample Application:

This application allows the data feed to run continuously in the background, downloading data from the database. For more details, see the implementation guides for .Net and Java.

Importing, Exporting, and Synchronizing Data

Geotab provides a set of pre-built applications (with full source code) for synchronizing MyGeotab data, which can be used to:

  • Import Customer Lists: From CRM systems.
  • Download Vehicle Maintenance Records: Into a maintenance system (e.g., DVIR).
  • Update Routes: Based on daily deliveries.
  • Synchronize Vehicle Groups: According to the vehicle's role in the company.
  • Track Hours of Service (HOS): For regulatory compliance.

Get started by exploring the available examples in .Net, JavaScript, and Java.

Automating Tasks

Common tasks in MyGeotab can be automated using the Geotab API. Examples of automated processes include:

  • Automated Dispatching: Send text messages to a vehicle's Garmin device via an attached GO device when a new pick-up is scheduled.
  • Customer Location Synchronization: Match the closest vehicle to a customer’s location when a new work order is created.

Working with Add-Ins

Geotab offers a variety of Add-In products that can be seamlessly integrated into the MyGeotab UI. Benefits include:

  • Instant Integration: Access ready-made Add-Ins through the Geotab Marketplace and the Developing Add-Ins SDK page.
  • Customization: Create your own Add-Ins to customize pages or buttons according to your specific needs.

Integrating with MyGeotab

You can embed MyGeotab into your web application, allowing your customers to track deliveries and view arrival times. Control which features are displayed to create a seamless experience between your software and MyGeotab.

Single Sign-On (SSO) Authentication:

With Geotab's API, you can manage MyGeotab user accounts, including:

  • Authentication: Retrieve a token for a valid username/password.
  • User Management: Accept user agreements, update passwords, add or remove users.

Each MyGeotab page has a unique URL that can be embedded into your application. See MyGeotab URLs for more information.

Integrating Custom Telematics Tracking Devices

Custom telematics devices can be integrated into MyGeotab's database using the Geotab API. This allows the data from these devices to be used alongside data from Geotab GO devices.

Important Considerations:

  • Device Variability: Custom devices may differ in how they record and report data.
  • Integration Testing: Testing is required to ensure proper data integration.

For more details on using custom devices with MyGeotab, refer to Using Custom Telematics Devices.

Technical Software Toolkit

The Geotab Technical Software Toolkit provides additional resources to assist with integration, complementing existing documentation.

For more information, see Geotab Integrations: Software Technical Toolkit.

Reference Articles:
-https://geotab.rightanswers.com/portal/app/portlets/results/viewsolution.jsp?solutionid=230110110547953&hypermediatext=null
-https://developers.geotab.com/
-https://developers.geotab.com/helpAndSupport/toolkits



    • Related Articles

    • ZenduONE Custom Integrations Implementation Guide

      GoZen boasts 14 years of expertise in developing customer-centric solutions within the Geotab ecosystem, focusing on innovation and consultation. Our deep experience has led to numerous custom apps and integrations, designed to empower Geotab ...
    • Geotab and ZenduBUS - Integration

      Introduction: Setting up ZenduBUS is your gateway to efficient fleet management and enhanced operational oversight. Whether you're deploying for bus services, shuttles, or other passenger transport operations, ZenduBUS empowers you with comprehensive ...
    • Zendu Connect API Integration Guide

      Introduction Overview The Zendu Connect public REST API and SDK provide a robust set of tools for automating tasks and working with GoZen data. At GoZen, we recognize the value of APIs, using them extensively within our systems to automate processes ...