Maven Machines Truckload API

The truckload API from Maven Machines — 3 operation(s) for truckload.

Business capability
Transport Operations Management BC-2420

Operations 11

POST /truckload/trips POST /truckload/trips #
PUT /truckload/trips PUT /truckload/trips #
PATCH /truckload/trips PATCH /truckload/trips #
DELETE /truckload/trips DELETE /truckload/trips #
GET /truckload/trips GET /truckload/trips #
POST /truckload/stops POST /truckload/stops #
PUT /truckload/stops PUT /truckload/stops #
PATCH /truckload/stops PATCH /truckload/stops #
DELETE /truckload/stops DELETE /truckload/stops #
GET /truckload/stops GET /truckload/stops #
PATCH /truckload/trips/status PATCH /truckload/trips/status #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/maven-machines-truckload-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

maven-machines-truckload-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Workflow Truckload API
  description: Documentation for Workflow APIs
  version: '1.0'
  contact: {}
servers:
- url: https://integrations.mavenmachines.com
tags:
- name: truckload
paths:
  /truckload/trips:
    post:
      operationId: TruckloadController_createTrip
      summary: POST /truckload/trips
      description: "\n    The create trip API allows for the creation of a trip and associated stops\n    in the Maven system.\n    The apiKey header authenticates and authorizes the request to submit trip\n    data for a specific company."
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TripCreateRequestDto'
      responses:
        '201':
          description: A successful API response for trip creation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TripApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
    put:
      operationId: TruckloadController_updateTrip
      summary: PUT /truckload/trips
      description: "\n    The update trip API allows for the updating of a trip \n    in the Maven system.\n    The apiKey header authenticates and authorizes the request to submit trip\n    data for a specific company."
      parameters:
      - name: tripId
        required: false
        in: query
        example: 123456
        description: Maven unique identifier for trip
        schema:
          type: integer
      - name: externalTripId
        required: false
        in: query
        example: TMS_123456
        description: Unique external identifier for trip
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TripUpdateRequestDto'
      responses:
        '200':
          description: A successful API response for trip update
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TripApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
    patch:
      operationId: TruckloadController_patchTrip
      summary: PATCH /truckload/trips
      description: "\n    The update trip API allows for the updating of a trip \n    in the Maven system.\n    The apiKey header authenticates and authorizes the request to submit trip\n    data for a specific company."
      parameters:
      - name: tripId
        required: false
        in: query
        example: 123456
        description: Maven unique identifier for trip
        schema:
          type: integer
      - name: externalTripId
        required: false
        in: query
        example: TMS_123456
        description: Unique external identifier for trip
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TripUpdateRequestDto'
      responses:
        '200':
          description: A successful API response for trip update
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TripApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
    delete:
      operationId: TruckloadController_deleteTrip
      summary: DELETE /truckload/trips
      description: "\n    The delete trip API allows for the deletion of a trip \n    in the Maven system.\n    The apiKey header authenticates and authorizes the request to submit trip\n    data for a specific company."
      parameters:
      - name: tripId
        required: false
        in: query
        example: 123456
        description: Maven unique identifier for trip
        schema:
          type: integer
      - name: externalTripId
        required: false
        in: query
        example: TMS_123456
        description: Unique external identifier for trip
        schema:
          type: string
      responses:
        '204':
          description: Trip was deleted successfully
      tags:
      - truckload
      security:
      - api_key: []
    get:
      operationId: TruckloadController_getTrip
      summary: GET /truckload/trips
      description: Get truckload trip
      parameters:
      - name: tripId
        required: false
        in: query
        example: 123456
        description: Maven unique identifier for trip
        schema:
          type: integer
      - name: externalTripId
        required: false
        in: query
        example: TMS_123456
        description: Unique external identifier for trip
        schema:
          type: string
      responses:
        '200':
          description: A successful API response for trip getting
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetTripApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
  /truckload/stops:
    post:
      operationId: TruckloadController_createStop
      summary: POST /truckload/stops
      description: Creates a stop in the Maven system. The stop can be attached to a trip at the desired sequence.
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateStopRequestDto'
      responses:
        '201':
          description: A successful API response for stop creation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateUpdateStopApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
    put:
      operationId: TruckloadController_updateStop
      summary: PUT /truckload/stops
      description: Updates a stop in the Maven system.
      parameters:
      - name: stopId
        required: false
        in: query
        example: '12345'
        description: Stop id
        schema:
          type: string
      - name: externalStopId
        required: false
        in: query
        example: '123'
        description: External stop id
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateStopRequestDto'
      responses:
        '200':
          description: A successful API response for stop update
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateUpdateStopApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
    patch:
      operationId: TruckloadController_patchStop
      summary: PATCH /truckload/stops
      description: Updates a stop in the Maven system.
      parameters:
      - name: stopId
        required: false
        in: query
        example: '12345'
        description: Stop id
        schema:
          type: string
      - name: externalStopId
        required: false
        in: query
        example: '123'
        description: External stop id
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchStopRequestDto'
      responses:
        '200':
          description: A successful API response for stop update
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateUpdateStopApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
    delete:
      operationId: TruckloadController_deleteStop
      summary: DELETE /truckload/stops
      description: Deletes a stop in the Maven system. If the stop does not exist, we error out.
      parameters:
      - name: stopId
        required: false
        in: query
        example: '12345'
        description: Stop id
        schema:
          type: string
      - name: externalStopId
        required: false
        in: query
        example: '123'
        description: External stop id
        schema:
          type: string
      responses:
        '204':
          description: A successful API response for stop deletion
      tags:
      - truckload
      security:
      - api_key: []
    get:
      operationId: TruckloadController_getStop
      summary: GET /truckload/stops
      description: Get a stop in the Maven system.
      parameters:
      - name: stopId
        required: false
        in: query
        example: '12345'
        description: Stop id
        schema:
          type: string
      - name: externalStopId
        required: false
        in: query
        example: '123'
        description: External stop id
        schema:
          type: string
      responses:
        '200':
          description: A successful API response for getting stop
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetStopApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
  /truckload/trips/status:
    patch:
      operationId: TruckloadController_patchTripsStopsStatus
      summary: PATCH /truckload/trips/status
      description: Updates a trips and stops status in the Maven system
      parameters:
      - name: tripId
        required: false
        in: query
        example: 123456
        description: Maven unique identifier for trip
        schema:
          type: integer
      - name: externalTripId
        required: false
        in: query
        example: TMS_123456
        description: Unique external identifier for trip
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TripsStopsStatusUpdateRequestDto'
      responses:
        '200':
          description: A successful API response for trips and stops status update
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TripsStopsStatusApiResponse'
      tags:
      - truckload
      security:
      - api_key: []
components:
  schemas:
    TripsStopsStatusApiResponse:
      type: object
      properties:
        trips:
          type: array
          items:
            type: string
        units:
          $ref: '#/components/schemas/Units'
      required:
      - trips
      - units
    FormRequestDto:
      type: object
      properties:
        formId:
          type: string
          format: uuid
          example: 8477fff9-7576-4899-bcca-ab275a6e2b62
          description: Maven form identifier
        version:
          type: string
          format: date-time
          example: '2020-05-01T12:34:56Z'
          description: Maven form version
        prefill:
          type: object
          example:
            formKey1: prefillValue1
            formKey2: prefillValue2
          description: Allows you to define prefilled data for specific fields in a form. If autocomplete is enabled on a field, prefilled values will take precedence.
        literalPreFillMapping:
          type: object
          example:
            formKey1: literalPreFillMappingValue1
            formKey2: literalPreFillMappingValue2
          description: Allows you to define prefill mapping for specific fields in a form
      required:
      - formId
      - version
    CreateStopRequestDto:
      type: object
      properties:
        sequence:
          type: number
          example: 1
          description: sequence order of stop on trip. If none is provided, the stop will be added to the end of the trip.
        location:
          allOf:
          - $ref: '#/components/schemas/CompanyLocationRequestDto'
          - description: Location data object
        tmsStopType:
          type: string
          example: “Live Unload“ or “PU“
          description: Stop type key from the TMS
        typeDisplayName:
          type: string
          example: “Pickup“ or “Hook Trailer“
          description: Used for adding a visual tag to denote different stop types.
        displayName:
          type: string
          example: STOP123
          description: Display name for stop
        description:
          type: string
          example: Call ahead before arriving
          description: Description/summary/details about the stop
        scheduledDate:
          type: string
          format: date
          example: '2020-05-04'
          description: Date the stop is scheduled to occur
        windowStartTime:
          type: string
          format: date-time
          example: '2020-05-04T12:00:00Z'
          description: Earliest time to arrive at the stop
        windowEndTime:
          type: string
          format: date-time
          example: '2020-05-04T16:00:00Z'
          description: Latest time to arrive at the stop
        scheduledWeight:
          type: number
          example: 5555
          description: Scheduled weight for the stop (1 decimal place)
        scheduledVolume:
          type: number
          example: 50
          description: Scheduled volume for the stop (1 decimal place)
        scheduledCount:
          type: integer
          example: 5
          description: Scheduled pieces count for the stop
        forms:
          description: Forms associated with the stop
          type: array
          items:
            $ref: '#/components/schemas/FormRequestDto'
        attributes:
          type: object
          example:
            customField: customValue
          description: Additional custom properties of the stop
        expectedServiceTime:
          type: integer
          example: 5
          description: Expected service time in minutes. Used for ETA calculation.
        externalTripId:
          type: string
          example: TMS_123456
          description: Unique external identifier for trip
        tripId:
          type: integer
          example: 12245
          description: Unique identifier for a trip. Either tripId or externalTripId is required. If both are provided, Maven will look up by tripId first.
        externalStopId:
          type: string
          example: TMS_1234
          description: Unique external identifier for stop
      required:
      - sequence
    Form:
      type: object
      properties:
        literalPreFillMapping:
          type: object
          example:
            formKey1: literalPreFillMappingValue1
            formKey2: literalPreFillMappingValue2
          description: Allows you to define prefill mapping for specific fields in a form
        formId:
          type: string
          format: uuid
          example: 8477fff9-7576-4899-bcca-ab275a6e2b62
          description: Maven form identifier
        version:
          type: string
          format: date-time
          example: '2020-05-01T12:34:56Z'
          description: Maven form version
        prefill:
          type: object
          example:
            formKey1: prefillValue1
            formKey2: prefillValue2
          description: Allows you to define prefilled data for specific fields in a form. If autocomplete is enabled on a field, prefilled values will take precedence.
      required:
      - literalPreFillMapping
      - formId
      - version
      - prefill
    UpdateStopRequestDto:
      type: object
      properties:
        sequence:
          type: number
          example: 1
          description: sequence order of stop on trip. If none is provided, the stop will be added to the end of the trip.
        location:
          allOf:
          - $ref: '#/components/schemas/CompanyLocationRequestDto'
          - description: Location data object
        tmsStopType:
          type: string
          example: “Live Unload“ or “PU“
          description: Stop type key from the TMS
        typeDisplayName:
          type: string
          example: “Pickup“ or “Hook Trailer“
          description: Used for adding a visual tag to denote different stop types.
        displayName:
          type: string
          example: STOP123
          description: Display name for stop
        description:
          type: string
          example: Call ahead before arriving
          description: Description/summary/details about the stop
        scheduledDate:
          type: string
          format: date
          example: '2020-05-04'
          description: Date the stop is scheduled to occur
        windowStartTime:
          type: string
          format: date-time
          example: '2020-05-04T12:00:00Z'
          description: Earliest time to arrive at the stop
        windowEndTime:
          type: string
          format: date-time
          example: '2020-05-04T16:00:00Z'
          description: Latest time to arrive at the stop
        scheduledWeight:
          type: number
          example: 5555
          description: Scheduled weight for the stop (1 decimal place)
        scheduledVolume:
          type: number
          example: 50
          description: Scheduled volume for the stop (1 decimal place)
        scheduledCount:
          type: integer
          example: 5
          description: Scheduled pieces count for the stop
        forms:
          description: Forms associated with the stop
          type: array
          items:
            $ref: '#/components/schemas/FormRequestDto'
        attributes:
          type: object
          example:
            customField: customValue
          description: Additional custom properties of the stop
        expectedServiceTime:
          type: integer
          example: 5
          description: Expected service time in minutes. Used for ETA calculation.
        externalTripId:
          type: string
          example: TMS_123456
          description: Unique external identifier for trip
        tripId:
          type: integer
          example: 12245
          description: Unique identifier for a trip. Either tripId or externalTripId is required. If both are provided, Maven will look up by tripId first.
      required:
      - sequence
    PatchStopRequestDto:
      type: object
      properties:
        sequence:
          type: number
          example: 1
          description: sequence order of stop on trip. If none is provided, the stop will be added to the end of the trip.
        location:
          allOf:
          - $ref: '#/components/schemas/CompanyLocationRequestDto'
          - description: Location data object
        tmsStopType:
          type: string
          example: “Live Unload“ or “PU“
          description: Stop type key from the TMS
        typeDisplayName:
          type: string
          example: “Pickup“ or “Hook Trailer“
          description: Used for adding a visual tag to denote different stop types.
        displayName:
          type: string
          example: STOP123
          description: Display name for stop
        description:
          type: string
          example: Call ahead before arriving
          description: Description/summary/details about the stop
        scheduledDate:
          type: string
          format: date
          example: '2020-05-04'
          description: Date the stop is scheduled to occur
        windowStartTime:
          type: string
          format: date-time
          example: '2020-05-04T12:00:00Z'
          description: Earliest time to arrive at the stop
        windowEndTime:
          type: string
          format: date-time
          example: '2020-05-04T16:00:00Z'
          description: Latest time to arrive at the stop
        scheduledWeight:
          type: number
          example: 5555
          description: Scheduled weight for the stop (1 decimal place)
        scheduledVolume:
          type: number
          example: 50
          description: Scheduled volume for the stop (1 decimal place)
        scheduledCount:
          type: integer
          example: 5
          description: Scheduled pieces count for the stop
        forms:
          description: Forms associated with the stop
          type: array
          items:
            $ref: '#/components/schemas/FormRequestDto'
        attributes:
          type: object
          example:
            customField: customValue
          description: Additional custom properties of the stop
        expectedServiceTime:
          type: integer
          example: 5
          description: Expected service time in minutes. Used for ETA calculation.
        externalTripId:
          type: string
          example: TMS_123456
          description: Unique external identifier for trip
        tripId:
          type: integer
          example: 12245
          description: Unique identifier for a trip. Either tripId or externalTripId is required. If both are provided, Maven will look up by tripId first.
    CreateUpdateStopApiResponse:
      type: object
      properties:
        stop:
          $ref: '#/components/schemas/Stop'
        units:
          $ref: '#/components/schemas/Units'
      required:
      - stop
      - units
    CompanyLocationRequestDto:
      type: object
      properties:
        companyLocationId:
          type: number
          format: integer
          example: 45983
          description: unique identifier for a company location. If both a companyLocationId and externalCompanyLocationId are specified, Maven matches on companyLocationId. If either or both companyLocationId and externalCompanyLocationId are specified, the fields below are ignored. Either a companyLocationId or externalCompanyLocationId or explicit address are required.
        externalCompanyLocationId:
          type: string
          example: TMS_PLACE123
          description: unique external identifier for a company location. If both a companyLocationId and externalCompanyLocationId are specified, Maven matches on companyLocationId. If either or both companyLocationId and externalCompanyLocationId are specified, the fields below are ignored. Either a companyLocationId or externalCompanyLocationId or explicit address are required.
        name:
          type: string
          example: Maven Machines
          description: Name of location
        address1:
          type: string
          example: 4117 Liberty Ave
          description: Street address of location
        address2:
          type: string
          example: BLDG 1
          description: Secondary address line of location
        city:
          type: string
          example: Pittsburgh
          description: City of location
        state:
          type: string
          format: ISO state code
          example: PA
          description: State or province of location
        zip:
          type: string
          example: '15224'
          description: Zip/postal code of location
        country:
          type: string
          format: ISO country code
          example: US
          description: Country of location
        latitude:
          type: number
          description: Latitude of the company location. Accepts up to 5 decimal points of precision
          example: 40.12345
        longitude:
          type: number
          description: Longitude of the company location. Accepts up to 5 decimal points of precision
          example: -79.12345
        geofence:
          allOf:
          - $ref: '#/components/schemas/Geofence'
          - description: Geofence data object
        attributes:
          type: object
          example:
            customField: customValue
          description: Additional custom properties of the company location
        notes:
          type: string
          example: Notes about location
          description: Some notes about location
    CompanyLocation:
      type: object
      properties:
        companyLocationId:
          type: number
          format: integer
          example: 45983
          description: unique identifier for a company location. If both a companyLocationId and externalCompanyLocationId are specified, Maven matches on companyLocationId. If either or both companyLocationId and externalCompanyLocationId are specified, the fields below are ignored. Either a companyLocationId or externalCompanyLocationId or explicit address are required.
        externalCompanyLocationId:
          type: string
          example: TMS_PLACE123
          description: unique external identifier for a company location. If both a companyLocationId and externalCompanyLocationId are specified, Maven matches on companyLocationId. If either or both companyLocationId and externalCompanyLocationId are specified, the fields below are ignored. Either a companyLocationId or externalCompanyLocationId or explicit address are required.
        name:
          type: string
          example: Maven Machines
          description: Name of location
        address1:
          type: string
          example: 4117 Liberty Ave
          description: Street address of location
        address2:
          type: string
          example: BLDG 1
          description: Secondary address line of location
        city:
          type: string
          example: Pittsburgh
          description: City of location
        state:
          type: string
          format: ISO state code
          example: PA
          description: State or province of location
        zip:
          type: string
          example: '15224'
          description: Zip/postal code of location
        country:
          type: string
          format: ISO country code
          example: US
          description: Country of location
        latitude:
          type: number
          description: Latitude of the company location. Accepts up to 5 decimal points of precision
          example: 40.12345
        longitude:
          type: number
          description: Longitude of the company location. Accepts up to 5 decimal points of precision
          example: -79.12345
        geofence:
          $ref: '#/components/schemas/Geofence'
      required:
      - companyLocationId
      - externalCompanyLocationId
      - name
      - address1
      - address2
      - city
      - state
      - zip
      - country
      - latitude
      - longitude
      - geofence
    GetStopApiResponse:
      type: object
      properties:
        stops:
          type: array
          items:
            type: string
        units:
          $ref: '#/components/schemas/Units'
      required:
      - stops
      - units
    TripsStopsStatusUpdateRequestDto:
      type: object
      properties:
        trips:
          example:
          - actualStartTime: '2022-03-17T21:49:12.000Z'
            actualEndTime: null
          type: array
          items:
            type: object
        stops:
          example:
          - stopId: 12345
            externalStopId: TMS_1234
            canceledTime: '2022-03-17T21:49:12.000Z'
          - stopId: 67890
            externalStopId: TMS_6789
            skippedTime: '2022-03-17T21:49:12.000Z'
          type: array
          items:
            type: object
    GetTripApiResponse:
      type: object
      properties:
        trips:
          type: array
          items:
            type: string
        units:
          $ref: '#/components/schemas/Units'
      required:
      - trips
      - units
    TripApiResponse:
      type: object
      properties:
        trip:
          $ref: '#/components/schemas/Trip'
        units:
          $ref: '#/components/schemas/Units'
      required:
      - trip
      - units
    UpdateTripStopRequestDto:
      type: object
      properties:
        sequence:
          type: number
          example: 1
          description: sequence order of stop on trip. If none is provided, the stop will be added to the end of the trip.
        location:
          allOf:
          - $ref: '#/components/schemas/CompanyLocationRequestDto'
          - description: Location data object
        tmsStopType:
          type: string
          example: “Live Unload“ or “PU“
          description: Stop type key from the TMS
        typeDisplayName:
          type: string
          example: “Pickup“ or “Hook Trailer“
          description: Used for adding a visual tag to denote different stop types.
        displayName:
          type: string
          example: STOP123
          description: Display name for stop
        description:
          type: string
          example: Call ahead before arriving
          description: Description/summary/details about the stop
        scheduledDate:
          type: string
          format: date
          example: '2020-05-04'
          description: Date the stop is scheduled to occur
        windowStartTime:
          type: string
          format: date-time
          example: '2020-05-04T12:00:00Z'
          description: Earliest time to arrive at the stop
        windowEndTime:
          type: string
          format: date-time
          example: '2020-05-04T16:00:00Z'
          description: Latest time to arrive at the stop
        scheduledWeight:
          type: number
          example: 5555
          description: Scheduled weight for the stop (1 decimal place)
        scheduledVolume:
          type: number
          example: 50
          description: Scheduled volume for the stop (1 decimal place)
        scheduledCount:
          type: integer
          example: 5
          description: Scheduled pieces count for the stop
        forms:
          description: Forms associated with the stop
          type: array
          items:
            $ref: '#/components/schemas/FormRequestDto'
        attributes:
          type: object
          example:
            customField: customValue
          description: Additional custom properties of the stop
        expectedServiceTime:
          type: integer
          example: 5
          description: Expected service time in minutes. Used for ETA calculation.
        stopId:
          type: string
          example: '123'
          description: Stop id
        externalStopId:
          type: string
          example: '123'
          description: External stop id
      required:
      - sequence
    TripUpdateRequestDto:
      type: object
      properties:
        externalUserIds:
          example:
          - USER123
          - USER456
          description: Unique external identifiers for drivers scheduled for this trip
          type: array
          items:
            type: string
        externalVehicleIds:
          example:
          - TRUCK123
          description: Unique external identifiers for vehicles scheduled for this trip
          type: array
          items:
            type: string
        externalTrailerIds:
          example:
          - TRAILER123
          description: Unique external identifiers for trailers scheduled for this trip
          type: array
          items:
            type: string
        displayName:
          type: string
          example: TRIP101
          description: Display name for trip
        description:
          type: string
          example: Go places, do stuff
          description: Description/summary/details about the trip
        tmsTripType:
          type: string
          example: loaded
          description: Trip type key from the TMS.
        sequence:
          type: number
          example: 5
          description: Trip sequence number
        scheduledStartTime:
          type: string
          format: date-time
          example: '2020-05-01T06:30:00Z'
          description: Scheduled start time for the trip
        scheduledEndTime:
          type: string
          format: date-time
          example: '2020-05-08T20:30:00Z'
          description: Scheduled end time for the trip
        scheduledDistanceTotal:
          type: number
          example: 1234.5
          description: Scheduled total distance for the trip (1 decimal place)
        scheduledDistanceLoaded:
          type: number
          example: 1200
          description: Scheduled loaded distance for the trip (1 decimal place)
        scheduledDistanceEmpty:
          type: number
          example: 34.5
          description: Scheduled empty distance for the trip (1 decimal place)
        scheduledWeight:
          type: number
          example: 5555
          description: Scheduled weight for the trip load (1 decimal place)
        scheduledVolume:
          type: numbe

# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/maven-machines/refs/heads/main/openapi/maven-machines-truckload-api-openapi.yml