Sample code for 30+ languages & platforms
Lua Requires Chilkat v11.0.0+

Walmart v3 Acknowledge Orders

See more Walmart v3 Examples

Allows a DSV to acknowledge an order, including all order lines, preferably within four hours of receipt of the order.

The response to a successful call contains the acknowledged order. As a good practice, acknowledge your orders to avoid underselling.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.

local http = chilkat.Http.new()

http:set_request_header("WM_QOS.CORRELATION_ID", "b3261d2d-028a-4ef7-8602-633c23200af6")
http:set_request_header("WM_SEC.ACCESS_TOKEN", "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....")
http:set_request_header("Accept", "application/json")
http:set_request_header("WM_SVC.NAME", "Walmart Marketplace")

local resp = chilkat.HttpResponse.new()
local success = http:http_no_body("POST", "https://api-gateway.walmart.com/v3/orders/{purchaseOrderId}/acknowledge", resp)
if not success then
    print(http.last_error_text)
    return
end

print("Response status code: " .. resp.status_code)

local sbResponseBody = chilkat.StringBuilder.new()
resp:get_body_sb(sbResponseBody)

-- A sample JSON response:

-- {
--   "order": {
--     "purchaseOrderId": "1581564396843",
--     "customerOrderId": "3001859598500",
--     "customerEmailId": "D5AFD31C627A45F3A93041FD557F94C4@relay.walmart.com",
--     "orderDate": 1517252660000,
--     "buyerId": "43538435-de77-44c7-b606-ad9a8ff1d8f8",
--     "mart": "Walmart.com",
--     "isGuest": false,
--     "shippingInfo": {
--       "phone": "2566519197",
--       "estimatedDeliveryDate": 1518454800000,
--       "estimatedShipDate": 1518109200000,
--       "methodCode": "Standard",
--       "postalAddress": {
--         "name": "whitney feathers",
--         "address1": "4100 Cloverdale Dr NW",
--         "address2": null,
--         "city": "Huntsville",
--         "state": "AL",
--         "postalCode": "35805",
--         "country": "USA",
--         "addressType": "RESIDENTIAL"
--       }
--     },
--     "orderLines": {
--       "orderLine": [
--         {
--           "lineNumber": "1",
--           "item": {
--             "productName": "High-Quality 8 x 10 Prints",
--             "sku": "8x10{IS",
--             "imageUrl": "https://i5.walmartimages.com/asr/7924b94b-49fa-4050-8e62-2364d07d0068_1.6ef0f115abba4f27b7c5e785c2bac517.jpeg",
--             "weight": {
--               "value": "0.438",
--               "unit": "Pounds"
--             }
--           },
--           "charges": {
--             "charge": [
--               {
--                 "chargeType": "PRODUCT",
--                 "chargeName": "ItemPrice",
--                 "chargeAmount": {
--                   "currency": "USD",
--                   "amount": 1.79
--                 },
--                 "tax": {
--                   "taxName": "Tax1",
--                   "taxAmount": {
--                     "currency": "USD",
--                     "amount": 0.15
--                   }
--                 }
--               },
--               {
--                 "chargeType": "SHIPPING",
--                 "chargeName": "Shipping",
--                 "chargeAmount": {
--                   "currency": "USD",
--                   "amount": 1.75
--                 },
--                 "tax": null
--               }
--             ]
--           },
--           "orderLineQuantity": {
--             "unitOfMeasurement": "EACH",
--             "amount": "1"
--           },
--           "statusDate": 1542069814000,
--           "orderLineStatuses": {
--             "orderLineStatus": [
--               {
--                 "status": "Shipped",
--                 "statusQuantity": {
--                   "unitOfMeasurement": "EACH",
--                   "amount": "1"
--                 },
--                 "cancellationReason": null,
--                 "trackingInfo": {
--                   "shipDateTime": 1540845015000,
--                   "carrierName": {
--                     "otherCarrier": null,
--                     "carrier": "UPS"
--                   },
--                   "methodCode": "Standard",
--                   "carrierMethodCode": null,
--                   "trackingNumber": "3445435443441221",
--                   "trackingURL": "http://www.fedex.com"
--                 }
--               }
--             ]
--           },
--           "refund": {
--             "refundId": null,
--             "refundComments": null,
--             "refundCharges": {
--               "refundCharge": [
--                 {
--                   "refundReason": "Quality -> Missing Parts / Instructions",
--                   "charge": {
--                     "chargeType": "PRODUCT",
--                     "chargeName": "Quality -> Missing Parts / Instructions",
--                     "chargeAmount": {
--                       "currency": "USD",
--                       "amount": -0.01
--                     },
--                     "tax": null
--                   }
--                 }
--               ]
--             }
--           },
--           "originalCarrierMethod": "22",
--           "referenceLineId": "123456",
--           "fulfillment": {
--             "fulfillmentOption": "S2H",
--             "shipMethod": "STANDARD",
--             "storeId": null,
--             "pickUpDateTime": 1518120000000,
--             "pickUpBy": null
--           }
--         }
--       ]
--     }
--   }
-- }