Sample code for 30+ languages & platforms
AutoIt 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 AutoIt Downloads

AutoIt
Local $bSuccess = False

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

$oHttp = ObjCreate("Chilkat.Http")

$oHttp.SetRequestHeader "WM_QOS.CORRELATION_ID","b3261d2d-028a-4ef7-8602-633c23200af6"
$oHttp.SetRequestHeader "WM_SEC.ACCESS_TOKEN","eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....."
$oHttp.SetRequestHeader "Accept","application/json"
$oHttp.SetRequestHeader "WM_SVC.NAME","Walmart Marketplace"

$oResp = ObjCreate("Chilkat.HttpResponse")
$bSuccess = $oHttp.HttpNoBody("POST","https://api-gateway.walmart.com/v3/orders/{purchaseOrderId}/acknowledge",$oResp)
If ($bSuccess = False) Then
    ConsoleWrite($oHttp.LastErrorText & @CRLF)
    Exit
EndIf

ConsoleWrite("Response status code: " & $oResp.StatusCode & @CRLF)

$oSbResponseBody = ObjCreate("Chilkat.StringBuilder")
$oResp.GetBodySb($oSbResponseBody)

;  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
;            }
;          }
;        ]
;      }
;    }
;  }