UpdateDirectFulfillmentInventory
Submits real-time inventory updates for the specified warehouse for either a partial or full feed of inventory items.
Stored Procedure-Specific Information
To submit inventory updates as a partial feed (IsFullUpdate = 0) containing only changed items, enter:EXEC VendorCentral.UpdateDirectFulfillmentInventory
WarehouseId = 'WAREHOUSE-001',
SellingPartyId = 'VENDOR-123',
IsFullUpdate = 0,
ItemDetails = '[
{
"buyerProductIdentifier": "B00EXAMPLE1",
"vendorProductIdentifier": "SKU-001",
"availableQuantity": {
"amount": 100,
"unitOfMeasure": "Each"
},
"isObsolete": false
},
{
"buyerProductIdentifier": "B00EXAMPLE2",
"vendorProductIdentifier": "SKU-002",
"availableQuantity": {
"amount": 50,
"unitOfMeasure": "Each"
},
"isObsolete": false
}
]';
The ItemDetails parameter accepts a JSON array of inventory items with quantities and product identifiers.
For full inventory synchronization, set IsFullUpdate = 1 and include all warehouse items.
Input
| Name | Type | Required | Description |
| IsFullUpdate | Boolean | True | When true, this request contains a full feed. Otherwise, this request contains a partial feed. When sending a full feed, you must include information about all items in the warehouse; any items not included are marked as 'not available'. When sending a partial feed, include only the items that need their inventory updated; the status of other items remains unchanged. |
| ItemDetails | String | True | The updated inventory details for an item. |
| SellingPartyId | String | True | The assigned identification for the party. |
| WarehouseId | String | True | The identifier for the warehouse for which to update inventory. |
Result Set Columns
| Name | Type | Description |
| Success | Boolean | Indicates whether the stored procedure was successfully executed. |
| TransactionId | String | The Globally Unique Identifier (GUID) that identifies this transaction. This value can be used with the Transaction Status API to return the status of this transaction. |