Skip to content

Repository files navigation

Java SDK Samples

Common Geotab API usage examples in Java.

Setup

git clone https://github.com/Geotab/sdk-java-samples.git
cd sdk-java-samples
mvn compile

Run

mvn exec:java -Dapp=<name>

Credentials are resolved in priority order:

  1. System properties-Dserver=my.geotab.com -Ddatabase=G560 -Dusername=user@mail.com -Dpassword=secret
  2. Environment variablesGEOTAB_SERVER, GEOTAB_DATABASE, GEOTAB_USER, GEOTAB_PASSWORD
  3. Interactive prompts — entered at the terminal when a required value is missing

The password is never echoed or stored. No credential files are written to disk.

Example — environment variables (recommended for CI/CD)

export GEOTAB_SERVER=my.geotab.com
export GEOTAB_DATABASE=G560
export GEOTAB_USER=user@mail.com
export GEOTAB_PASSWORD=secret
mvn exec:java -Dapp=getCount

Example — system properties

mvn exec:java -Dapp=getCount \
-Dserver=my.geotab.com \
-Ddatabase=G560 \
-Dusername=user@mail.com \
-Dpassword=secret

Examples

AppDescription
getCountCount of entities (User, Zone, Device…)
getLogsGPS logs for a vehicle over a date range
sendTextMessageSend text messages to/from a GO device
importGroupsImport groups from a CSV file
importDevicesImport devices from a CSV file
importUsersImport users from a CSV file
dataFeedGPS, Status and Fault data feed to CSV
maintenanceMaintenance work orders and requests

About

A collection of samples demonstrating common usages of the MyGeotab API for Java

Resources

Stars

5 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages