Loads

Report Truck Ordered Not Used (TONU), as the TMS "Report TONU" does. carrierId is the load carrier's ID.

What happens

  • LoadCarrier status changes to TONU
  • The load is delivered for the carrier's TONU bill, and the carrier's costs on it are carried over as its TONU pay
  • Optionally creates a replacement load for a new carrier, and the shipment moves back to planning; otherwise the shipment is delivered once all its loads are

Prerequisites

  • The load carrier is active
  • Truckload only
  • carrierId is the load's current carrier (its first active one), and the load is active: not canceled and with no TONU'd carrier

When to use

Use TONU when:

  • Carrier was dispatched but load was cancelled
  • Carrier arrived but freight wasn't ready
  • Carrier was turned away at shipper

TONU typically involves some payment to the carrier.

post/loads/{loadId}/carriers/{carrierId}/tonu

Request

  • Base URL: https://api.mvmnt.io/v1
  • URL: https://api.mvmnt.io/v1/loads/{loadId}/carriers/{carrierId}/tonu
  • Auth: HTTP bearer

Path parameters

loadIdstring required
carrierIdstring required

Request body

reason'CUSTOMER_NOT_READY_FOR_PU' | 'CONSIGNEE_NOT_READY_FOR_DEL' | 'FORGOT_TO_BOUNCE_CARRIER' | 'OTHER' required

Why the truck was not used — the reasons the TMS offers for a TONU.

reasonTextstring

Additional reason details

createReplacementLoadboolean

Whether to create a replacement load for a new carrier, with the same stops. The TONU'd load stays, delivered, for the carrier's TONU bill.

replacementPickupDatestring date

Pickup date for the replacement load. Only with createReplacementLoad.

replacementPickupTimestring

Pickup time, HH:mm. Only with createReplacementLoad.

replacementDeliveryDatestring date

Delivery date for the replacement load. Only with createReplacementLoad.

replacementDeliveryTimestring

Delivery time, HH:mm. Only with createReplacementLoad.

Response

TONU reported successfully

replacementLoadIdstring uuid nullable

New load ID if replacement was requested

Example response

{
  "loadCarrier": {
    "carrier": {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "key": "ERP-CARRIER-SWIFT",
      "name": "Swift Transportation",
      "phoneNumber": "+1-555-987-6543",
      "email": "dispatch@swifttrans.com",
      "createdAt": "2025-01-15T10:00:00Z",
      "updatedAt": "2025-01-15T14:30:00Z"
    }
  }
}

Changes

    • breaking

      request body became required

    • breaking

      request property was restricted to a list of enum values

    • breaking

      the request property became required

    • warning

      removed the request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new CONSIGNEE_NOT_READY_FOR_DEL enum value to the request property

    • info

      added the new CUSTOMER_NOT_READY_FOR_PU enum value to the request property

    • info

      added the new FORGOT_TO_BOUNCE_CARRIER enum value to the request property

    • info

      added the new OTHER enum value to the request property

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • info

      media type application/json was changed to a more specific media type application/problem+json for the response status

    • info

      media type application/json was changed to a more specific media type application/problem+json for the response status

    • info

      media type application/json was changed to a more specific media type application/problem+json for the response status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status