Common Geotab API usage examples in Java.
git clone https://github.com/Geotab/sdk-java-samples.git
cd sdk-java-samples
mvn compilemvn exec:java -Dapp=<name>Credentials are resolved in priority order:
- System properties —
-Dserver=my.geotab.com -Ddatabase=G560 -Dusername=user@mail.com -Dpassword=secret - Environment variables —
GEOTAB_SERVER,GEOTAB_DATABASE,GEOTAB_USER,GEOTAB_PASSWORD - 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.
export GEOTAB_SERVER=my.geotab.com
export GEOTAB_DATABASE=G560
export GEOTAB_USER=user@mail.com
export GEOTAB_PASSWORD=secret
mvn exec:java -Dapp=getCountmvn exec:java -Dapp=getCount \
-Dserver=my.geotab.com \
-Ddatabase=G560 \
-Dusername=user@mail.com \
-Dpassword=secret| App | Description |
|---|---|
getCount | Count of entities (User, Zone, Device…) |
getLogs | GPS logs for a vehicle over a date range |
sendTextMessage | Send text messages to/from a GO device |
importGroups | Import groups from a CSV file |
importDevices | Import devices from a CSV file |
importUsers | Import users from a CSV file |
dataFeed | GPS, Status and Fault data feed to CSV |
maintenance | Maintenance work orders and requests |