InventoryPro

Contents

api

Shipping Orders

Shipping Orders

The Shipping Orders endpoint manages outbound shipments — listing orders, retrieving details, and creating new shipping orders.

The Shipping Order Object

{
  "soNo": "SO-2025-0015",
  "customer": "Riverside Manufacturing",
  "orderDate": "2025-05-20T00:00:00Z",
  "shipDate": "2025-06-05T00:00:00Z",
  "status": "Open",
  "totalLines": 4,
  "lines": [
    {
      "lineNo": 1,
      "shortID": "BOLT-M8-30",
      "description": "M8 x 30mm Hex Bolt",
      "units": 200,
      "warehouse": 1,
      "warehouseName": "Main"
    }
  ]
}

Fields

FieldTypeDescription
soNostringShipping order number
customerstringCustomer name
orderDatedatetimeDate the SO was created
shipDatedatetimePlanned ship date
statusstringOpen, Partial, or Closed
totalLinesintegerNumber of line items
linesarrayLine items (detail response only)

Line Fields

FieldTypeDescription
lineNointegerLine sequence number
shortIDstringPart short ID
descriptionstringPart description
unitsdecimalQuantity to ship
warehouseintegerSource warehouse ID
warehouseNamestringSource warehouse name

List Shipping Orders

GET /ShippingOrder

Returns shipping orders. Maximum page size is 50.

Parameters

FieldTypeRequiredDescription
pageintegerNoPage number (default 1)
pageSizeintegerNoResults per page (max 50)
sortstringNoField to sort by
directionstringNoasc or desc
startDatedatetimeNoFilter by order date on or after
endDatedatetimeNoFilter by order date on or before

Response

{
  "value": [
    {
      "soNo": "SO-2025-0015",
      "customer": "Riverside Manufacturing",
      "orderDate": "2025-05-20T00:00:00Z",
      "shipDate": "2025-06-05T00:00:00Z",
      "status": "Open",
      "totalLines": 4
    },
    {
      "soNo": "SO-2025-0014",
      "customer": "Metro Supply Group",
      "orderDate": "2025-05-18T00:00:00Z",
      "shipDate": "2025-05-30T00:00:00Z",
      "status": "Closed",
      "totalLines": 2
    }
  ],
  "totalCount": 37,
  "page": 1,
  "pageSize": 25,
  "pageCount": 2,
  "hasMore": true
}

Get a Shipping Order

GET /ShippingOrder/{id}

Returns the full SO with header and all line items.

Response

{
  "soNo": "SO-2025-0015",
  "customer": "Riverside Manufacturing",
  "orderDate": "2025-05-20T00:00:00Z",
  "shipDate": "2025-06-05T00:00:00Z",
  "status": "Open",
  "totalLines": 4,
  "lines": [
    {
      "lineNo": 1,
      "shortID": "BOLT-M8-30",
      "description": "M8 x 30mm Hex Bolt",
      "units": 200,
      "warehouse": 1,
      "warehouseName": "Main"
    },
    {
      "lineNo": 2,
      "shortID": "NUT-M8",
      "description": "M8 Hex Nut",
      "units": 200,
      "warehouse": 1,
      "warehouseName": "Main"
    }
  ]
}

Create a Shipping Order

POST /ShippingOrder

Creates a new shipping order via the system import procedure. At least one line is required.

Request Body

{
  "customerID": 8,
  "soNumber": "SO-2025-0016",
  "shipDate": "2025-06-15T00:00:00Z",
  "lines": [
    {
      "shortID": "BOLT-M8-30",
      "units": 200,
      "warehouse": 1
    }
  ]
}

Parameters

FieldTypeRequiredDescription
customerIDintegerYesCustomer record ID
soNumberstringYesSO number (must be unique)
shipDatedatetimeNoPlanned ship date
linesarrayYesOne or more line items
lines[].shortIDstringYesPart short ID
lines[].unitsdecimalYesQuantity to ship
lines[].warehouseintegerYesSource warehouse ID

Response

{
  "soNo": "SO-2025-0016",
  "customer": "Riverside Manufacturing",
  "orderDate": "2025-05-31T14:45:00Z",
  "shipDate": "2025-06-15T00:00:00Z",
  "status": "Open",
  "totalLines": 1
}

Permissions

ActionRequired Permission
List / Get SOsAll Shipping Orders (SecurityID 120)
CreateCreate/Modify SO (SecurityID 125)

On this page