Update a posted load

📘

PUT /loadmanagement/v2/load/{id} Update an existing load

Authorization bearer token
Content Type application/json
Accept application/json
URL Params {id} - The LoadID (GUID) returned when the load was posted
Body Params Load Object

❗️

Warning: All fields will be updated, regardless if they are provided in this call. You must provide the full load JSON or the missing values will be overwritten with null values.


PUT https://api-int.truckstop.com/loadmanagement/v2/load/<id> HTTP/1.1
Authorization: bearer <access_token>
Content-Type: application/json

{
  "postAsUserId": "df7dbc1a-a21d-e911-a9ec-a3b8a698ca96",
  "equipmentAttributes": {
    "equipmentTypeId": 17,
    "equipmentOptions": [
      2,
      3
    ],
    "transportationModeId": 2,
    "otherEquipmentNeeds": "Pallet return"
  },
  "commodityId": 1,
  "loadStops": [
    {
      "type": 1,
      "sequence": 1,
      "earlyDateTime": "2019-09-18T17:09:04Z",
      "lateDateTime": "2019-09-18T17:10:04Z",
      "location": {
        "locationName": "ABC Warehouse",
        "city": "New York",
        "state": "NY",
        "streetAddress1": "261 madison ave",
        "streetAddress2": "101",
        "countryCode": "USA",
        "postalCode": "10016"
      },
      "contactName": "Joseph Adams",
      "contactPhone": "5553125555",
      "stopNotes": "Be polite",
      "referenceNumbers": [
        "123"
      ]
    },
    {
      "type": 2,
      "earlyDateTime": "2019-09-21T16:23:33",
      "lateDateTime": "2019-09-21T22:16:55",
      "location": {
        "locationName": "XYZ Warehouse",
        "city": "Houston",
        "state": "TX",
        "streetAddress1": "1902 Westheimer Rd",
        "streetAddress2": "Suite 101",
        "countryCode": "USA",
        "postalCode": "77098"
      },
      "contactName": "Marty",
      "contactPhone": "5553325555",
      "stopNotes": "",
      "referenceNumbers": [6789, "234hhd3"]
    }
  ],
  "note": "For more details around this load please call 555-432-1026 and reference load number 39363.",
  "loadNumber": "LN_39363",
  "loadTrackingRequired": true,
  "rateAttributes": {
    "postedAllInRate": {
      "amount": 1000.53,
      "currencyCode": "USD"
    },
    "tenderAllInRate": {
      "amount": 1000.53,
      "currencyCode": "USD"
    }
  },
  "customData": [
    {
      "key": "LoadNumber",
      "value": "1234"
    },
    {
      "key": "MySpecialKey",
      "value": "MySpecialValue"
    }
  ], 
  "dimensional": {
    "length": 10.00,
    "width": 10.00,
    "weight": 3000.00,
    "height": 8.00,
    "palletCount": 0,
    "pieceCount": 1,
    "cube": 800.00
  },
  "loadActionAttributes": {
    "loadActionId": "1",
    "loadActionOption": "PostOnlineTender"
  },
  "loadLabel": "Copper Cauldron",
  "tenderNotes": "Lannister always pays his debts",
  "loadReferenceNumbers": [123, "heth4573"],
  "termsAndConditions": {
    "id": "b64f76d0-5ee1-e911-aa11-ac4ba6accd3e"
  }
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Location: https://api-int.truckstop.com/loadmanagement/v2/load/a020197d-511c-4370-aa8d-2b6172fecc4c
CorrelationId: 901b6bd9-cd5a-4fca-9955-fc94db7eeacd

{
  "loadId": "a020197d-511c-4370-aa8d-2b6172fecc4c",
  "postAsUserId": "df7dbc1a-a21d-e911-a9ec-a3b8a698ca96",
  "postAsUser": {
    "id": "df7dbc1a-a21d-e911-a9ec-a3b8a698ca96",
    "firstName": "Tom",
    "lastName": "Jerry",
    "email": "[email protected]",
    "phone": "(123)-456-7890",
    "userName": "TOMJERRY"
  },
  "createdBy": "df7dbc1a-a21d-e911-a9ec-a3b8a698ca96",
  "updatedBy": "df7dbc1a-a21d-e911-a9ec-a3b8a698ca96",
  "createdDateTime": "2019-01-10T22:6:47",
  "updatedDateTime": "2019-03-14T09:16:55",
  "loadState": {
    "loadStateDescription": "Posted",
    "loadStateId": 1
  },
  "loadStateReason": null,
  "tenderId": 0,
  "carrierName": "",
  "loadActivity": [
    {
      "id": "493c98cc-a8c5-e911-aa10-c79a7aacaffe",
      "createdDate": "2019-08-24T13:19:46Z",
      "loadState": { 
        "loadStateDescription": "Posted", 
        "loadStateId": 1 
      },
      "loadStateReason": { 
        "loadStateReasonDescription": "Not Specified", 
        "loadStateReasonId": 0 
      },
      "comment": "Test data"
    }
  ],
  "source": "Integration",
  "equipmentAttributes": {
    "equipmentTypeId": 17,
    "equipmentOptions": [
      2,
      3
    ],
    "transportationModeId": 2,
    "otherEquipmentNeeds": "Pallet return"
  },
  "commodityId": 1,
  "loadStops": [
    {
      "id": "5465e391-6ada-e911-aa11-ac4ba6accd3e",
      "type": 1,
      "sequence": 1,
      "earlyDateTime": "2019-09-18T17:09:04Z",
      "lateDateTime": "2019-09-18T17:10:04Z",
      "location": {
        "id": "bc72bac5-da02-4c08-9eda-f42b0f1c2cb3",
        "locationName": "ABC Warehouse",
        "city": "New York",
        "state": "NY",
        "streetAddress1": "261 madison ave",
        "streetAddress2": "101",
        "countryCode": "USA",
        "postalCode": "10016",
        "latitude": 40.7505,
        "longitude": -73.9806
      },
      "contactName": "Joseph Adams",
      "contactPhone": "5553125555",
      "stopNotes": "Be polite",
      "referenceNumbers": [
        "123"
      ]
    },
    {
      "id": "5665e391-6ada-e911-aa11-ac4ba6accd3e",
      "type": 2,
      "sequence": 2,
      "earlyDateTime": "2019-09-21T16:23:33",
      "lateDateTime": "2019-09-21T22:16:55",
      "location": {
        "id": "1a7667b0-1699-48ca-b8ef-75e4e5cf0b6a",
        "locationName": "XYZ Warehouse",
        "city": "Houston",
        "state": "TX",
        "streetAddress1": "1902 Westheimer Rd",
        "streetAddress2": "Suite 101",
        "countryCode": "USA",
        "postalCode": "77098",
        "latitude": 29.743,
        "longitude": -95.4075
      },
      "contactName": "Marty",
      "contactPhone": "5553325555",
      "stopNotes": "",
      "referenceNumbers": [
        "6789",
        "234hhd3"
      ]
    }
  ],
  "note": "For more details around this load please call 555-432-1026 and reference load number 39363.",
  "loadNumber": "LN_39363",
  "loadTrackingRequired": true,
  "rateAttributes": {
    "postedAllInRate": {
      "amount": 1000.53,
      "currencyCode": "USD"
    },
    "tenderAllInRate": {
      "amount": 1000.53,
      "currencyCode": "USD"
    }
  },
  "customData": [
    {
      "key": "LoadNumber",
      "value": "1234"
    },
    {
      "key": "MySpecialKey",
      "value": "MySpecialValue"
    }
  ], 
  "dimensional": {
    "length": 10.00,
    "width": 10.00,
    "weight": 3000.00,
    "height": 8.00,
    "palletCount": 0,
    "pieceCount": 1,
    "cube": 800.00
  },
  "loadActionAttributes": {
    "loadActionId": "1",
    "loadActionOption": "PostOnlineTender"
  },
  "loadLabel": "Copper Cauldron",
  "tenderNotes": "Lannister always pays his debts",
  "loadReferenceNumbers": [
    "123",
    "heth4573"
  ],
  "termsAndConditions": {
    "id": "b64f76d0-5ee1-e911-aa11-ac4ba6accd3e",
    "name": "TC 9651"
  }
}

🚧

Notes:

  • Loads entered via the Truckstop UI (manually posted) can not be updated via API
  • Loads must be available (not booked, not deleted) to be updated.