Skip to main content
GET
/
providers
List Providers
curl --request GET \
  --url https://api.withterminal.com/tsp/v1/providers \
  --header 'Authorization: Bearer <token>'
[
  {
    "name": "Geotab",
    "code": "geotab",
    "baseCode": "geotab",
    "status": "live",
    "logo": "https://cdn.withterminal.com/providers/geotab/logo.png",
    "icon": "https://cdn.withterminal.com/providers/geotab/icon.png",
    "userGuides": {
      "en": "<string>",
      "fr": "<string>",
      "es": "<string>"
    },
    "references": [
      {
        "type": "login-page",
        "url": "<string>",
        "label": "<string>"
      }
    ],
    "supportedModels": {
      "Group": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "Vehicle": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "Driver": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "LatestVehicleLocation": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "VehicleLocation": {
        "sampleRate": "30 seconds",
        "availableHistory": "1 year",
        "supportedOperations": {
          "read": "supported"
        }
      },
      "VehicleStatLog": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "Trailer": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "LatestTrailerLocation": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "Trip": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "Device": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "HOSLog": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "HOSDailyLog": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "HOSAvailableTime": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "IFTASummary": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "SafetyEvent": {
        "supportedOperations": {
          "read": "supported"
        },
        "types": [
          "speeding",
          "harsh_brake",
          "harsh_acceleration",
          "harsh_turn",
          "crash"
        ]
      },
      "CameraMedia": {
        "supportedOperations": {
          "read": "supported"
        }
      },
      "FaultCodeEvent": {
        "supportedOperations": {
          "read": "supported"
        }
      }
    }
  }
]

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

OK

name
string
required
Example:

"Geotab"

code
string
required

Every provider has a unique code to identify it across Terminal's system. You can find each provider's code under provider details.

Example:

"geotab"

status
enum<string>
required

The status of the provider.

Available options:
live,
beta,
sandbox,
deprecated
Example:

"https://cdn.withterminal.com/providers/geotab/logo.png"

icon
string<uri>
required
Example:

"https://cdn.withterminal.com/providers/geotab/icon.png"

supportedModels
object
required
baseCode
string

The base provider code that this provider is built on. Only visible to authenticated users. Used to identify providers that share the same underlying technology platform.

Example:

"geotab"

userGuides
object

Links to user guides in different languages

references
object[]

Additional reference links for the provider (e.g., login pages)

I