A valid request URL is required to generate request examples{
"dryRun": true,
"itemsDeleted": [
{
"auditIDs": [
123
],
"inventoryIDs": [
123
],
"itemIdentifier": {
"partNumber": "<string>",
"sku": "<string>",
"upc": "<string>"
},
"locationCodes": [
"<string>"
],
"locationIDs": [
123
],
"productID": 123
}
],
"jobIDs": true,
"totalAuditsDeleted": true,
"totalInventoryEntriesDeleted": true,
"totalLocationsAffected": true,
"totalPickWavesDeleted": true,
"totalProductsDeleted": true
}Deletes inventory for multiple products in a single request. Accepts an array of up to 1,000 product identifiers per request (each specified by partNumber, upc, or sku); the recommended batch size is 500 items. The operation is asynchronous — the endpoint returns immediately with one job ID per affected location for progress tracking. Use dryRun: true to preview deletion scope before executing. For batch sizing, self-throttling patterns, step-by-step execution workflow, and job monitoring guidance, see the Bulk Inventory Deletion guide.
A valid request URL is required to generate request examples{
"dryRun": true,
"itemsDeleted": [
{
"auditIDs": [
123
],
"inventoryIDs": [
123
],
"itemIdentifier": {
"partNumber": "<string>",
"sku": "<string>",
"upc": "<string>"
},
"locationCodes": [
"<string>"
],
"locationIDs": [
123
],
"productID": 123
}
],
"jobIDs": true,
"totalAuditsDeleted": true,
"totalInventoryEntriesDeleted": true,
"totalLocationsAffected": true,
"totalPickWavesDeleted": true,
"totalProductsDeleted": true
}JWT Authorization header using the Bearer scheme.
Site ID
Request to batch delete items
Request needed for deleting inventory
Flag used to request deletion of inventory across all locations (overrides locationCodes).
Flag used to differentiate between a test and a non-test run.
Flag used to request explicit inventory, location, pick wave, and audit information for each request item.
List of items to delete. Supports basic regex operators: .*+?^$[]
Show child attributes
An array of locationCodes to be considered for item-deletion purposes. Optional. All locationCodes associated with the requesting tenant will be considered if no locationCodes are provided.
Associative Map of <String, String> for tagCategoryName => tagName
Show child attributes
Success
Delete Item Response
Flag used to differentiate between a test and a non-test run.
Items deleted due to the request
Show child attributes
Flag used to differentiate between a test and a non-test run.
Flag used to differentiate between a test and a non-test run.
Flag used to differentiate between a test and a non-test run.
Flag used to differentiate between a test and a non-test run.
Flag used to differentiate between a test and a non-test run.
Flag used to differentiate between a test and a non-test run.