FCL and FTL#
OceanFCL TruckFTL
One schema for both. Requires containers to be defined. Accepts
SKUs, pre-built pallets, and/or loose boxes.
Air OceanLCL TruckLTL
SKUs only, ALPHA palletizes them. See Air, LCL, and LTL.
Request body#
{
"shipper_name": "Supplier",
"consignee_name": "Consignee",
"transportation_mode": "OceanFCL",
"reference": "REF-001",
"containers": [{ "code": "40ft" }],
"shipment_skus": [{ "item": "PRD-001", "quantity": 10 }]
}
Use TruckFTL instead of OceanFCL for full truck. Container code
values are lane-specific.
Additional examples#
{
"reference": "REF-999",
"shipper_name": "Supplier",
"consignee_name": "Consignee",
"transportation_mode": "OceanFCL",
"shipment_type": "dangerous_goods",
"origin": "Port of Rotterdam",
"destination": "Amsterdam",
"containers": [
{ "code": "20ft", "count": 5 }
],
"shipment_skus": [
{
"item": "PRD-001",
"quantity": 2,
"purchase_order": "PO-001",
"line_item_number": "1"
}
],
"pallets": [
{
"name": "PreBuilt Box A",
"length": "120.0",
"width": "80.0",
"height": "100.0",
"weight": "35.5",
"count": 2,
"un_number": ["UN1263", "UN3081"],
"dg_class": ["3", "9"],
"pi_number": ["353", "965"],
"limited_quantity": ["5"],
"pallet_contents": [
{
"purchase_order": "PO-001",
"line_item_number": "L1",
"quantity": 20,
"packages": 5
}
]
}
],
"boxes": [
{
"name": "Loose Box 1",
"length": "60.0",
"width": "40.0",
"height": "30.0",
"weight": "8.5",
"count": 5,
"un_number": ["UN3081"],
"dg_class": ["9"],
"pi_number": ["965"]
}
]
}
{
"reference": "REF-FCL-PB-LB-001",
"shipper_name": "Supplier",
"consignee_name": "Consignee",
"transportation_mode": "OceanFCL",
"containers": [
{ "code": "40ft", "count": 2 }
],
"pallets": [
{
"name": "Floor slot A",
"length": "120.0",
"width": "80.0",
"height": "100.0",
"weight": "35.5",
"count": 2,
"pallet_contents": []
}
],
"boxes": [
{
"name": "Loose carton B",
"length": "60.0",
"width": "40.0",
"height": "30.0",
"weight": "8.5",
"count": 4
}
]
}
Parameters#
Top-level fields for the request body.
|
Parameter |
Also accepted as |
Type |
Description |
|---|---|---|---|
|
|
|
string |
Required. Case-insensitive. Company name aliases accepted. |
|
|
— |
string |
Required. Case-insensitive. Company name aliases accepted. |
|
|
— |
string |
Optional. Free-text origin (city, port, airport, or address). Maximum length: 255. |
|
|
— |
string |
Optional. Free-text destination (city, port, airport, or address). Maximum length: 255. |
|
|
— |
string |
Required. |
|
|
|
array of objects |
Required. Non-empty list. See Containers. |
|
|
— |
string |
Optional. Your order reference. Maximum length: 1000. Not unique; lookups use the newest match. |
|
|
— |
string |
Optional. Maximum length: 64. |
|
|
— |
string |
Optional. Default: |
|
|
|
array of objects |
Optional. See Shipment SKUs. |
|
|
|
array of objects |
Optional. See Pallets. |
|
|
|
array of objects |
Optional. See Boxes. |
|
|
— |
string |
Optional. Free-text notes. |
|
|
— |
boolean |
Optional. Default: |
|
|
— |
boolean |
Optional. Default: |
|
|
— |
array of strings |
Optional. Extra To addresses for missing-lane notifications. |
|
|
— |
array of strings |
Optional. Extra CC addresses. |
Shipment type#
Set shipment_type on the top-level payload only (not inside pallets
or boxes).
|
Value |
Description |
|---|---|
|
|
Default. May consolidate with other shipments. |
|
|
Must not consolidate with other shipments. |
|
|
Consolidates only with other dedicated-container shipments. |
Containers#
Objects in containers. Each code may appear only once.
|
Parameter |
Type |
Description |
|---|---|---|
|
|
string |
Required. Must be enabled for the lane. See Container codes. |
|
|
integer |
Optional. Number of containers of this |
Container codes#
Known codes. The code must also be enabled for your lane.
|
Standard / High Cube |
Specialized |
|---|---|
|
|
|
Shipment SKUs#
Objects in shipment_skus. Requires item master data for submitted SKUs.
|
Parameter |
Type |
Description |
|---|---|---|
|
|
string |
Required. Item / stock-keeping unit (SKU) code. |
|
|
number |
Required. Minimum: |
|
|
string |
Optional. Maximum length: 64. Do not use |
|
|
string |
Optional. Maximum length: 64. Do not use |
|
|
string |
Optional. Notes or comments. |
Pallets#
Objects in pallets. Pallets assembled by the supplier and loaded exactly
as provided.
|
Parameter |
Also accepted as |
Type |
Description |
|---|---|---|---|
|
|
— |
string |
Required. Maximum length: 64. |
|
|
— |
string |
Required. Must be |
|
|
— |
string |
Required. Must be |
|
|
— |
integer |
Optional. Default: |
|
|
|
array of objects |
Required. May be empty |
|
|
— |
boolean |
Optional. Whether this pallet can be stacked below. |
|
|
— |
boolean |
Optional. Whether this pallet can be stacked above. |
|
|
— |
boolean |
Optional. Default: |
|
|
— |
string |
Optional. Maximum length: 64. |
|
|
— |
string |
Optional. Maximum length: 64. Shown on container packing instructions when set. |
|
|
— |
string or array of strings |
Optional. One or more UN numbers (e.g. |
|
|
— |
string or array of strings |
Optional. One or more hazard classes (e.g. |
|
|
— |
string or array of strings |
Optional. One or more packing instructions (e.g. |
|
|
— |
string or array of strings |
Optional. One or more maximum quantities (e.g. |
Note
Dangerous goods values are trimmed, empty ones are dropped, and any value
(including a comma-separated string) is accepted. They appear in the
Dangerous Good Details columns of the packing instructions, one per line.
Pallet content#
Objects in pallet_contents. The item breakdown on a pre-built pallet.
|
Parameter |
Type |
Description |
|---|---|---|
|
|
string |
Optional. Maximum length: 64. |
|
|
string |
Optional. Maximum length: 64. |
|
|
integer |
Optional. Default: |
|
|
integer |
Optional. Minimum: |
Boxes#
Objects in boxes. Standalone cartons placed during optimization.
|
Parameter |
Type |
Description |
|---|---|---|
|
|
string |
Required. Maximum length: 64. |
|
|
string |
Required. Must be |
|
|
string |
Required. Must be |
|
|
integer |
Optional. Default: |
|
|
string |
Optional. Maximum length: 64. |
|
|
string |
Optional. Maximum length: 64. |
|
|
integer |
Optional. Minimum: |
|
|
integer |
Optional. Minimum: |
|
|
boolean |
Optional. Whether this box can be stacked below. |
|
|
boolean |
Optional. Whether this box can be stacked above. |
|
|
boolean |
Optional. Default: |
|
|
string |
Optional. Maximum length: 64. |
|
|
string |
Optional. Maximum length: 64. Shown on container packing instructions when set. |
|
|
string or array of strings |
Optional. One or more UN numbers (e.g. |
|
|
string or array of strings |
Optional. One or more hazard classes (e.g. |
|
|
string or array of strings |
Optional. One or more packing instructions (e.g. |
|
|
string or array of strings |
Optional. One or more maximum quantities (e.g. |
Note
Dangerous goods values are trimmed, empty ones are dropped, and any value
(including a comma-separated string) is accepted. They appear in the
Dangerous Good Details columns of the packing instructions, one per line.