Walmart API Documentation
This is the complete API documentation for connecting to the Walmart API using MindCloud's Universal API. If you are new to MindCloud, start with the Introduction to see how one API can sit in front of many different apps.
MindCloud is an integration company that offers one normalized API to access 3,100+ apps from a single place. It cleans up provider-specific quirks, keeps requests and responses consistent, and centralizes authentication so you do not need to manage separate flows for every app. Browse other apps.
Meet Walmart: connect business data and workflows through MindCloud's Universal API. Keep reading to get started.
Quickstart
Before you run your first Walmart request, you need three things:
- A MindCloud account — sign in or create an account at MindCloud.
- A MindCloud API Key — create one in API Keys. Keep it on your server.
- At least one Walmart connection — create or choose one in Connections. Note its
connectionId.
Every Walmart action uses the same URL pattern:
https://connect.mindcloud.co/v1/universal/walmart/latest/actions/{actionSlug}You need a MindCloud API Key and a Walmart connection. Then call an action such as Available Recon Report Dates:
curl --request GET \
--url "https://connect.mindcloud.co/v1/universal/walmart/latest/actions/available-recon-report-dates" \
--header "Authorization: Bearer $MINDCLOUD_API_KEY" \
--get \
--data-urlencode "connectionId=$CONNECTION_ID"Every response comes back in the same envelope, with your rows in a data array:
{
"success": true,
"data": [
{ "id": "1042", "name": "Ava" }
],
"meta": {}
}After your first request works, use Shape your requests to control arguments, pagination, filtering, fields, and errors.
Authentication
Authentication has two layers. Your MindCloud API Key authenticates the request to MindCloud, sent as a Bearer token in the Authorization header. The connectionId selects the connected Walmart account that should run the action. MindCloud stores and refreshes the Walmart credentials behind that connection, so you never send provider tokens with your requests.
Pass connectionId in the query string for GET and DELETE actions, and in the JSON body for POST, PUT, and PATCH actions. Keep your MindCloud API Key on your server; do not ship it in browser code, mobile apps, public repositories, or logs.
Walmart actions
All 86 published actions for this Walmart version. Each page documents the endpoint, arguments, and response controls.
- PUTAcknowledge Orders
- GETAvailable Recon Report Dates
- PUTBulk Item Enrollment for Walmart+
- PUTBulk Item Inventory Update
- POSTBulk Item Setup - Delete Items
- PUTBulk Item Setup - Retire Items
- POSTBulk Item Setup - Seller Fulfilled
- POSTBulk Item Setup - WFS
- POSTBulk Item Setup (multiple)
- POSTBulk Order Setup - Simulation
- PUTBulk Update Price ( Legacy )
- PUTBulk Update Price ( New )
- PUTBulk Update Promotional Price
- DELETECancel Inbound Shipment
- PUTCancel Order Lines
- GETCheck Eligibility of Items
- POSTCreate 3rd Party Fulfillment Center Association
- POSTCreate Campaign
- POSTCreate Subscription
- DELETEDelete Campaign
- DELETEDelete Shipping Template
- DELETEDelete Subscription
- DELETEDiscard Label
- GETDownload Label
- GETGet Account Settings
- GETGet Campaign Details
- GETGet Event Types
- GETGet Feed Error Report
- GETGet Feed Item Status
- GETGet Fulfillment Center Coverages
- GETGet Inbound Shipment Errors
- GETGet Inbound Shipment Items
- GETGet Inventory
- GETGet Item
- GETGet Item Associations
- GETGet Item Count by Groups
- GETGet Item Count by Status
- GETGet Label Details
- GETGet Lag Time
- GETGet Order
- GETGet Partner Configurations
- GETGet Promotional Prices
- GETGet Shipping Configurations
- GETGet Shipping Template Activation Status
- GETGet Shipping Template Details
- GETGet Simplified Shipping Settings
- GETGet Single Item Inventory by Ship Node
- GETGet Spec
- GETGet Supported Carrier Package Types
- GETGet Taxonomy
- GETGet Taxonomy by Spec
- GETGet Token Detail
- GETGet Top Recommended Catalog Items
- GETGet Walmart API Status
- GETGet WFS Inventory
- GETGet WFS Inventory (Legacy)
- GETList 3PL Providers
- GETList Carrier Methods
- GETList Categories
- GETList Departments
- GETList Feed Statuses
- GETList Fulfillment Centers
- GETList Inbound Shipments
- GETList Inventory Levels
- GETList Items
- GETList Items - Simulation
- GETList Price Incentive Items
- GETList Returns
- GETList Shipping Templates
- GETList Subscriptions
- GETList Supported Carriers
- GETRecon Report
- PUTRefund Order Lines
- DELETERetire an Item
- GETSearch Seller Catalog
- GETSearch Walmart Catalog
- PUTShip Order Lines
- PUTStop Campaign
- POSTTest Notification
- PUTToken API - authorization_code
- POSTToken API - client_credentials
- PUTToken API - refresh_token
- PUTUpdate Inventory
- PUTUpdate Lag Time
- PUTUpdate Shipment Tracking
- POSTUpdate Subscription
Related apps
More Commerce apps on the Universal API, behind the same REST shape. Or browse all apps.