Walmart Marketplace Shipping API

The Ship With Walmart for US API enables walmart.com sellers to buy shipping at competitively discounted rates directly from Walmart to ship their goods to US customers.

OpenAPI Specification

walmart-marketplace-shipping-openapi-original.yml Raw ↑
openapi: 3.0.1
info:
  title: Walmart Ship With Walmart
  description: The Ship With Walmart (SWW) APIs enables walmart.com sellers to buy shipping at competitively discounted rates directly from Walmart to ship their goods to US customers.
servers:
  - url: https://marketplace.walmartapis.com
    description: Production URL
  - url: https://sandbox.walmartapis.com
    description: Sandbox URL
security:
  - basicScheme: []
paths:
  "/v3/shipping/labels":
    post:
      tags:
        - Ship with Walmart
      summary: Walmart Create Label
      description: "This API generates shipping labels with the shipment info passed. The response to a successful call contains the tracking number with the pdf or image type based on the media type passed in Accept header.\nFor eg. 'Accept'='application/json,application/pdf' will result in pdf media type, \n'Accept'='application/json,image/png' as image png media type and 'Accept'='application/json' as json response. Refer request sample4 for India(IN) to United-States(US) shipping"
      operationId: createLabel
      parameters:
        - 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
        - in: header
          name: Accept
          description: 'Only supported Media Type : application/json'
          required: true
          schema:
            type: string
          example: application/json
      requestBody:
        description: Label fields
        content:
          application/json:
            schema:
              required:
                - boxDimensions
                - boxItems
                - carrierName
                - carrierServiceType
                - packageType
                - purchaseOrderId
              type: object
              properties:
                packageType:
                  type: string
                  description: Package Type. This value maps to 'packageTypeShortName' from Supported carrier package types API response.
                boxDimensions:
                  required:
                    - boxWeight
                    - boxWeightUnit
                  type: object
                  properties:
                    boxLength:
                      minimum: 0
                      type: number
                    boxWidth:
                      minimum: 0
                      type: number
                    boxHeight:
                      minimum: 0
                      type: number
                    boxWeight:
                      type: number
                    boxDimensionUnit:
                      type: string
                      enum:
                        - IN
                        - FT
                        - CM
                    boxWeightUnit:
                      type: string
                      enum:
                        - LB
                        - KG
                        - OZ
                boxItems:
                  type: array
                  description: Box Items
                  items:
                    required:
                      - lineNumber
                      - quantity
                      - sku
                    type: object
                    properties:
                      sku:
                        type: string
                        description: sku of an item
                      quantity:
                        type: integer
                        description: Quantity of Item
                        format: int32
                      lineNumber:
                        type: string
                        description: PO Line Number
                      productName:
                        type: string
                        description: Name of the Product. This is a mandatory field if carrier is opted as 'Yanwen' and also for India(IN) to United-States(US) shipping
                      productNameInLocale:
                        type: string
                        description: Name of the Product in Mandarin. This is a mandatory field if carrier is opted as 'Yanwen'
                      hsCode:
                        type: string
                        description: HS Code. This is a mandatory field for India(IN) to United-States(US) shipping
                      originState:
                        type: string
                        description: Origin State. This is a mandatory field for India(IN) to United-States(US) shipping
                      originCity:
                        type: string
                        description: Origin City. This is a mandatory field for India(IN) to United-States(US) shipping
                      countryOfOrigin:
                        type: string
                        description: Country of Origin. This is a mandatory field for India(IN) to United-States(US) shipping
                    description: Box Items
                fromAddress:
                  required:
                    - addressLine1
                    - city
                    - contactName
                    - country
                    - phone
                    - postalCode
                    - state
                  type: object
                  properties:
                    contactName:
                      type: string
                      description: Contact name
                    companyName:
                      type: string
                      description: Company name
                    addressLine1:
                      type: string
                      description: Address Line 1
                    addressLine2:
                      type: string
                      description: Address Line 2
                    city:
                      type: string
                      description: city
                    state:
                      type: string
                      description: state
                    postalCode:
                      type: string
                      description: postal code
                    country:
                      type: string
                      description: country
                    phone:
                      type: string
                      description: phone
                    email:
                      type: string
                      description: email
                  description: From Address
                purchaseOrderId:
                  type: string
                  description: Purchase Order Id
                carrierName:
                  type: string
                  description: Carrier Name. This value maps to 'shortName' from Supported carriers API response. Currently FedEx and USPS are supported carriers.
                carrierServiceType:
                  type: string
                  description: Carrier Service Type. This value maps to 'serviceTypes.name' from Shipping Estimates API response
                addOns:
                  type: array
                  description: AddOns Type. AddOns can be opted during label generation for a shipping. Supported values for AddOns are INSURANCE and SIGNATURE. We support standard SIGNATURE Type for now.
                  items:
                    type: string
                    description: AddOns Type. AddOns can be opted during label generation for a shipping. Supported values for AddOns are INSURANCE and SIGNATURE. We support standard SIGNATURE Type for now.
                    enum:
                      - SIGNATURE
                      - INSURANCE
                returnAddress:
                  required:
                    - addressLine1
                    - city
                    - contactName
                    - country
                    - phone
                    - postalCode
                    - state
                  type: object
                  properties:
                    contactName:
                      type: string
                      description: Contact name
                    addressLine1:
                      type: string
                      description: Address Line 1
                    addressLine2:
                      type: string
                      description: Address Line 2
                    city:
                      type: string
                      description: city
                    state:
                      type: string
                      description: state
                    postalCode:
                      type: string
                      description: postal code
                    country:
                      type: string
                      description: country
                    phone:
                      type: string
                      description: phone
                    email:
                      type: string
                      description: email
                    shipNode:
                      type: string
                      description: ship Node
                  description: Return Address. This is only mandatory field for yanwen
                hasBattery:
                  type: boolean
                  description: hasBattery flag. Pass 'true' if the shipment consists of battery. This is a mandatory field for yanwen.
                hazmat:
                  type: boolean
                  description: hazmat flag. Pass 'true' if the shipment consists of hazardous material.
            examples:
              sample1:
                value:
                  packageType: CUSTOM_PACKAGE
                  boxDimensions:
                    boxDimensionUnit: IN
                    boxWeightUnit: LB
                    boxWeight: 13
                    boxLength: 13
                    boxWidth: 9
                    boxHeight: 0
                  boxItems:
                    - lineNumber: '1'
                      sku: PRECISE3PGLASS9
                      quantity: 1
                  fromAddress:
                    contactName: Test Seller
                    companyName: Test Company
                    addressLine1: Add1
                    addressLine2: Add2
                    city: Anchorage
                    state: AK
                    postalCode: '99501'
                    country: US
                    phone: '12253'
                    email: [email protected]
                  purchaseOrderId: '97108719025934786'
                  carrierName: FedEx
                  carrierServiceType: FEDEX_2_DAY
                  hazmat: true
              sample2:
                value:
                  packageType: CUSTOM_PACKAGE
                  boxDimensions:
                    boxDimensionUnit: IN
                    boxWeightUnit: LB
                    boxWeight: 13
                    boxLength: 13
                    boxWidth: 9
                    boxHeight: 0
                  boxItems:
                    - lineNumber: '1'
                      sku: PRECISE3PGLASS9
                      quantity: 1
                  fromAddress:
                    contactName: Test Seller
                    companyName: Test Company
                    addressLine1: Add1
                    addressLine2: Add2
                    city: Anchorage
                    state: AK
                    postalCode: '99501'
                    country: US
                    phone: '12253'
                    email: [email protected]
                  addOns:
                    - INSURANCE
                    - SIGNATURE
                  purchaseOrderId: '97108719025934786'
                  carrierName: FedEx
                  carrierServiceType: FEDEX_2_DAY
              sample3:
                value:
                  packageType: CUSTOM_PACKAGE
                  boxDimensions:
                    boxDimensionUnit: IN
                    boxWeightUnit: LB
                    boxWeight: 13
                    boxLength: 13
                    boxWidth: 9
                    boxHeight: 0
                  boxItems:
                    - lineNumber: '1'
                      sku: PRECISE3PGLASS9
                      quantity: 1
                      productName: racket
                      productNameInLocale: 读写汉字
                  fromAddress:
                    contactName: Test Seller
                    companyName: Test Company
                    addressLine1: Add1
                    addressLine2: Add2
                    city: guangZhouShi
                    state: GD
                    postalCode: '510599'
                    country: CN
                    phone: '12253'
                    email: [email protected]
                  returnAddress:
                    contactName: 深圳市市盛天育科区游乡寺 - 10001223622 - MP
                    addressLine1: 福田区石峡新田世纪商务中心B座36楼11室
                    city: 深圳
                    state: 系列
                    postalCode: '581000'
                    country: CN
                    phone: '9087654589'
                    email: [email protected]
                    shipNode: '765476571'
                  purchaseOrderId: '97108719025934786'
                  carrierName: Yanwen
                  carrierServiceType: YANWEN_EXPRESS
                  hasBattery: true
              sample4:
                value:
                  packageType: CUSTOM_PACKAGE
                  boxDimensions:
                    boxDimensionUnit: IN
                    boxWeightUnit: KG
                    boxWeight: 13
                    boxLength: 13
                    boxWidth: 9
                    boxHeight: 0
                  boxItems:
                    - lineNumber: '1'
                      sku: SKUWfs6055469496189
                      quantity: 1
                      productName: Boys tshirt
                      hsCode: '12332412'
                      originState: Delhi
                      originCity: Delhi
                      countryOfOrigin: IN
                  fromAddress:
                    contactName: Test Seller
                    companyName: Test Company
                    addressLine1: Add1
                    addressLine2: Add2
                    city: Bangalore
                    state: Karanataka
                    postalCode: '560100'
                    country: IN
                    phone: '2074193432'
                    email: [email protected]
                  purchaseOrderId: '108913539040341'
                  carrierName: FedEx
                  carrierServiceType: FEDEX_INTERNATIONAL_PRIORITY
                  hazmat: false
        required: true
      responses:
        '200':
          description: Successful Operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      purchaseOrderId:
                        type: string
                        description: 'Purchase Order Id '
                      trackingNo:
                        type: string
                        description: Tracking Number
                      boxItems:
                        type: array
                        description: Box Items
                        items:
                          required:
                            - lineNumber
                            - quantity
                            - sku
                          type: object
                          properties:
                            sku:
                              type: string
                              description: sku of an item
                            quantity:
                              type: integer
                              description: Quantity of Item
                              format: int32
                            lineNumber:
                              type: string
                              description: PO Line Number
                            productName:
                              type: string
                              description: Name of the Product. This is a mandatory field if carrier is opted as 'Yanwen' and also for India(IN) to United-States(US) shipping
                            productNameInLocale:
                              type: string
                              description: Name of the Product in Mandarin. This is a mandatory field if carrier is opted as 'Yanwen'
                            hsCode:
                              type: string
                              description: HS Code. This is a mandatory field for India(IN) to United-States(US) shipping
                            originState:
                              type: string
                              description: Origin State. This is a mandatory field for India(IN) to United-States(US) shipping
                            originCity:
                              type: string
                              description: Origin City. This is a mandatory field for India(IN) to United-States(US) shipping
                            countryOfOrigin:
                              type: string
                              description: Country of Origin. This is a mandatory field for India(IN) to United-States(US) shipping
                          description: Box Items
                      carrierName:
                        type: string
                        description: Carrier Short Name
                      carrierFullName:
                        type: string
                        description: Carrier Full Name
                      carrierServiceType:
                        type: string
                        description: Carrier Service Type
                      trackingUrl:
                        type: string
                        description: Tracking URL
                      addOns:
                        type: array
                        description: Add Ons Response
                        items:
                          required:
                            - charge
                            - name
                          type: object
                          properties:
                            name:
                              type: string
                              description: Name of the AddOn type.
                              enum:
                                - SIGNATURE
                                - INSURANCE
                            charge:
                              type: object
                              properties:
                                amount:
                                  type: number
                                  description: Amount
                                currency:
                                  type: string
                                  description: Currency
                                  enum:
                                    - AED
                                    - AFN
                                    - ALL
                                    - AMD
                                    - ANG
                                    - AOA
                                    - ARS
                                    - AUD
                                    - AWG
                                    - AZN
                                    - BAM
                                    - BBD
                                    - BDT
                                    - BGN
                                    - BHD
                                    - BIF
                                    - BMD
                                    - BND
                                    - BOB
                                    - BRL
                                    - BSD
                                    - BTN
                                    - BWP
                                    - BYR
                                    - BZD
                                    - CAD
                                    - CDF
                                    - CHF
                                    - CLP
                                    - CNY
                                    - COP
                                    - CRC
                                    - CUP
                                    - CVE
                                    - CZK
                                    - DJF
                                    - DKK
                                    - DOP
                                    - DZD
                                    - EGP
                                    - ERN
                                    - ETB
                                    - EUR
                                    - FJD
                                    - FKP
                                    - GBP
                                    - GEL
                                    - GHS
                                    - GIP
                                    - GMD
                                    - GNF
                                    - GTQ
                                    - GYD
                                    - HKD
                                    - HNL
                                    - HRK
                                    - HTG
                                    - HUF
                                    - IDR
                                    - ILS
                                    - INR
                                    - IQD
                                    - IRR
                                    - ISK
                                    - JMD
                                    - JOD
                                    - JPY
                                    - KES
                                    - KGS
                                    - KHR
                                    - KMF
                                    - KPW
                                    - KRW
                                    - KWD
                                    - KYD
                                    - KZT
                                    - LAK
                                    - LBP
                                    - LKR
                                    - LRD
                                    - LSL
                                    - LTL
                                    - LVL
                                    - LYD
                                    - MAD
                                    - MDL
                                    - MGA
                                    - MKD
                                    - MMK
                                    - MNT
                                    - MOP
                                    - MRO
                                    - MUR
                                    - MVR
                                    - MWK
                                    - MXN
                                    - MYR
                                    - MZN
                                    - NAD
                                    - NGN
                                    - NIO
                                    - NOK
                                    - NPR
                                    - NZD
                                    - OMR
                                    - PAB
                                    - PEN
                                    - PGK
                                    - PHP
                                    - PKR
                                    - PLN
                                    - PYG
                                    - QAR
                                    - RON
                                    - RSD
                                    - RUB
                                    - RUR
                                    - RWF
                                    - SAR
                                    - SBD
                                    - SCR
                                    - SDG
                                    - SEK
                                    - SGD
                                    - SHP
                                    - SLL
                                    - SOS
                                    - SRD
                                    - STD
                                    - SYP
                                    - SZL
                                    - THB
                                    - TJS
                                    - TMT
                                    - TND
                                    - TOP
                                    - TRY
                                    - TTD
                                    - TWD
                                    - TZS
                                    - UAH
                                    - UGX
                                    - USD
                                    - UYU
                                    - UZS
                                    - VEF
                                    - VND
                                    - VUV
                                    - WST
                                    - XAF
                                    - XAG
                                    - XAU
                                    - XBA
                                    - XBB
                                    - XBC
                                    - XBD
                                    - XCD
                                    - XDR
                                    - XFU
                                    - XOF
                                    - XPD
                                    - XPF
                                    - XPT
                                    - XTS
                                    - XXX
                                    - YER
                                    - ZAR
                                    - ZMK
                                    - ZWL
                              description: Charge of AddOn type.
                            declaredValue:
                              type: object
                              properties:
                                amount:
                                  type: number
                                  description: Amount
                                currency:
                                  type: string
                                  description: Currency
                                  enum:
                                    - AED
                                    - AFN
                                    - ALL
                                    - AMD
                                    - ANG
                                    - AOA
                                    - ARS
                                    - AUD
                                    - AWG
                                    - AZN
                                    - BAM
                                    - BBD
                                    - BDT
                                    - BGN
                                    - BHD
                                    - BIF
                                    - BMD
                                    - BND
                                    - BOB
                                    - BRL
                                    - BSD
                                    - BTN
                                    - BWP
                                    - BYR
                                    - BZD
                                    - CAD
                                    - CDF
                                    - CHF
                                    - CLP
                                    - CNY
                                    - COP
                                    - CRC
                                    - CUP
                                    - CVE
                                    - CZK
                                    - DJF
                                    - DKK
                                    - DOP
                                    - DZD
                                    - EGP
                                    - ERN
                                    - ETB
                                    - EUR
                                    - FJD
                                    - FKP
                                    - GBP
                                    - GEL
                                    - GHS
                                    - GIP
                                    - GMD
                                    - GNF
                                    - GTQ
                                    - GYD
                                    - HKD
                                    - HNL
                                    - HRK
                                    - HTG
                                    - HUF
                                    - IDR
                                    - ILS
                                    - INR
                                    - IQD
                                    - IRR
                                    - ISK
                                    - JMD
                                    - JOD
                                    - JPY
                                    - KES
                                    - KGS
                                    - KHR
                                    - KMF
                                    - KPW
                                    - KRW
                                    - KWD
                                    - KYD
                                    - KZT
                                    - LAK
                                    - LBP
                                    - LKR
                                    - LRD
                                    - LSL
                                    - LTL
                                    - LVL
                                    - LYD
                                    - MAD
                                    - MDL
                                    - MGA
                                    - MKD
                                    - MMK
                                    - MNT
                                    - MOP
                                    - MRO
                                    - MUR
                                    - MVR
                                    - MWK
                                    - MXN
                                    - MYR
                                    - MZN
                                    - NAD
                                    - NGN
                                    - NIO
                                    - NOK
                                    - NPR
                                    - NZD
                                    - OMR
                                    - PAB
                                    - PEN
                                    - PGK
                                    - PHP
                                    - PKR
                                    - PLN
                                    - PYG
                                    - QAR
                                    - RON
                                    - RSD
                                    - RUB
                                    - RUR
                                    - RWF
                                    - SAR
                                    - SBD
                                    - SCR
                                    - SDG
                                    - SEK
                                    - SGD
                                    - SHP
                  

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