Walmart Settings API

The Settings API from Walmart — 11 operation(s) for settings.

Operations 18

GET /v3/settings/shipping/templates/{templateId} Walmart Get Shipping Template Details #
PUT /v3/settings/shipping/templates/{templateId} Walmart Update Shipping Templates #
DELETE /v3/settings/shipping/templates/{templateId} Walmart Delete Shipping Template #
GET /v3/settings/shipping/shipnodes Walmart Get All Fulfillment Centers #
PUT /v3/settings/shipping/shipnodes Walmart Update Fulfillment Center #
POST /v3/settings/shipping/shipnodes Walmart Create Fulfillment Center #
GET /v3/settings/shipping/account Walmart Get Account Level Settings #
PUT /v3/settings/shipping/account Walmart Update Account Level Settings #
POST /v3/settings/shipping/account Walmart Create Account Level Settings #
GET /v3/settings/shipping/templates Walmart Get All Shipping Templates #
POST /v3/settings/shipping/templates Walmart Create Shipping Templates #
POST /v3/settings/shipping/3plshipnodes Walmart Third Party Fulfillment Center Association #
GET /v3/settings/shippingprofile Walmart Get Shipping Configurations #
GET /v3/settings/shipping/templates/activationStatus Walmart Get Shipping Template Activation Status #
GET /v3/settings/shipping/shipnodes/coverage Walmart Get Coverage for Fulfillment Centers #
GET /v3/settings/shipping/carriers Walmart Get Carrier Methods #
GET /v3/settings/shipping/3plproviders Walmart Get All Third Party Fulfillment Providers #
GET /v3/settings/partnerprofile Walmart Get Partner Configurations #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/walmart-settings-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

walmart-settings-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Walmart Management Settings API
  description: Settings Management API
servers:
- url: https://marketplace.walmartapis.com
  description: Production URL
- url: https://sandbox.walmartapis.com
  description: Sandbox URL
security:
- basicScheme: []
tags:
- name: Settings
paths:
  /v3/settings/shipping/templates/{templateId}:
    get:
      tags:
      - Settings
      summary: Walmart Get Shipping Template Details
      description: Get Shipping Template Details. Details of CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) templates can be retrieved through this API. 3PL will be able to see details of only 3PL-specific templates.
      externalDocs:
        description: View Guide
        url: /doc/us/mp/us-mp-settings/#4777
      operationId: getShippingTemplateDetails
      parameters:
      - name: templateId
        in: path
        description: templateId
        required: true
        schema:
          type: string
      - in: header
        name: WM_SEC.ACCESS_TOKEN
        description: The access token retrieved in the Token API call
        required: true
        schema:
          type: string
        example: eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....
      - in: header
        name: WM_CONSUMER.CHANNEL.TYPE
        description: A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
        required: false
        schema:
          type: string
      - in: header
        name: WM_QOS.CORRELATION_ID
        description: A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
        required: true
        schema:
          type: string
        example: b3261d2d-028a-4ef7-8602-633c23200af6
      - in: header
        name: WM_SVC.NAME
        description: Walmart Service Name
        required: true
        schema:
          type: string
        example: Walmart Service Name
      responses:
        '200':
          description: Successful Operation
          content:
            application/json:
              schema:
                required:
                - name
                - rateModelType
                - shippingMethods
                - status
                - type
                type: object
                properties:
                  id:
                    type: string
                    description: Shipping Template ID
                  name:
                    pattern: ^[A-Za-z0-9\s]+$
                    type: string
                    description: Shipping Template Name
                  type:
                    type: string
                    description: Shipping Template Type, should be CUSTOM or 3PL Specific
                    enum:
                    - DEFAULT
                    - CUSTOM
                    - DELIVERR
                  rateModelType:
                    type: string
                    description: 'This is the shipping model type. TIERED_PRICING: This model means that you charge shipping based on the price of the item PER_SHIPMENT_PRICING: This model means that you charge shipping based on the weight of your items (per pound), or you charge shipping based on the number of items purchased in an order'
                    enum:
                    - TIERED_PRICING
                    - PER_SHIPMENT_PRICING
                  status:
                    type: string
                    description: Shipping Template Status, Can be ACTIVE or INACTIVE status
                    enum:
                    - ACTIVE
                    - INACTIVE
                  shippingMethods:
                    type: array
                    description: Array of different ship methods of a Shipping Template
                    items:
                      required:
                      - configurations
                      - shipMethod
                      - status
                      type: object
                      properties:
                        shipMethod:
                          type: string
                          description: '| Attribute | Description | Data Type |

                            | ---- | ----------------- | ------- |

                            | VALUE | All Marketplace Sellers must offer Value shipping to Walmart.com customers for items that can''t ship within expected transit times for standard shipping. | string |

                            | STANDARD | You are required to offer standard shipping to Walmart.com customers. | string |

                            | TWO_DAY | If approved for this option, you''ll provide free 2-day shipping to customers and your items will be enabled with the TwoDay delivery tag. | string |

                            | ONE_DAY | If approved for this option, you can provide free and paid 1-day shipping to customers and your items will be enabled with OneDay delivery. | string |

                            | FREIGHT | Heavy items which takes 6,7,8,9,10 days. | string |'
                          enum:
                          - VALUE
                          - STANDARD
                          - THREE_DAY
                          - TWO_DAY
                          - ONE_DAY
                          - FREIGHT
                        status:
                          type: string
                          description: Shipping Method Status, Can be ACTIVE or INACTIVE status
                          enum:
                          - ACTIVE
                          - INACTIVE
                        configurations:
                          type: array
                          description: Contains an array of Regions, an array of Address Type, Transit Time and Per shipping charge or array of Tired Shipping Charge
                          items:
                            required:
                            - addressTypes
                            - regions
                            - transitTime
                            type: object
                            properties:
                              regions:
                                type: array
                                description: Supported Regions includes 48 State Street, 48 State – Street Po Box/Street, AK and HI – Street etc
                                items:
                                  required:
                                  - regionCode
                                  type: object
                                  properties:
                                    regionCode:
                                      type: string
                                    regionName:
                                      type: string
                                    subRegions:
                                      type: array
                                      items:
                                        required:
                                        - subRegionCode
                                        type: object
                                        properties:
                                          subRegionCode:
                                            type: string
                                          subRegionName:
                                            type: string
                                          states:
                                            type: array
                                            items:
                                              required:
                                              - stateCode
                                              type: object
                                              properties:
                                                stateCode:
                                                  type: string
                                                stateName:
                                                  type: string
                                                stateSubregions:
                                                  type: array
                                                  items:
                                                    required:
                                                    - stateSubregionCode
                                                    type: object
                                                    properties:
                                                      stateSubregionCode:
                                                        type: string
                                                      stateSubregionName:
                                                        type: string
                                  description: Supported Regions includes 48 State Street, 48 State – Street Po Box/Street, AK and HI – Street etc
                              addressTypes:
                                type: array
                                description: Supported address types like PO_BOX STREET MILITARY
                                items:
                                  type: string
                                  description: Supported address types like PO_BOX STREET MILITARY
                                  enum:
                                  - PO_BOX
                                  - MILITARY
                                  - STREET
                              transitTime:
                                type: integer
                                description: Time in transit
                                format: int32
                              perShippingCharge:
                                required:
                                - unitOfMeasure
                                type: object
                                properties:
                                  unitOfMeasure:
                                    type: string
                                    description: Unit of Measure eg. LB
                                  shippingAndHandling:
                                    required:
                                    - amount
                                    - currency
                                    type: object
                                    properties:
                                      amount:
                                        type: number
                                        description: 'The numerical amount for that charge. Example: 9.99'
                                      currency:
                                        type: string
                                        description: 'The type of currency for the charge. Example: USD for US Dollars'
                                    description: Shipping and Handling Charge
                                  chargePerWeight:
                                    required:
                                    - amount
                                    - currency
                                    type: object
                                    properties:
                                      amount:
                                        type: number
                                        description: Charge Per weight, value USD
                                      currency:
                                        type: string
                                        description: Currency, eg. USD
                                    description: Per Item Charge
                                  chargePerItem:
                                    required:
                                    - amount
                                    - currency
                                    type: object
                                    properties:
                                      amount:
                                        type: number
                                        description: Charge Per Item, value USD
                                      currency:
                                        type: string
                                        description: Currency, eg. USD
                                    description: Per Weight Charge
                                description: Charge per shipping
                              tieredShippingCharges:
                                type: array
                                description: Tiered Shipping Charges
                                items:
                                  required:
                                  - maxLimit
                                  - minLimit
                                  type: object
                                  properties:
                                    minLimit:
                                      type: number
                                      description: Minimum Limit
                                    maxLimit:
                                      type: number
                                      description: Maximum Limit
                                    shipCharge:
                                      required:
                                      - amount
                                      - currency
                                      type: object
                                      properties:
                                        amount:
                                          type: number
                                          description: Charge Per Item, value USD
                                        currency:
                                          type: string
                                          description: Currency, eg. USD
                                      description: Details of Shipping Charge
                                  description: Tiered Shipping Charges
                            description: Contains an array of Regions, an array of Address Type, Transit Time and Per shipping charge or array of Tired Shipping Charge
                      description: Array of different ship methods of a Shipping Template
                  createdBy:
                    type: string
                  modifiedBy:
                    type: string
                  createdDate:
                    type: number
                  modifiedDate:
                    type: number
              example:
                id: '91235658274476033'
                name: Next Day servc test
                type: CUSTOM
                rateModelType: TIERED_PRICING
                status: ACTIVE
                shippingMethods:
                - shipMethod: VALUE
                  status: ACTIVE
                  configurations:
                  - regions:
                    - regionCode: C
                      regionName: 48 State
                    addressTypes:
                    - STREET
                    transitTime: 6
                    tieredShippingCharges:
                    - minLimit: 0
                      maxLimit: -1
                      shipCharge:
                        amount: 0
                        currency: USD
                - shipMethod: STANDARD
                  status: ACTIVE
                  configurations:
                  - regions:
                    - regionCode: C
                      regionName: 48 State
                      subRegions:
                      - subRegionCode: MW
                        subRegionName: MW
                        states:
                        - stateCode: SD
                          stateName: South Dakota
                          stateSubregions:
                          - stateSubregionCode: SD2
                            stateSubregionName: SD_WEST
                          - stateSubregionCode: SD1
                            stateSubregionName: SD_EAST
                    addressTypes:
                    - STREET
                    transitTime: 3
                    tieredShippingCharges:
                    - minLimit: 10.06
                      maxLimit: -1
                      shipCharge:
                        amount: 2
                        currency: USD
                    - minLimit: 0
                      maxLimit: 10.05
                      shipCharge:
                        amount: 1
                        currency: USD
                createdDate: 1599589180814
                modifiedDate: 1599589209694
    put:
      tags:
      - Settings
      summary: Walmart Update Shipping Templates
      description: Update existing Shipping Template.
      externalDocs:
        description: View Guide
        url: /doc/us/mp/us-mp-settings/#3643
      operationId: updateShippingTemplates
      parameters:
      - name: templateId
        in: path
        description: templateId
        required: true
        schema:
          type: string
      - in: header
        name: WM_SEC.ACCESS_TOKEN
        description: The access token retrieved in the Token API call
        required: true
        schema:
          type: string
        example: eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....
      - in: header
        name: WM_CONSUMER.CHANNEL.TYPE
        description: A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
        required: false
        schema:
          type: string
      - in: header
        name: WM_QOS.CORRELATION_ID
        description: A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
        required: true
        schema:
          type: string
        example: b3261d2d-028a-4ef7-8602-633c23200af6
      - in: header
        name: WM_SVC.NAME
        description: Walmart Service Name
        required: true
        schema:
          type: string
        example: Walmart Service Name
      requestBody:
        description: Request fields
        content:
          application/json:
            schema:
              required:
              - name
              - rateModelType
              - shippingMethods
              - status
              - type
              type: object
              properties:
                name:
                  pattern: ^[A-Za-z0-9\s]+$
                  type: string
                  description: Shipping Template Name
                type:
                  type: string
                  description: Shipping Template Type, should be CUSTOM or 3PL Specific
                  enum:
                  - DEFAULT
                  - CUSTOM
                  - DELIVERR
                rateModelType:
                  type: string
                  description: 'This is the shipping model type. TIERED_PRICING: This model means that you charge shipping based on the price of the item PER_SHIPMENT_PRICING: This model means that you charge shipping based on the weight of your items (per pound), or you charge shipping based on the number of items purchased in an order'
                  enum:
                  - TIERED_PRICING
                  - PER_SHIPMENT_PRICING
                status:
                  type: string
                  description: Shipping Template Status, Can be ACTIVE or INACTIVE status
                  enum:
                  - ACTIVE
                  - INACTIVE
                shippingMethods:
                  type: array
                  description: Array of different ship methods of a Shipping Template
                  items:
                    required:
                    - configurations
                    - shipMethod
                    - status
                    type: object
                    properties:
                      shipMethod:
                        type: string
                        description: '| Attribute | Description | Data Type |

                          | ---- | ----------------- | ------- |

                          | VALUE | All Marketplace Sellers must offer Value shipping to Walmart.com customers for items that can''t ship within expected transit times for standard shipping. | string |

                          | STANDARD | You are required to offer standard shipping to Walmart.com customers. | string |

                          | TWO_DAY | If approved for this option, you''ll provide free 2-day shipping to customers and your items will be enabled with the TwoDay delivery tag. | string |

                          | ONE_DAY | If approved for this option, you can provide free and paid 1-day shipping to customers and your items will be enabled with OneDay delivery. | string |

                          | FREIGHT | Heavy items which takes 6,7,8,9,10 days. | string |'
                        enum:
                        - VALUE
                        - STANDARD
                        - THREE_DAY
                        - TWO_DAY
                        - ONE_DAY
                        - FREIGHT
                      status:
                        type: string
                        description: Shipping Method Status, Can be ACTIVE or INACTIVE status
                        enum:
                        - ACTIVE
                        - INACTIVE
                      configurations:
                        type: array
                        description: Contains an array of Regions, an array of Address Type, Transit Time and Per shipping charge or array of Tired Shipping Charge
                        items:
                          required:
                          - addressTypes
                          - regions
                          - transitTime
                          type: object
                          properties:
                            regions:
                              type: array
                              description: Supported Regions includes 48 State Street, 48 State – Street Po Box/Street, AK and HI – Street etc
                              items:
                                required:
                                - regionCode
                                type: object
                                properties:
                                  regionCode:
                                    type: string
                                  regionName:
                                    type: string
                                  subRegions:
                                    type: array
                                    items:
                                      required:
                                      - subRegionCode
                                      type: object
                                      properties:
                                        subRegionCode:
                                          type: string
                                        subRegionName:
                                          type: string
                                        states:
                                          type: array
                                          items:
                                            required:
                                            - stateCode
                                            type: object
                                            properties:
                                              stateCode:
                                                type: string
                                              stateName:
                                                type: string
                                              stateSubregions:
                                                type: array
                                                items:
                                                  required:
                                                  - stateSubregionCode
                                                  type: object
                                                  properties:
                                                    stateSubregionCode:
                                                      type: string
                                                    stateSubregionName:
                                                      type: string
                                description: Supported Regions includes 48 State Street, 48 State – Street Po Box/Street, AK and HI – Street etc
                            addressTypes:
                              type: array
                              description: Supported address types like PO_BOX STREET MILITARY
                              items:
                                type: string
                                description: Supported address types like PO_BOX STREET MILITARY
                                enum:
                                - PO_BOX
                                - MILITARY
                                - STREET
                            transitTime:
                              type: integer
                              description: Time in transit
                              format: int32
                            perShippingCharge:
                              required:
                              - unitOfMeasure
                              type: object
                              properties:
                                unitOfMeasure:
                                  type: string
                                  description: Unit of Measure eg. LB
                                shippingAndHandling:
                                  required:
                                  - amount
                                  - currency
                                  type: object
                                  properties:
                                    amount:
                                      type: number
                                      description: 'The numerical amount for that charge. Example: 9.99'
                                    currency:
                                      type: string
                                      description: 'The type of currency for the charge. Example: USD for US Dollars'
                                  description: Shipping and Handling Charge
                                chargePerWeight:
                                  required:
                                  - amount
                                  - currency
                                  type: object
                                  properties:
                                    amount:
                                      type: number
                                      description: Charge Per weight, value USD
                                    currency:
                                      type: string
                                      description: Currency, eg. USD
                                  description: Per Item Charge
                                chargePerItem:
                                  required:
                                  - amount
                                  - currency
                                  type: object
                                  properties:
                                    amount:
                                      type: number
                                      description: Charge Per Item, value USD
                                    currency:
                                      type: string
                                      description: Currency, eg. USD
                                  description: Per Weight Charge
                              description: Charge per shipping
                            tieredShippingCharges:
                              type: array
                              description: Tiered Shipping Charges
                              items:
                                required:
                                - maxLimit
                                - minLimit
                                type: object
                                properties:
                                  minLimit:
                                    type: number
                                    description: Minimum Limit
                                  maxLimit:
                                    type: number
                                    description: Maximum Limit
                                  shipCharge:
                                    required:
                                    - amount
                                    - currency
                                    type: object
                                    properties:
                                      amount:
                                        type: number
                                        description: Charge Per Item, value USD
                                      currency:
                                        type: string
                                        description: Currency, eg. USD
                                    description: Details of Shipping Charge
                                description: Tiered Shipping Charges
                          description: Contains an array of Regions, an array of Address Type, Transit Time and Per shipping charge or array of Tired Shipping Charge
                    description: Array of different ship methods of a Shipping Template
            examples:
              sample1:
                value:
                  name: Next Day servc test
                  type: CUSTOM
                  rateModelType: TIERED_PRICING
                  status: ACTIVE
                  shippingMethods:
                  - shipMethod: VALUE
                    status: ACTIVE
                    configurations:
                    - regions:
                      - regionCode: C
                        regionName: 48 State
                      addressTypes:
                      - STREET
                      transitTime: 6
                      tieredShippingCharges:
                      - minLimit: 0
                        maxLimit: -1
                        shipCharge:
                          amount: 0
                          currency: USD
                  - shipMethod: STANDARD
                    status: ACTIVE
                    configurations:
                    - regions:
                      - regionCode: C
                        regionName: 48 State
                        subRegions:
                        - subRegionCode: MW
                          subRegionName: MW
                          states:
                          - stateCode: SD
                            stateName: South Dakota
                            stateSubregions:
                            - stateSubregionCode: SD2
                              stateSubregionName: SD_WEST
                            - stateSubregionCode: SD1
                              stateSubregionName: SD_EAST
                      addressTypes:
                      - STREET
                      transitTime: 3
                      tieredShippingCharges:
                      - minLimit: 10.06
                        maxLimit: -1
                        shipCharge:
                          amount: 2
                          currency: USD
                      - minLimit: 0
                        maxLimit: 10.05
                        shipCharge:
                          amount: 1
                          currency: USD
              sample2:
                value:
                  name: Template 2
                  type: CUSTOM
                  rateModelType: PER_SHIPMENT_PRICING
                  status: ACTIVE
                  shippingMethods:
                  - shipMethod: VALUE
                    status: ACTIVE
                    configurations:
                    - regions:
                      - regionCode: C
                        regionName: 48 State
                      addressTypes:
                      - STREET
                      transitTime: 6
                      perShippingCharge:
                        unitOfMeasure: LB
                        shippingAndHandling:
                          amount: 0
                          currency: USD
                        chargePerWeight:
                          amount: 0
                          currency: USD
                  - shipMethod: STANDARD
                    status: ACTIVE
                    configurations:
                    - regions:
                      - regionCode: C
                        regionName: 48 State
                        subRegions:
                        - subRegionCode: NE
                          subRegionName: NE
                          states:
                          - stateCode: CT
                            stateName: Connecticut
                         

# --- truncated at 32 KB (519 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/walmart/refs/heads/main/openapi/walmart-settings-api-openapi.yml