Inventory Pro
Skip to main content

Contents

api

Locations

Locations

A location is a bin or spot within a warehouse where inventory is stored. Each location has a unique spot code.

The Location Object

The list response (GET /Location) returns a projected subset. The single response (GET /Location/{spot}) returns a fuller set of fields.

List shape:

{
  "spot": "A-01-03",
  "wid": 1,
  "description": "Aisle A, Row 1, Bin 3",
  "type": 0,
  "zone": "A",
  "hold": false,
  "capacity": 1000,
  "pickPath": 0,
  "modified": "2025-01-15T09:00:00"
}
FieldTypeDescription
spotstringUnique location identifier (spot code)
widintegerWarehouse this location belongs to
descriptionstringHuman-readable location description
typeintegerLocation type code
zonestringLocation zone
holdbooleantrue when the location is on hold
capacityintegerStorage capacity
pickPathintegerPick path value
modifieddatetimeLast modified timestamp

Note: The single-location response (GET /Location/{spot}) adds fields such as private, width, depth, height, mixable, rack, refrigerated, outside, permanent, fda, dateLastCounted, countFrequency, created.


List Locations

GET /Location

Returns all locations with standard pagination parameters. Filter by warehouse using the optional wid parameter.

ParameterTypeRequiredDescription
widintegerNoFilter results to a specific warehouse
GET /Location?wid=1&page=1&pageSize=50
{
  "value": [
    {
      "spot": "A-01-03",
      "wid": 1,
      "description": "Aisle A, Row 1, Bin 3",
      "type": 0,
      "zone": "A",
      "hold": false,
      "capacity": 1000,
      "pickPath": 0,
      "modified": "2025-01-15T09:00:00"
    },
    {
      "spot": "B-02-07",
      "wid": 1,
      "description": "Aisle B, Row 2, Bin 7",
      "type": 0,
      "zone": "B",
      "hold": true,
      "capacity": 800,
      "pickPath": 1,
      "modified": "2025-01-15T09:00:00"
    }
  ],
  "totalCount": 240,
  "page": 1,
  "pageSize": 50,
  "pageCount": 5,
  "hasMore": true
}

Get a Location

GET /Location/{spot}

Returns 404 if the spot code does not exist.

GET /Location/A-01-03
{
  "spot": "A-01-03",
  "wid": 1,
  "description": "Aisle A, Row 1, Bin 3",
  "type": 0,
  "zone": "A",
  "hold": false,
  "capacity": 1000,
  "pickPath": 0,
  "modified": "2025-01-15T09:00:00"
}

Hold a Location

POST /Location/Hold?id={spot}

Places a location on hold. Returns 200 with a confirmation object.

POST /Location/Hold?id=A-01-03
{ "id": "A-01-03", "status": "held" }
ParameterTypeRequiredDescription
idstringYesSpot code of the location to hold

Release a Location

POST /Location/Release?id={spot}

Releases a held location, restoring normal operations. Returns 200 with a confirmation object.

POST /Location/Release?id=A-01-03
{ "id": "A-01-03", "status": "released" }
ParameterTypeRequiredDescription
idstringYesSpot code of the location to release

Permissions

ActionPermission
List / GetWarehouse Locations List (SecurityID 114)
Hold / ReleaseCreate/Modify Warehouse Location (SecurityID 115)