---
title: "Create Connection"
method: POST
path: "/connections"
tags: ["Connections"]
---

# Create Connection

`POST /connections`

## Request

- Base URL: `https://api.withterminal.com/tsp/v1`
- URL: `https://api.withterminal.com/tsp/v1/connections`
- Auth: HTTP bearer

Create a new connection via API. This endpoint can be used to provide a completely custom connection creation experience for your customers.

For most use cases we recommend using the [Link UI](/guides/terminal-link) to create connections.

## Request body

- union
  - object
    - `provider` '24hos-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` '3md', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` '3pl-tek', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` '888-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'abc-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'action-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'ada-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'advantage-knights-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'advantage-one', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
      - `database` string: Database
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'adx-fleet-eld', required
    - `credentials` object, required
      - `apiKey` string, required: API Key
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'afs-world-eld', required
    - `credentials` object, required
      - `apiKey` string, required: API Key
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'ai-eld', required
    - `credentials` object, required
      - `clientId` string, required: Client ID
      - `clientSecret` string, required: Client Secret
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'aireld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'airiq', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'alfa-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'allways-track', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'alpha-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'amber-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'ampm-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'apex-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'apex-ultima', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'apollo', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'apollo-compass', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'apollo-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'argos', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
      - `database` string: Database
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'asap-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'at-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'attrix', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
      - `database` string: Database
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'autogri-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'avanguard-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'awa-eld', required
    - `credentials` object, required
      - `apiKey` string, required: API Key
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'aware-gps', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'mgk-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'azuga', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'bigroad', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'bison-elog', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'black-bear', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'blue-arrow', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
      - `database` string: Database
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'blue-horse-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'blue-ink', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'blue-star-eld', required
    - `credentials` object, required
      - `apiKey` string, required: API Key
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'bst-eld', required
    - `credentials` object, required
      - `apiKey` string, required: API Key
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'captain-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'clear-path-gps', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'club-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'clutch-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'cobra-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'cogo-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'columbus-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'command-gps', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'conti-go', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'coretex-360', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'counting-trucks', required
    - `credentials` object, required
      - `token` string, required: API Token
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'daily-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'daily-eld-plus', required
    - `credentials` object, required
      - `apiKey` string, required: API Key
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'dashboard-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'delta-solutions-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'dfl-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'dialog-eld', required
    - `credentials` object, required
      - `username` string, required: Email
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'digital-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'dlog-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'dragon-eld', required
    - `credentials` object, required
      - `username` string, required: Username
      - `password` string, required: Password
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
    - `syncMode` 'automatic' | 'manual': Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
    - `backfill` object: Optional backfill to be requested upon successful connection. Will start from NOW if not provided.
      - `startFrom` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `days` number
    - `tags` string[]
    - `agreements` AgreementAcceptance[]: The agreements to link the connection to.
      - `agreementUrl` string, required: The URL to the agreement content. The URL and content should be immutable.
      - `type` 'end-user-agreement' | 'isaac-data-sharing-agreement' | 'jj-keller-data-sharing-agreement'
      - `ipAddress` string, ipv4
      - `acceptedAt` string, date-time: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
      - `userAgent` string, user-agent
  - object
    - `provider` 'dream-eld', required
    - `credentials` object, required
      - `companyId` string, required
      - `companyName` string, required
    - `company` object
      - `name` string
      - `dotNumbers` string[]
    - `options` union
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
      - object
        - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - `externalId` string
- … truncated; see the full OpenAPI document linked below

## Response `201`

Created

- Connection: Fields shared by all connection records.
  - `id` string, ulid, required
  - `company` object, required
    - `name` string: Optional name of the connection.
    - `dotNumbers` string[]: Optional DOT numbers associated with this connection.
  - `account` object, required
    - `name` string: The name of the account according to the provider.
    - `dotNumbers` string[]: DOT numbers associated with the account according to the provider.
    - `user` object: The user of the provider account that created the connection.
      - `sourceId` string: The ID of the user in the provider's system.
      - `firstName` string
      - `lastName` string
      - `email` string
  - `provider` object, required
    - `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](/providers).
    - `name` string, required: The name of the Telematics Service Provider.
  - `externalId` string: An optional ID from your system that can be used to reference connections.
  - `sourceId` string: The ID used to represent the entity in the source system.
  - `syncMode` 'automatic' | 'manual', required: Enum values: - `automatic`: Terminal will keep this connections data up to date - `manual`: Terminal will only sync data upon request
  - `token` string, required: This token is used when interacting with a connections' data.
  - `tags` string[]: An optional list of tags from your system that can be used to reference connections.
  - `createdAt` string, date-time, required: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
  - `updatedAt` string, date-time, required: [ISO 8601](https://www.w3.org/TR/NOTE-datetime) date
  - `status` 'connected' | 'disconnected' | 'archived' | 'pending_deletion', required: The current status of the connection.
  - `options` union, required
    - object
      - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - object
      - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
    - object
      - `ingestHistoryFromSourceSystem` boolean: By default our system will ingest Vehicle Locations and Stat Logs from the source system. Omnitracs also supports history at a higher sample rate through a historical file process. If you are using these historical files and want to avoid mixing the data sources, set this to false.
  - `filters` ConnectionFilters: Filters applied to connection data. Across all lists, the maximum is about 8,000 IDs. A larger update is rejected with 422 and is not saved. If one list contains most vehicles or drivers, use the opposite list: excludeIds for the ones to skip, or includeIds for the ones to keep.
    - `vehicles` object
      - `status` 'active' | 'inactive': Filter connection to only include data related to vehicles with a specified status
      - `excludeIds` VehicleId[]: IDs of vehicles to exclude from data ingestion
      - `includeIds` VehicleId[]: IDs of vehicles to include in data ingestion (takes priority over other filters)
    - `drivers` object
      - `status` 'active' | 'inactive': Filter connection to only include data related to drivers with a specified status
      - `excludeIds` DriverId[]: IDs of drivers to exclude from data ingestion
      - `includeIds` DriverId[]: IDs of drivers to include in data ingestion (takes priority over other filters)
  - `linkUrl` string, uri, required: The URL to send your user to in order to have them re-authenticate the connection.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `422`: Unprocessable Entity (WebDAV)
- `429`: Too Many Requests
- `500`: Internal Server Error
- `504`: Gateway Timeout Error

## Changes

- **2026-11-03** `71081936e1bd`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/withterminal/apis/terminal-telematics-api/changes/connections/post.md)

---

[API](https://skmtc.dev/withterminal/apis/terminal-telematics-api.md) - [All operations](https://skmtc.dev/withterminal/apis/terminal-telematics-api/llms.txt) - [OpenAPI document](https://skmtc.dev/withterminal/apis/terminal-telematics-api/revisions/a9f825034fd3?raw)
