POST public-api/transactions/item/move
This api is used to move quantity of an item. If an item has trackbys they must be entered. Quantity moved in this way is always moved using the stocking units. Requires the Allow Move permission, enforces Role Site Accepts a maximum of 500 records at a time
Request Information
URI Parameters
None.
Body Parameters
Collection of ItemMoveTransactionModel| Name | Description | Type | Additional information |
|---|---|---|---|
| ItemNumber | string |
None. |
|
| FromSiteName | string |
None. |
|
| FromLocationCode | string |
None. |
|
| FromParentContainerId | string |
None. |
|
| ToSiteName | string |
None. |
|
| ToLocationCode | string |
None. |
|
| ToParentContainerId | string |
None. |
|
| Quantity | decimal number |
None. |
|
| DateCode | date |
None. |
|
| Lot | string |
None. |
|
| SerialNumber | string |
None. |
|
| ChildContainerId | string |
None. |
Request Formats
application/json
Sample:
[
{
"ItemNumber": "sample string 1",
"FromSiteName": "sample string 2",
"FromLocationCode": "sample string 3",
"FromParentContainerId": "sample string 4",
"ToSiteName": "sample string 5",
"ToLocationCode": "sample string 6",
"ToParentContainerId": "sample string 7",
"Quantity": 8.0,
"DateCode": "2026-07-25T03:29:38.2271139+00:00",
"Lot": "sample string 9",
"SerialNumber": "sample string 10",
"ChildContainerId": "sample string 11"
},
{
"ItemNumber": "sample string 1",
"FromSiteName": "sample string 2",
"FromLocationCode": "sample string 3",
"FromParentContainerId": "sample string 4",
"ToSiteName": "sample string 5",
"ToLocationCode": "sample string 6",
"ToParentContainerId": "sample string 7",
"Quantity": 8.0,
"DateCode": "2026-07-25T03:29:38.2271139+00:00",
"Lot": "sample string 9",
"SerialNumber": "sample string 10",
"ChildContainerId": "sample string 11"
}
]
Response Information
Resource Description
WaspResultOfResults| Name | Description | Type | Additional 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
}