Skip to content

Placed Goods

Notify WMS when goods have been placed in storage locations in the WCS.

Direction WCS → WMS

HTTP Method POST

Path /manifest/placedGoods

Field notes:

Field NameData TypeDescriptionNotes
manifestIdStringA unique identifier that can be used to link the imported manifest to the relevant data in the connected WMS, frequently populated with a UUIDMust not be null and contain at least 1 non-whitespace character
operatorStringThe operative at the port who is placing the product
portStringThe port station identifierPort numbers are numeric, so “1”, “2”, “3” etc
productIdStringThe product ID that is being requested for ingestion
skuStringA SKU (Stock Keeping Unit) is a unique identifier for a product, often represented as a barcode
batchIdStringThe batch identifier for a specific batch-managed product that is placed into the sub-binCan be null
expiryDateStringThe expiry date for a specific date-managed product that is placed into the sub-binCan be null
stockOwnerStringThe stock owner identifier for a specific owner-managed product that is placed into the sub-bin
placedQuantityintThe product quantity that is placed into the sub-bin
lineCompletebooleanIndicates whether the required quantity for the product line is complete.
locationFromStringThis is the scanCode - example a TSU id
locationStringThe location identifier for the physical bin within the Autostore where this stock placed into
externalReferenceStringA unique identifier that can be used to link the individual line within this manifest to the relevant data in the connected WMS, frequently populated with a UUID

Example Request Body

{
"externalReference": "f027cb39-b74c-4708-ba22-2a50cf1c7fc9",
"manifestId": "MANIFEST12345",
"manifestLineId": "LINE-001",
"productId": "PROD12345",
"sku": "SKU12345",
"batchId": "BATCH12345",
"expiryDate": "01-02-2027",
"stockOwner": "OWNER12345",
"placedQuantity": 5,
"lineComplete": true,
"locationFrom": "CONT12345",
"location": "12345-11",
"operator": "User1",
"port": "1"
}

200: Placed goods accepted

{
"message": "Success"
}

400: Placed goods rejected

{
"message": "Bad Request"
}

401: Authentication failed

{
"message": "Unauthorized"
}