This API endpoint allows you to update a trucking company.
To remove a Pickup Allowed for Shipping Line entry, PUT with the allowed shipping line id from the GET response and destroy set to true in that array element (see the delete curl example below).
| Code | Description |
|---|---|
| 400 | Bad Request. |
| 404 | Not Found. |
| 422 | Unprocessable Entity. |
| 500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/trucking_companies/353388.json" -X PUT -d '{ "trucking_company": { "allowed_until": "2027-12-31", "allowed_shipping_lines": [{ "id": 42, "shipping_line_id": 1, "allowed_until": "2027-12-31T23:59:59Z" }] } }' -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=YOUR TOKEN HERE"
curl "https://app.octopi.co/api/v1/trucking_companies/353388.json" -X PUT -d '{ "trucking_company": { "allowed_shipping_lines": [{ "id": 42, "_destroy": true }] } }' -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=YOUR TOKEN HERE"
{
"trucking_company" : {
"id" : 353388,
"name" : "FC UNITED",
"email" : "joe@example.com",
"address" : "123 Main St",
"code" : "SCAC",
"general_ledger_id" : "SL1231",
"vat_number" : "223",
"contact_person" : "Joe Jones",
"phone" : "786-111-1111",
"active" : true,
"allowed_until" : "2027-12-31",
"allowed_shipping_lines" : [
{
"id" : 42,
"shipping_line_id" : 1,
"shipping_line_code" : "MAEU",
"shipping_line_name" : "Maersk Line",
"allowed_until" : "2027-12-31T23:59:59Z"
}
],
"created_at" : "2022-05-16T02:44:16Z",
"updated_at" : "2025-04-09T12:33:57Z"
}
}
| Param name | Description |
|---|---|
|
id required |
Trucking company ID. Validations:
|
|
trucking_company required |
Validations:
|
|
trucking_company[name] optional |
Validations:
|
|
trucking_company[contact_person] optional |
Validations:
|
|
trucking_company[phone] optional |
Validations:
|
|
trucking_company[address] optional |
Validations:
|
|
trucking_company[email] optional |
Validations:
|
|
trucking_company[code] optional |
SCAC or other company code (unique per organization when present). Validations:
|
|
trucking_company[general_ledger_id] optional |
Validations:
|
|
trucking_company[vat_number] optional |
Validations:
|
|
trucking_company[allowed_until] optional |
Allowed Until for the trucking company (date, YYYY-MM-DD). Validations:
|
|
trucking_company[allowed_shipping_lines] optional |
Optional. Manage existing Pickup Allowed for Shipping Lines. Validations:
|
|
trucking_company[allowed_shipping_lines][id] optional |
ID of the existing allowed shipping line entry. Validations:
|
|
trucking_company[allowed_shipping_lines][shipping_line_id] optional |
Shipping line ID Validations:
|
|
trucking_company[allowed_shipping_lines][allowed_until] optional |
Allowed until for this shipping line (ISO 8601 date-time). Validations:
|
|
trucking_company[allowed_shipping_lines][_destroy] optional |
PUT only. Set to true to remove an entry. Validations:
|