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

NameDescriptionTypeAdditional 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
NameDescriptionTypeAdditional 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>