{ "opencollection": "1.0.0", "info": { "name": "Walmart Cost Management Assortment Recommendations Inventory API", "version": "1.0" }, "items": [ { "info": { "name": "Inventory", "type": "folder" }, "items": [ { "info": { "name": "Walmart Retrieve Inventory Count for a Single Item at One Ship Node", "type": "http" }, "http": { "method": "GET", "url": "https://api-gateway.walmart.com/v3/inventory", "headers": [ { "name": "Accept", "value": "application/xml" }, { "name": "WM_CONSUMER.CHANNEL.TYPE", "value": "0f3e4dd4-0514-4346-b39d-…" }, { "name": "WM_QOS.CORRELATION_ID", "value": "6474-a253" }, { "name": "WM_SEC.ACCESS_TOKEN", "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM…" } ], "params": [ { "name": "sku", "value": "RG-IRAE-79VD", "type": "query", "description": "Specifies the stock keeping unit (SKU) item identifier.\n\nThis value is an identifier that is specified by the drop ship vendor (DSV).\nIt is used by the vendor in the specification file to refer to each item.\n\nExample(s):
\nRG-IRAE-79VD\n" }, { "name": "gtin", "value": "97531246801", "type": "query", "description": "Specifies the global trade item number (GTIN) item identifier.\n\nThe global trade item number is a 14-digit number, including the check digit, that is used worldwide and identifies the Each. If the user's number is less than 14 digits, add zeros at the beginning.\n\nEither the `sku` or `gtin` parameter will be required. The user can only submit one.\n\nExample(s):
\n00097531246801\n" }, { "name": "shipNode", "value": "123456701", "type": "query", "description": "Specifies the distribution facility distributor identifier.\n\nThis parameter identifies each facility from which the inventory is requested. \nThe identifier is autogenerated during drop ship vendor (DSV) account creation. \nEvery time users add or update a facility in Supplier Center, a new identifier is generated. \nEnsure this value is up to date.\n\nExample(s):
\n123456701\n" } ] }, "docs": "

GET /v3/inventory

\n\nThis request retrieves the inventory count for a single item for one specific ship node.\n" }, { "info": { "name": "Walmart Update Inventory Count for a Single Item", "type": "http" }, "http": { "method": "PUT", "url": "https://api-gateway.walmart.com/v3/inventory", "headers": [ { "name": "Accept", "value": "application/xml" }, { "name": "WM_CONSUMER.CHANNEL.TYPE", "value": "0f3e4dd4-0514-4346-b39d-…" }, { "name": "WM_QOS.CORRELATION_ID", "value": "6474-a253" }, { "name": "WM_SEC.ACCESS_TOKEN", "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM…" } ], "params": [ { "name": "shipNode", "value": "123456701", "type": "query", "description": "Specifies the distribution facility distributor identifier.\n\nThis parameter identifies each facility from which the inventory is requested. \nThe identifier is autogenerated during drop ship vendor (DSV) account creation. \nEvery time users add or update a facility in Supplier Center, a new identifier is generated. \nEnsure this value is up to date.\n\nExample(s):
\n123456701\n" } ], "body": { "type": "json", "data": "{}" } }, "docs": "

PUT /v3/inventory

\n\nThis request updates the inventory for an item, with the item global trade item number (GTIN) as the primary item identifier. Use an availability code to identify how inventory quantity is managed for an item.\n\nThe following are valid availability codes:\n\n| Code | Use |\n| --- | --- |\n| AC | Use for standard or normal inventory updates. |\n| AA | Use for an item with infinite or unlimited inventory. Quantity is not" }, { "info": { "name": "Walmart Update Inventory Count for Items in Bulk", "type": "http" }, "http": { "method": "POST", "url": "https://api-gateway.walmart.com/v3/feeds", "headers": [ { "name": "Accept", "value": "application/xml" }, { "name": "WM_CONSUMER.CHANNEL.TYPE", "value": "0f3e4dd4-0514-4346-b39d-…" }, { "name": "WM_QOS.CORRELATION_ID", "value": "6474-a253" }, { "name": "WM_SEC.ACCESS_TOKEN", "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM…" }, { "name": "Content-Type", "value": "application/json" } ], "params": [ { "name": "feedType", "value": "DSV_INVENTORY", "type": "query", "description": "Specifies the feed type. \n\nValid values are: \n\n| Value | Meaning |\n| --- | --- |\n| DSV_INVENTORY | This feed type updates inventory across multiple ship nodes across multiple products. |\n\nExample(s):
\nDSV_INVENTORY\n" } ], "body": { "type": "json", "data": "{}" } }, "docs": "

POST /v3/feeds

\n\nThis request updates inventory for items in bulk for suppliers.\n\n`DSV_INVENTORY`: This feed type updates inventory across multiple ship nodes across multiple products. The `DSV_INVENTORY` feed type only supports JSON requests and responses.\n\nFor more information about feed types, see the DSV Inventory Guide.\n" }, { "info": { "name": "Walmart Retrieve Inventory Count for a Single Item at Specific Ship Nodes", "type": "http" }, "http": { "method": "GET", "url": "https://api-gateway.walmart.com/v3/inventories/:id", "headers": [ { "name": "Accept", "value": "application/json" }, { "name": "WM_CONSUMER.CHANNEL.TYPE", "value": "0f3e4dd4-0514-4346-b39d-…" }, { "name": "WM_QOS.CORRELATION_ID", "value": "6474-a253" }, { "name": "WM_SEC.ACCESS_TOKEN", "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM…" } ], "params": [ { "name": "id", "value": "12947218283", "type": "path", "description": "Specifies the value of the stock keeping unit (SKU) or global trade item number (GTIN) item identifier.\n\nThis value is provided by the drop ship vendor (DSV) to identify each item.\n\nExample(s):
\n1487132332472
\n00012947218283\n" }, { "name": "shipNode", "value": "123456701", "type": "query", "description": "Specifies the distribution facility distributor identifier.\n\nThis parameter identifies each facility from which the inventory is requested.\nThe identifier is autogenerated during drop ship vendor (DSV) account creation.\nEvery time users add or update a facility in Supplier Center, a new identifier is generated.\nEnsure this value is up to date.\n\nExample(s):
\n123456701\n" }, { "name": "productIdType", "value": "sku", "type": "query", "description": "Specifies the type of item identifier the user is searching.\n\nThe value defaults to `sku`.\n\nExample(s):
\ngtin
\nsku \n" } ] }, "docs": "

POST /v3/inventories/{id}

\n\nThis request retrieves the inventory count for an item across multiple ship nodes or for one specific ship node. \n\nUsers can specify the ship node(s) for which they want to fetch the inventory.\n" }, { "info": { "name": "Walmart Single Item Inventory by Ship Node", "type": "http" }, "http": { "method": "GET", "url": "https://api-gateway.walmart.com/v3/inventories/:sku", "headers": [ { "name": "WM_SEC.ACCESS_TOKEN", "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....." }, { "name": "WM_CONSUMER.CHANNEL.TYPE", "value": "" }, { "name": "WM_QOS.CORRELATION_ID", "value": "b3261d2d-028a-4ef7-8602-633c23200af6" }, { "name": "WM_SVC.NAME", "value": "Walmart Service Name" } ], "params": [ { "name": "sku", "value": "", "type": "path", "description": "An arbitrary alphanumeric unique ID, specified by the seller, which identifies each item. This will be used by the seller in the XSD file to refer to each item. Special characters in the sku needing encoding are: ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', \"'\", '(', ')', '*', '+', ',', ';', '=', ‘ ’ as well as '%' itself if it's a part of sku. Make sure to encode space with %20. Other characters don't need to be encoded." }, { "name": "shipNode", "value": "", "type": "query", "description": "ShipNode Id of the ship node for which the inventory is requested" } ] }, "docs": "This API will retrieve the inventory count for an item across all ship nodes or one specific ship node. You can specify the ship node for which you want to fetch the inventory" }, { "info": { "name": "Walmart Update Item Inventory Per Ship Node", "type": "http" }, "http": { "method": "PUT", "url": "https://api-gateway.walmart.com/v3/inventories/:sku", "headers": [ { "name": "WM_SEC.ACCESS_TOKEN", "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....." }, { "name": "WM_CONSUMER.CHANNEL.TYPE", "value": "" }, { "name": "WM_QOS.CORRELATION_ID", "value": "b3261d2d-028a-4ef7-8602-633c23200af6" }, { "name": "WM_SVC.NAME", "value": "Walmart Service Name" } ], "params": [ { "name": "sku", "value": "", "type": "path", "description": "An arbitrary alphanumeric unique ID, specified by the seller, which identifies each item. This will be used by the seller in the XSD file to refer to each item. Special characters in the sku needing encoding are: ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', \"'\", '(', ')', '*', '+', ',', ';', '=', ‘ ’ as well as '%' itself if it's a part of sku. Make sure to encode space with %20. Other characters don't need to be encoded." } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API will update the inventory for an item across one or more fulfillment centers, known as ship nodes." }, { "info": { "name": "Walmart Multiple Item Inventory for All Ship Nodes", "type": "http" }, "http": { "method": "GET", "url": "https://api-gateway.walmart.com/v3/inventories", "headers": [ { "name": "WM_SEC.ACCESS_TOKEN", "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....." }, { "name": "WM_CONSUMER.CHANNEL.TYPE", "value": "" }, { "name": "WM_QOS.CORRELATION_ID", "value": "b3261d2d-028a-4ef7-8602-633c23200af6" }, { "name": "WM_SVC.NAME", "value": "Walmart Service Name" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "The number of items returned. Cannot be more than 50." }, { "name": "nextCursor", "value": "", "type": "query", "description": "String returned from initial API call to indicate pagination. Specify nextCursor value to retrieve the next 50 items." } ] }, "docs": "This API will retrieve the inventory count for all of a seller's items across all ship nodes by item to ship node mapping. Inventory can be zero or non-zero. Please note that NextCursor value changes and it needs to be passed on from the previous call to next call." }, { "info": { "name": "Walmart Wfs Inventory", "type": "http" }, "http": { "method": "GET", "url": "https://api-gateway.walmart.com/v3/fulfillment/inventory", "headers": [ { "name": "WM_SEC.ACCESS_TOKEN", "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....." }, { "name": "WM_CONSUMER.CHANNEL.TYPE", "value": "" }, { "name": "WM_QOS.CORRELATION_ID", "value": "b3261d2d-028a-4ef7-8602-633c23200af6" }, { "name": "WM_SVC.NAME", "value": "Walmart Service Name" } ], "params": [ { "name": "sku", "value": "", "type": "query", "description": "An arbitrary alphanumeric unique ID, specified by the seller, which identifies each item. This will be used by the seller in the XSD file to refer to each item. Special characters in the sku needing encoding are: ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', \"'\", '(', ')', '*', '+', ',', ';', '=', ‘ ’ as well as '%' itself if it's a part of sku. Make sure to encode space with %20. Other characters don't need to be encoded." }, { "name": "fromModifiedDate", "value": "", "type": "query", "description": "last inventory modified date - starting range." }, { "name": "toModifiedDate", "value": "", "type": "query", "description": "last inventory modified date - starting range." }, { "name": "limit", "value": "", "type": "query", "description": "Number of Sku to be returned. Cannot be larger than 300." }, { "name": "offset", "value": "", "type": "query", "description": "Offset is the number of records you wish to skip before selecting records." }, { "name": "shipNodeType", "value": "", "type": "query", "description": "Currently supported: multichannel. This param is enabled only for multi channel sellers. sku becomes mandatory and other params are ineffective while using this param. sku can either contain one item or list of sku's separated by comma (example: sku1,sku2)" } ] }, "docs": "You can use this API to get the current Available to Sell inventory quantities for all WFS items in your catalog. You can also query specific SKUs or filter to only items updated after a specific date in order to reduce the response size." } ] } ], "bundled": true }