Provenance
PublisherGeoTab
API basehttps://my.geotab.com/apiv1
Freshness & coverage
FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (API key)
Methods (4)
authenticate
unknownAuthenticate with MyGeotab and return database/user/session credentials.
Required paramsdatabaseusernamepasswordEntitiessessionInput schema
{ "type": "object", "properties": { "database": {}, "username": {}, "password": {} }, "additionalProperties": false, "required": [ "database", "username", "password" ] }getEntities
readRead Geotab entities using RPC method Get.
Required paramstypeNameInput schema
{ "type": "object", "properties": { "credentials": { "type": "object", "properties": { "database": { "type": "string" }, "userName": { "type": "string" }, "sessionId": { "type": "string" } }, "required": [ "database", "userName", "sessionId" ], "additionalProperties": false }, "typeName": { "type": "string" }, "search": { "type": "object", "properties": {}, "additionalProperties": true }, "resultsLimit": { "type": "number" } }, "additionalProperties": false, "required": [ "typeName" ] }getFeed
readRead incremental Geotab feed updates using RPC method GetFeed.
Required paramstypeNameInput schema
{ "type": "object", "properties": { "credentials": { "type": "object", "properties": { "database": { "type": "string" }, "userName": { "type": "string" }, "sessionId": { "type": "string" } }, "required": [ "database", "userName", "sessionId" ], "additionalProperties": false }, "typeName": { "type": "string" }, "fromVersion": { "type": "string" }, "search": { "type": "object", "properties": {}, "additionalProperties": true }, "resultsLimit": { "type": "number" } }, "additionalProperties": false, "required": [ "typeName" ] }callMyGeotab
unknownGeneric JSON-RPC caller for arbitrary MyGeotab methods.
Required paramsmethodNameEntitiesrequestInput schema
{ "type": "object", "properties": { "credentials": { "type": "object", "properties": { "database": { "type": "string" }, "userName": { "type": "string" }, "sessionId": { "type": "string" } }, "required": [ "database", "userName", "sessionId" ], "additionalProperties": false }, "methodName": { "type": "string" }, "params": { "type": "object", "properties": {}, "additionalProperties": true }, "includeCredentials": { "type": "boolean" } }, "additionalProperties": false, "required": [ "methodName" ] }
