job required
| ImportJobResponse | — |
cancel_source required
| string | null | — |
completed_at required
| string | null | — |
counts required
| ImportCounts | — |
in_progress required
| integer | — |
loaded required
| integer | — |
pending required
| integer | — |
skipped required
| integer | — |
total required
| integer | — |
created_at required
| string | — |
filename required
| string | null | — |
id required
| string | — |
in_progress required
| array<ImportUnitResponse> | — |
access_level_id required
| integer | null | — |
barcode required
| string | — |
bin_id required
| integer | null | — |
compartment required
| integer | null | — |
dimensions required
| map<string, number> | null | — |
error required
| string | null | Last store or tray return failure
|
expires_at required
| string | null | — |
id required
| integer | — |
item_id required
| integer | null | — |
name required
| string | — |
planned_dimensions
| map<string, number> | null | Width, height and length in millimetres given by the import file (any subset)
|
position required
| integer | |
request_id required
| string | null | Use as the store_item request_id for a measured unit
|
row_number required
| integer | null | — |
small required
| boolean | — |
stage required
| string | null | Progress of an in-progress unit
|
status required
| string | — one of "pending", "in_progress", "loaded", "skipped" |
skipped required
| array<ImportUnitResponse> | |
access_level_id required
| integer | null | — |
barcode required
| string | — |
bin_id required
| integer | null | — |
compartment required
| integer | null | — |
dimensions required
| map<string, number> | null | — |
error required
| string | null | Last store or tray return failure
|
expires_at required
| string | null | — |
id required
| integer | — |
item_id required
| integer | null | — |
name required
| string | — |
planned_dimensions
| map<string, number> | null | Width, height and length in millimetres given by the import file (any subset)
|
position required
| integer | |
request_id required
| string | null | Use as the store_item request_id for a measured unit
|
row_number required
| integer | null | — |
small required
| boolean | — |
stage required
| string | null | Progress of an in-progress unit
|
status required
| string | — one of "pending", "in_progress", "loaded", "skipped" |
state required
| string | — one of "active", "cancelling", "completed", "cancelled" |
step
| ImportStepResponse | null | |
error
| string | null | — |
kind required
| string | unit: measure and store one item; tray: fill a tray with small items; waiting: the robot is still storing
one of "unit", "tray", "waiting" |
phase
| string | null | — |
reason
| string | null | Why the step departs from the usual flow (a small item stored on its own, or no tray to fetch); the kiosk shows it for the operator to acknowledge
|
unit
| ImportUnitResponse | null | — |
access_level_id required
| integer | null | — |
barcode required
| string | — |
bin_id required
| integer | null | — |
compartment required
| integer | null | — |
dimensions required
| map<string, number> | null | — |
error required
| string | null | Last store or tray return failure
|
expires_at required
| string | null | — |
id required
| integer | — |
item_id required
| integer | null | — |
name required
| string | — |
planned_dimensions
| map<string, number> | null | Width, height and length in millimetres given by the import file (any subset)
|
position required
| integer | |
request_id required
| string | null | Use as the store_item request_id for a measured unit
|
row_number required
| integer | null | — |
small required
| boolean | — |
stage required
| string | null | Progress of an in-progress unit
|
status required
| string | — one of "pending", "in_progress", "loaded", "skipped" |
units
| array<ImportUnitResponse> | null | — |
access_level_id required
| integer | null | — |
barcode required
| string | — |
bin_id required
| integer | null | — |
compartment required
| integer | null | — |
dimensions required
| map<string, number> | null | — |
error required
| string | null | Last store or tray return failure
|
expires_at required
| string | null | — |
id required
| integer | — |
item_id required
| integer | null | — |
name required
| string | — |
planned_dimensions
| map<string, number> | null | Width, height and length in millimetres given by the import file (any subset)
|
position required
| integer | |
request_id required
| string | null | Use as the store_item request_id for a measured unit
|
row_number required
| integer | null | — |
small required
| boolean | — |
stage required
| string | null | Progress of an in-progress unit
|
status required
| string | — one of "pending", "in_progress", "loaded", "skipped" |
workflow
| BinWorkflowResponse | null | — |
bin required
| BinResponse | — |
active required
| boolean | — |
available_volume required
| number | Remaining volume in cubic millimeters
|
barcode required
| string | — |
compartment_dimensions
| StorageBinDimensionsSettings | null | Compartment dimensions in millimeters: the inner width and length less the 2 mm dividers, split evenly by columns and rows, and the full inner height; null for an undivided bin.
|
height required
| number | — > 0 |
length required
| number | — > 0 |
width required
| number | — > 0 |
compartment_layout
| CompartmentLayoutSettings | null | Equal-sized compartment rows and columns; null for an undivided bin.
|
columns required
| integer | — min 1 · max 32 |
rows required
| integer | — min 1 · max 32 |
gross_weight required
| number | null | Bin plus contents in grams; only available at home
|
home_location required
| ItemLocationCreate | Request payload for assigning a location to an item.
|
cell_idx required
| integer | — |
shelf_idx required
| integer | — |
side required
| StorageModuleSide | — one of "front_module", "back_module" |
id required
| integer | — |
inner_dimensions required
| map<string, number> | — |
item_count required
| integer | — |
items required
| array<BinItemSummary> | — |
barcode required
| string | — |
compartment
| integer | null | Compartment number, starting at 1 at the top left, left-to-right then top-to-bottom at IO; null when unassigned or the bin is undivided.
|
id required
| integer | — |
name required
| string | — |
max_item_dimensions required
| map<string, number> | — |
max_items required
| integer | — |
status required
| string | — |
used_volume required
| number | Occupied volume in cubic millimeters
|
compartment
| integer | null | Persisted target compartment number, starting at 1 at the top left, left-to-right then top-to-bottom at IO; null when no target is assigned or the bin is undivided.
|
contents
| array<BinContentsResponse> | null | — |
barcode required
| string | — |
compartment
| integer | null | Compartment number, starting at 1 at the top left, left-to-right then top-to-bottom at IO; null when unassigned or the bin is undivided.
|
confirmed required
| boolean | — |
id required
| integer | — |
name required
| string | — |
created_at required
| string | — |
error required
| string | null | — |
history required
| array<object> | — |
id required
| string | — |
item required
| BinItemSummary | null | — |
barcode required
| string | — |
compartment
| integer | null | Compartment number, starting at 1 at the top left, left-to-right then top-to-bottom at IO; null when unassigned or the bin is undivided.
|
id required
| integer | — |
name required
| string | — |
operation required
| string | store, retrieve, or return
|
resolution required
| object | null | — |
state required
| string | Current tray interaction state
|
updated_at required
| string | — |
units
| array<ImportUnitResponse> | null | Every unit, when requested
|
access_level_id required
| integer | null | — |
barcode required
| string | — |
bin_id required
| integer | null | — |
compartment required
| integer | null | — |
dimensions required
| map<string, number> | null | — |
error required
| string | null | Last store or tray return failure
|
expires_at required
| string | null | — |
id required
| integer | — |
item_id required
| integer | null | — |
name required
| string | — |
planned_dimensions
| map<string, number> | null | Width, height and length in millimetres given by the import file (any subset)
|
position required
| integer | |
request_id required
| string | null | Use as the store_item request_id for a measured unit
|
row_number required
| integer | null | — |
small required
| boolean | — |
stage required
| string | null | Progress of an in-progress unit
|
status required
| string | — one of "pending", "in_progress", "loaded", "skipped" |
updated_at required
| string | — |
notice
| string | null | What the machine did on its own during this call (a skip, or a unit leaving the tray), for the operator
|
unit
| ImportUnitResponse | null | — |
access_level_id required
| integer | null | — |
barcode required
| string | — |
bin_id required
| integer | null | — |
compartment required
| integer | null | — |
dimensions required
| map<string, number> | null | — |
error required
| string | null | Last store or tray return failure
|
expires_at required
| string | null | — |
id required
| integer | — |
item_id required
| integer | null | — |
name required
| string | — |
planned_dimensions
| map<string, number> | null | Width, height and length in millimetres given by the import file (any subset)
|
position required
| integer | |
request_id required
| string | null | Use as the store_item request_id for a measured unit
|
row_number required
| integer | null | — |
small required
| boolean | — |
stage required
| string | null | Progress of an in-progress unit
|
status required
| string | — one of "pending", "in_progress", "loaded", "skipped" |