1. Resource Central
  2. arrow-right
  3. Storage Rules

Storage Rules

Storage rules for materials and locations in PowerPick.

Attributes

  • name string LIMIT: 50

    Name of the storage rule.

  • id uuid

    Unique identifier of the storage rule.

  • description string LIMIT: 80

    Description of the storage rule.

  • isDefaultBin boolean

    Sets or resets the default (or favourite) bin the material should be stored in, unless overridden.

    Possible values:

    0 = False
    1 = True

  • maxNumberLocations integer

    The maximum number of locations that can have this storage rule.

  • minNumberLocations integer

    The minimum number of locations that can have this storage rule.

  • minStockPerBin float

    Minimum stock permitted per bin amount. Used to compare with other storage rules minimums and maximums to determine which bin to put the material into.

  • packSize integer

    Deprecated. The number of units in a pack.

  • packSizeUsageType integer

    Deprecated. Used especially for pick requests.

    Possible values:

    0 = NotSet
    1 = AcceptAsRequested
    2 = RoundDownAndShorten
    3 = RoundUpOverstock
    4 = RoundUpReturnDifference

  • requiredCapacity integer

    The required capacity (0 to 100) for bins used to store a material.

Endpoints

List Storage Rules /api/storage_rules
get

Get a list of storage rules from the PPG database. View the guide on adding filters to List API calls.

Body Parameters

  • countOnly boolean

    When "true", will only return a count of the amount of items in the query.

    Default value:

    false

  • limit integer

    A limit on the number of objects to be returned. Limit can range between 1 and 1000.

    Default value:

    250

  • page integer

    Page-numbering is based on the value of the "limit" argument. If limit=20, then page=0 will display the hits from 1 to 20. (Page numbers are zero-based.) Using page without a limit returns all items.

  • orderBy string, array

    Order the response by the selected field. Multiple values can be passed, separated by a comma.

Request with curl
curl "http://[subdomain.itempath.com or IP]/api/storage_rules" \ -X get \ -H "Content-Type: application/json" \ -H "Authorization: Bearer [Your JWT Access Token]" -d '{ }'
Example Response
{
    "storage_rules": [
        {
            "description": null,
            "id": "89680347-B470-44AC-B5D4-0D46BC7DAA60",
            "isDefaultBin": 0,
            "maxNumberLocations": null,
            "minNumberLocations": null,
            "minStockPerBin": 10.0,
            "packSize": null,
            "packSizeUsageType": 1,
            "requiredCapacity": 100
        },
        {
            "description": null,
            "id": "FA4330C6-F644-4978-9724-2394CDC9EABC",
            "isDefaultBin": 0,
            "maxNumberLocations": null,
            "minNumberLocations": null,
            "minStockPerBin": null,
            "packSize": null,
            "packSizeUsageType": 1,
            "requiredCapacity": 100
        }
    ]
}
Show Storage Rule /api/storage_rule/[id]
get
Request with curl
curl "http://[subdomain.itempath.com or IP]/api/storage_rule/[id]" \ -X get \ -H "Content-Type: application/json" \ -H "Authorization: Bearer [Your JWT Access Token]"
Example Response
{
    "storage_rule": {
        "description": null,
        "id": "13623EBB-F11F-4D60-A7B8-298024F8EB77",
        "isDefaultBin": 0,
        "maxNumberLocations": null,
        "minNumberLocations": null,
        "minStockPerBin": 11.0,
        "packSize": null,
        "packSizeUsageType": 1,
        "requiredCapacity": 100
    }
}