Sample code for 30+ languages & platforms
Unicode C++

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 Unicode C++ Downloads

Unicode C++
#include <CkHttpW.h>
#include <CkHttpResponseW.h>
#include <CkStringBuilderW.h>

void ChilkatSample(void)
    {
    bool success = false;

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

    CkHttpW http;

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

    CkHttpResponseW resp;
    success = http.HttpNoBody(L"POST",L"https://api-gateway.walmart.com/v3/orders/{purchaseOrderId}/acknowledge",resp);
    if (success == false) {
        wprintf(L"%s\n",http.lastErrorText());
        return;
    }

    wprintf(L"Response status code: %d\n",resp.get_StatusCode());

    CkStringBuilderW sbResponseBody;
    resp.GetBodySb(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
    //           }
    //         }
    //       ]
    //     }
    //   }
    // 
    }