POST public-api/transactions/item/remove
This api is used to remove quantity of an item. If an item has trackbys they must be entered. Quantity removed in this way is always removed using the stocking units. Requires the Allow Remove permission and enforces Role Site permission Accepts a maximum of 500 records at a time. If error, Returns a list of error message with a zero based index of items that contain errors.
Request Information
URI Parameters
None.
Body Parameters
Collection of ItemRemoveTransactionModel| Name | Description | Type | Additional information |
|---|---|---|---|
| ItemNumber | string |
None. |
|
| DateRemoved | date |
None. |
|
| CustomerNumber | string |
None. |
|
| SiteName | string |
None. |
|
| LocationCode | string |
None. |
|
| ParentContainerId | string |
None. |
|
| ContainerId | string |
None. |
|
| Quantity | decimal number |
None. |
|
| DateCode | date |
None. |
|
| Lot | string |
None. |
|
| SerialNumber | string |
None. |
Request Formats
application/json
Sample:
[
{
"ItemNumber": "sample string 1",
"DateRemoved": "2026-02-27T14:04:33.1460475+00:00",
"CustomerNumber": "sample string 3",
"SiteName": "sample string 4",
"LocationCode": "sample string 5",
"ParentContainerId": "sample string 6",
"ContainerId": "sample string 7",
"Quantity": 8.0,
"DateCode": "2026-02-27T14:04:33.1460475+00:00",
"Lot": "sample string 9",
"SerialNumber": "sample string 10"
},
{
"ItemNumber": "sample string 1",
"DateRemoved": "2026-02-27T14:04:33.1460475+00:00",
"CustomerNumber": "sample string 3",
"SiteName": "sample string 4",
"LocationCode": "sample string 5",
"ParentContainerId": "sample string 6",
"ContainerId": "sample string 7",
"Quantity": 8.0,
"DateCode": "2026-02-27T14:04:33.1460475+00:00",
"Lot": "sample string 9",
"SerialNumber": "sample string 10"
}
]
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
}