The MyGeotab API is language agnostic and can be accessed from languages that support HTTPS requests and JSON.

There are a number of language specific API clients that roll-up some common functionality such as authentication, session management, deserialization, etc. making it easier to hit the ground running in your language of choice.

.NET

Quick start

Install the NuGet package from the package manager console:

Install-Package Geotab.Checkmate.ObjectModel

Please remember to regularly check for Geotab.Checkmate.ObjectModel NuGet package updates.

Using it in code

Java

Quick start

Add the maven dependency

Using it in code

JavaScript

Quick start

Install the current JavaScript client from the command line:

$ npm install --save mg-api-js

Using it in code (more on GitHub - MyGeotab API wrapper for browser and Node.js applications)

The example below creates a new GeotabApi instance with the authentication object used by the current client.

Node.js

Use the JavaScript client

mg-api-node is deprecated. Use mg-api-js for Node.js and browser applications.

See the JavaScript quick start above for installation and an example.

Python

Quick start

Install the library and command line tool:

$ pip install mygeotab

Using it in code (more on github - Python client for the MyGeotab SDK)

PHP

Quick start

Install the composer package from the command line:

$ composer require geotab/mygeotab-php

Using it in code (more on github - PHP client for the MyGeotab SDK)

The PHP example below creates a new Geotab\API client instance.