GET pickwaves/{pickwaveId}/log
Returns the pick log for a given Pickwave Id, matching the website's Show Pickwave Log. Available while picking is in progress.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| pickwaveId | integer | Required |
Body Parameters
None.
Response Information
Resource Description
Returns the pick log for a given Pickwave Id, matching the website's Show Pickwave Log. Available while picking is in progress.
PickwaveLogModel| Name | Description | Type | Additional information |
|---|---|---|---|
| PickwaveID | The StoreFeeder ID for the pickwave. | integer | None. |
| ValidationType | The barcode validation type the pickwave was picked with. | string | None. |
| PickwaveSize | The number of pick positions in the pickwave. | integer | None. |
| Pickers | The names of the users who have picked against the pickwave. | Collection of string | None. |
| FirstPickedOnUTC | The date/time of the first pick. This is returned in UTC. | date | None. |
| LastPickedOnUTC | The date/time of the most recent pick. This is returned in UTC. | date | None. |
| TotalPickTimeSeconds | The time in seconds between the first and most recent pick. | integer | None. |
| AveragePickTimeSeconds | The total pick time in seconds divided by the number of picks. | integer | None. |
| Picks | The individual picks recorded against the pickwave, in the order they were picked. | Collection of PickwaveLogPickModel | None. |
| PickerSwaps | The times the pickwave was handed from one picker to another. | Collection of PickwaveLogSwapModel | None. |
Response Formats
application/json, text/json
Sample:
{
"PickwaveID": 1,
"ValidationType": "Location and Product Quantity",
"PickwaveSize": 12,
"Pickers": [
"Example Picker"
],
"FirstPickedOnUTC": "2026-10-25T17:50:59.0759119Z",
"LastPickedOnUTC": "2026-10-25T18:00:59.0759119Z",
"TotalPickTimeSeconds": 600,
"AveragePickTimeSeconds": 50,
"Picks": [
{
"PickedOnUTC": "2026-10-25T18:00:59.0759119Z",
"PickPosition": 1,
"ProductID": 6,
"SKU": "SKU",
"ProductName": "Example Product Name",
"StockLocationReference": "A-01-01",
"Note": "",
"BarcodeValidationEnabled": true,
"BarcodeScanned": true,
"Barcode": "5012345678900",
"QuantityRequired": 2,
"QuantityScanned": 2,
"TrolleyReference": "Trolley 1",
"PickerUserID": 4,
"PickerName": "Example Picker"
}
],
"PickerSwaps": [
{
"SwappedOnUTC": "2026-10-25T18:00:59.0759119Z",
"PreviousPickerUserID": 4,
"PreviousPickerName": "Example Picker",
"CurrentPickerUserID": 5,
"CurrentPickerName": "Another Picker",
"Reason": "End of shift"
}
]
}
application/xml, text/xml
Sample:
<PickwaveLogModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<PickwaveId>1</PickwaveId>
<ValidationType>Location and Product Quantity</ValidationType>
<PickwaveSize>12</PickwaveSize>
<Pickers>
<string>Example Picker</string>
</Pickers>
<FirstPickedOnUtc>2026-10-25T17:50:59.0759119Z</FirstPickedOnUtc>
<LastPickedOnUtc>2026-10-25T18:00:59.0759119Z</LastPickedOnUtc>
<TotalPickTimeSeconds>600</TotalPickTimeSeconds>
<AveragePickTimeSeconds>50</AveragePickTimeSeconds>
<Picks>
<PickwaveLogPickModel>
<PickedOnUtc>2026-10-25T18:00:59.0759119Z</PickedOnUtc>
<PickPosition>1</PickPosition>
<ProductId>6</ProductId>
<Sku>SKU</Sku>
<ProductName>Example Product Name</ProductName>
<StockLocationReference>A-01-01</StockLocationReference>
<Note />
<BarcodeValidationEnabled>true</BarcodeValidationEnabled>
<BarcodeScanned>true</BarcodeScanned>
<Barcode>5012345678900</Barcode>
<QuantityRequired>2</QuantityRequired>
<QuantityScanned>2</QuantityScanned>
<TrolleyReference>Trolley 1</TrolleyReference>
<PickerUserId>4</PickerUserId>
<PickerName>Example Picker</PickerName>
<ExpiryDate xsi:nil="true" />
<DeliveredDate xsi:nil="true" />
</PickwaveLogPickModel>
</Picks>
<PickerSwaps>
<PickwaveLogSwapModel>
<SwappedOnUtc>2026-10-25T18:00:59.0759119Z</SwappedOnUtc>
<PreviousPickerUserId>4</PreviousPickerUserId>
<PreviousPickerName>Example Picker</PreviousPickerName>
<CurrentPickerUserId>5</CurrentPickerUserId>
<CurrentPickerName>Another Picker</CurrentPickerName>
<Reason>End of shift</Reason>
</PickwaveLogSwapModel>
</PickerSwaps>
</PickwaveLogModel>