POST public-api/ic/pickpackshiporder/create

This method creates a new pick order. Requires a Create Pick Order permission. Accepts a maximum of 500 records at a time. On success, the Messages collection will contain a message with the Purchase order Number in the FieldName field. Negative ResultCode values signal failure.



Request Information

URI Parameters

None.

Body Parameters

Collection of PickOrderInfo
NameDescriptionTypeAdditional information
RowNumber

integer

None.

PickOrderNumber

string

None.

CustomerNumber

string

None.

ReferenceNumber

string

None.

SiteName

string

None.

AltReferenceNumber

string

None.

OrderDate

date

None.

DueDate

date

None.

ShipperName

string

None.

ShipMethod

string

None.

ShippingCost

decimal number

None.

TaxPercentage

decimal number

None.

IssueOrder

boolean

None.

OrderStatus

string

None.

OrderStatusCode

string

None.

OrderStatusReasonCode

string

None.

ShipToContact

AddressInfo

None.

BillToContact

AddressInfo

None.

PickOrderLines

Collection of PickOrderLineInfo

None.

PickOrderNotes

Collection of NoteInfo

None.

LastUpdated

date

None.

CustomFields

Collection of DcfValueInfo

None.

Request Formats

application/json

Sample:
[
  {
    "RowNumber": 1,
    "PickOrderNumber": "sample string 2",
    "CustomerNumber": "sample string 3",
    "ReferenceNumber": "sample string 4",
    "SiteName": "sample string 5",
    "AltReferenceNumber": "sample string 6",
    "OrderDate": "2026-02-17T10:22:01.6108054+00:00",
    "DueDate": "2026-02-17T10:22:01.6108054+00:00",
    "ShipperName": "sample string 7",
    "ShipMethod": "sample string 8",
    "ShippingCost": 9.0,
    "TaxPercentage": 10.0,
    "IssueOrder": true,
    "OrderStatus": "sample string 12",
    "OrderStatusCode": "sample string 13",
    "OrderStatusReasonCode": "sample string 14",
    "ShipToContact": {
      "AddressLine1": "sample string 1",
      "AddressLine2": "sample string 2",
      "AddressLine3": "sample string 3",
      "AddressLine4": "sample string 4",
      "AddressCity": "sample string 5",
      "AddressStateProvince": "sample string 6",
      "AddressCountry": "sample string 7",
      "AddressPostalCode": "sample string 8",
      "AddressTypeName": "sample string 9",
      "ContactPhone": "sample string 10",
      "ContactEmail": "sample string 11"
    },
    "BillToContact": {
      "AddressLine1": "sample string 1",
      "AddressLine2": "sample string 2",
      "AddressLine3": "sample string 3",
      "AddressLine4": "sample string 4",
      "AddressCity": "sample string 5",
      "AddressStateProvince": "sample string 6",
      "AddressCountry": "sample string 7",
      "AddressPostalCode": "sample string 8",
      "AddressTypeName": "sample string 9",
      "ContactPhone": "sample string 10",
      "ContactEmail": "sample string 11"
    },
    "PickOrderLines": [
      {
        "ItemNumber": "sample string 1",
        "Quantity": 2.0,
        "UomName": "sample string 3",
        "SalesPrice": 4.0,
        "CompleteQuantity": 5.0,
        "OutstandingQuantity": 6.0
      },
      {
        "ItemNumber": "sample string 1",
        "Quantity": 2.0,
        "UomName": "sample string 3",
        "SalesPrice": 4.0,
        "CompleteQuantity": 5.0,
        "OutstandingQuantity": 6.0
      }
    ],
    "PickOrderNotes": [
      {
        "NoteText": "sample string 1",
        "NoteDate": "2026-02-17T10:22:01.6108054+00:00",
        "UserLogon": "sample string 2"
      },
      {
        "NoteText": "sample string 1",
        "NoteDate": "2026-02-17T10:22:01.6108054+00:00",
        "UserLogon": "sample string 2"
      }
    ],
    "LastUpdated": "2026-02-17T10:22:01.6108054+00:00",
    "CustomFields": [
      {
        "ImportRowNumber": 1,
        "DcfLabel": "sample string 2",
        "DCFDataType": 1,
        "DcfTextValue": "sample string 3",
        "DcfNumberValue": 1.0,
        "DcfDateValue": "2026-02-17T10:22:01.6108054+00:00",
        "DcfValueRecordStatus": 0
      },
      {
        "ImportRowNumber": 1,
        "DcfLabel": "sample string 2",
        "DCFDataType": 1,
        "DcfTextValue": "sample string 3",
        "DcfNumberValue": 1.0,
        "DcfDateValue": "2026-02-17T10:22:01.6108054+00:00",
        "DcfValueRecordStatus": 0
      }
    ]
  },
  {
    "RowNumber": 1,
    "PickOrderNumber": "sample string 2",
    "CustomerNumber": "sample string 3",
    "ReferenceNumber": "sample string 4",
    "SiteName": "sample string 5",
    "AltReferenceNumber": "sample string 6",
    "OrderDate": "2026-02-17T10:22:01.6108054+00:00",
    "DueDate": "2026-02-17T10:22:01.6108054+00:00",
    "ShipperName": "sample string 7",
    "ShipMethod": "sample string 8",
    "ShippingCost": 9.0,
    "TaxPercentage": 10.0,
    "IssueOrder": true,
    "OrderStatus": "sample string 12",
    "OrderStatusCode": "sample string 13",
    "OrderStatusReasonCode": "sample string 14",
    "ShipToContact": {
      "AddressLine1": "sample string 1",
      "AddressLine2": "sample string 2",
      "AddressLine3": "sample string 3",
      "AddressLine4": "sample string 4",
      "AddressCity": "sample string 5",
      "AddressStateProvince": "sample string 6",
      "AddressCountry": "sample string 7",
      "AddressPostalCode": "sample string 8",
      "AddressTypeName": "sample string 9",
      "ContactPhone": "sample string 10",
      "ContactEmail": "sample string 11"
    },
    "BillToContact": {
      "AddressLine1": "sample string 1",
      "AddressLine2": "sample string 2",
      "AddressLine3": "sample string 3",
      "AddressLine4": "sample string 4",
      "AddressCity": "sample string 5",
      "AddressStateProvince": "sample string 6",
      "AddressCountry": "sample string 7",
      "AddressPostalCode": "sample string 8",
      "AddressTypeName": "sample string 9",
      "ContactPhone": "sample string 10",
      "ContactEmail": "sample string 11"
    },
    "PickOrderLines": [
      {
        "ItemNumber": "sample string 1",
        "Quantity": 2.0,
        "UomName": "sample string 3",
        "SalesPrice": 4.0,
        "CompleteQuantity": 5.0,
        "OutstandingQuantity": 6.0
      },
      {
        "ItemNumber": "sample string 1",
        "Quantity": 2.0,
        "UomName": "sample string 3",
        "SalesPrice": 4.0,
        "CompleteQuantity": 5.0,
        "OutstandingQuantity": 6.0
      }
    ],
    "PickOrderNotes": [
      {
        "NoteText": "sample string 1",
        "NoteDate": "2026-02-17T10:22:01.6108054+00:00",
        "UserLogon": "sample string 2"
      },
      {
        "NoteText": "sample string 1",
        "NoteDate": "2026-02-17T10:22:01.6108054+00:00",
        "UserLogon": "sample string 2"
      }
    ],
    "LastUpdated": "2026-02-17T10:22:01.6108054+00:00",
    "CustomFields": [
      {
        "ImportRowNumber": 1,
        "DcfLabel": "sample string 2",
        "DCFDataType": 1,
        "DcfTextValue": "sample string 3",
        "DcfNumberValue": 1.0,
        "DcfDateValue": "2026-02-17T10:22:01.6108054+00:00",
        "DcfValueRecordStatus": 0
      },
      {
        "ImportRowNumber": 1,
        "DcfLabel": "sample string 2",
        "DCFDataType": 1,
        "DcfTextValue": "sample string 3",
        "DcfNumberValue": 1.0,
        "DcfDateValue": "2026-02-17T10:22:01.6108054+00:00",
        "DcfValueRecordStatus": 0
      }
    ]
  }
]



Response Information

Resource Description

WaspResultOfResults
NameDescriptionTypeAdditional information
Data

Results

None.

Messages

Collection of WtResult

None.

BatchNumber

integer

None.

HasError

boolean

None.

HasHttpError

boolean

None.

HasMessage

boolean

None.

HasSuccessWithMoreDataRemaining

boolean

None.

TotalRecordsLongCount

integer

None.

Response Formats

application/json

Sample:
{
  "Data": {
    "ResultList": [
      {
        "ResultCode": 0,
        "Message": "sample string 1",
        "HttpStatusCode": 200,
        "FieldName": "sample string 2"
      },
      {
        "ResultCode": 0,
        "Message": "sample string 1",
        "HttpStatusCode": 200,
        "FieldName": "sample string 2"
      }
    ],
    "SuccessfullResults": 1,
    "TotalResults": 2,
    "ErrorCount": 0
  },
  "Messages": [
    {
      "ResultCode": 0,
      "Message": "sample string 1",
      "HttpStatusCode": 200,
      "FieldName": "sample string 2"
    },
    {
      "ResultCode": 0,
      "Message": "sample string 1",
      "HttpStatusCode": 200,
      "FieldName": "sample string 2"
    }
  ],
  "BatchNumber": 1,
  "HasError": false,
  "HasHttpError": false,
  "HasMessage": true,
  "HasSuccessWithMoreDataRemaining": false,
  "TotalRecordsLongCount": 1
}