POST public-api/transactions/item/add
This api is used to add quantity to an item. If an item has trackbys they must be entered. Quantity added in this way is always added using the stocking units. Requires the Allow Add permission and enforces Role Site permission Accepts a maximum of 500 records at a time
Request Information
URI Parameters
None.
Body Parameters
Collection of ItemAddTransactionModel| Name | Description | Type | Additional information |
|---|---|---|---|
| ItemNumber | string |
None. |
|
| Cost | decimal number |
None. |
|
| DateAcquired | date |
None. |
|
| CustomerNumber | string |
None. |
|
| SiteName | string |
None. |
|
| LocationCode | string |
None. |
|
| ParentContainerId | string |
None. |
|
| VendorNumber | string |
None. |
|
| Quantity | decimal number |
None. |
|
| DateCode | date |
None. |
|
| NewContainerId | string |
None. |
|
| Lot | string |
None. |
|
| SerialNumber | string |
None. |
|
| ReferenceNumber | string |
None. |
|
| OrderNumber | string |
None. |
|
| TransactionRecordSource | string |
None. |
|
| UserNotes | string |
None. |
Request Formats
application/json
Sample:
[
{
"ItemNumber": "sample string 1",
"Cost": 2.0,
"DateAcquired": "2026-07-25T02:29:14.6496057+00:00",
"CustomerNumber": "sample string 4",
"SiteName": "sample string 5",
"LocationCode": "sample string 6",
"ParentContainerId": "sample string 7",
"VendorNumber": "sample string 8",
"Quantity": 9.0,
"DateCode": "2026-07-25T02:29:14.6496057+00:00",
"NewContainerId": "sample string 10",
"Lot": "sample string 11",
"SerialNumber": "sample string 12",
"ReferenceNumber": "sample string 13",
"OrderNumber": "sample string 14",
"TransactionRecordSource": "sample string 15",
"UserNotes": "sample string 16"
},
{
"ItemNumber": "sample string 1",
"Cost": 2.0,
"DateAcquired": "2026-07-25T02:29:14.6496057+00:00",
"CustomerNumber": "sample string 4",
"SiteName": "sample string 5",
"LocationCode": "sample string 6",
"ParentContainerId": "sample string 7",
"VendorNumber": "sample string 8",
"Quantity": 9.0,
"DateCode": "2026-07-25T02:29:14.6496057+00:00",
"NewContainerId": "sample string 10",
"Lot": "sample string 11",
"SerialNumber": "sample string 12",
"ReferenceNumber": "sample string 13",
"OrderNumber": "sample string 14",
"TransactionRecordSource": "sample string 15",
"UserNotes": "sample string 16"
}
]
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
}