# Walmart API Documentation

This is the complete API documentation for connecting to the Walmart API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Walmart connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/walmart/actions/{actionSlug}/run
```

## Walmart actions

- PUT `acknowledge-orders` Acknowledge Orders
- GET `available-recon-report-dates` Available Recon Report Dates
- PUT `bulk-item-enrollment-for-walmart-plus` Bulk Item Enrollment for Walmart+
- PUT `bulk-item-inventory-update` Bulk Item Inventory Update
- POST `bulk-item-setup-delete-items` Bulk Item Setup - Delete Items
- PUT `bulk-item-setup-retire-items` Bulk Item Setup - Retire Items
- POST `bulk-item-setup-seller-fulfilled` Bulk Item Setup - Seller Fulfilled
- POST `bulk-item-setup-wfs` Bulk Item Setup - WFS
- POST `bulk-item-setup-multiple` Bulk Item Setup (multiple)
- POST `simulations-bulk-setup` Bulk Order Setup - Simulation
- PUT `bulk-update-price-legacy` Bulk Update Price ( Legacy )
- PUT `bulk-update-price-new` Bulk Update Price ( New )
- PUT `bulk-update-promotional-price` Bulk Update Promotional Price
- DELETE `cancel-inbound-shipment` Cancel Inbound Shipment
- PUT `cancel-order-lines` Cancel Order Lines
- GET `check-eligibility-of-items` Check Eligibility of Items
- POST `create3rd-party-fulfillment-center-association` Create 3rd Party Fulfillment Center Association
- POST `create-campaign` Create Campaign
- POST `create-subscription` Create Subscription
- DELETE `delete-campaign` Delete Campaign
- DELETE `delete-shipping-template` Delete Shipping Template
- DELETE `delete-subscription` Delete Subscription
- DELETE `discard-label` Discard Label
- GET `download-label` Download Label
- GET `get-account-settings` Get Account Settings
- GET `get-campaign-details` Get Campaign Details
- GET `get-event-types` Get Event Types
- GET `get-feed-error-report` Get Feed Error Report
- GET `get-feed-item-status` Get Feed Item Status
- GET `get-fulfillment-center-coverages` Get Fulfillment Center Coverages
- GET `get-inbound-shipment-errors` Get Inbound Shipment Errors
- GET `get-inbound-shipment-items` Get Inbound Shipment Items
- GET `get-inventory` Get Inventory
- GET `get-item` Get Item
- GET `get-item-associations` Get Item Associations
- GET `get-item-count-by-groups` Get Item Count by Groups
- GET `get-item-count-by-status` Get Item Count by Status
- GET `get-label-details` Get Label Details
- GET `get-lag-time` Get Lag Time
- GET `get-order` Get Order
- GET `get-partner-configurations` Get Partner Configurations
- GET `get-promotional-prices` Get Promotional Prices
- GET `get-shipping-configurations` Get Shipping Configurations
- GET `get-shipping-template-activation-status` Get Shipping Template Activation Status
- GET `get-shipping-template-details` Get Shipping Template Details
- GET `get-simplified-shipping-settings` Get Simplified Shipping Settings
- GET `get-single-item-inventory-by-ship-node` Get Single Item Inventory by Ship Node
- GET `get-spec` Get Spec
- GET `get-supported-carrier-package-types` Get Supported Carrier Package Types
- GET `get-taxonomy` Get Taxonomy
- GET `get-taxonomy-by-spec` Get Taxonomy by Spec
- GET `get-token-detail` Get Token Detail
- GET `get-top-recommended-catalog-items` Get Top Recommended Catalog Items
- GET `get-walmart-api-status` Get Walmart API Status
- GET `get-wfs-inventory` Get WFS Inventory
- GET `get-wfs-inventory-legacy` Get WFS Inventory (Legacy)
- GET `list3-pl-providers` List 3PL Providers
- GET `list-carrier-methods` List Carrier Methods
- GET `list-categories` List Categories
- GET `list-departments` List Departments
- GET `list-feed-statuses` List Feed Statuses
- GET `list-fulfillment-centers` List Fulfillment Centers
- GET `list-inbound-shipments` List Inbound Shipments
- GET `list-inventory-levels` List Inventory Levels
- GET `list-items` List Items
- GET `list-items-simulation` List Items - Simulation
- GET `get-all-orders` List Orders
- GET `list-price-incentive-items` List Price Incentive Items
- GET `list-released-orders` List Released Orders
- GET `list-returns` List Returns
- GET `list-shipping-templates` List Shipping Templates
- GET `list-subscriptions` List Subscriptions
- GET `list-supported-carriers` List Supported Carriers
- GET `recon-report` Recon Report
- PUT `refund-order-lines` Refund Order Lines
- DELETE `retire-an-item` Retire an Item
- GET `search-seller-catalog` Search Seller Catalog
- GET `search-walmart-catalog` Search Walmart Catalog
- PUT `ship-order-lines` Ship Order Lines
- PUT `simulate-order-delivery` Simulate Order Delivery
- PUT `simulate-return` Simulate Return
- PUT `stop-campaign` Stop Campaign
- POST `test-notification` Test Notification
- PUT `token-api-authorization-code` Token API - authorization_code
- POST `token-api-client-credentials` Token API - client_credentials
- PUT `token-api-refresh-token` Token API - refresh_token
- PUT `update-inventory` Update Inventory
- PUT `update-lag-time` Update Lag Time
- PUT `update-shipment-tracking` Update Shipment Tracking
- POST `update-subscription` Update Subscription
