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

C
#include <C_CkHttp.h>
#include <C_CkHttpResponse.h>
#include <C_CkStringBuilder.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkHttp http;
    HCkHttpResponse resp;
    HCkStringBuilder sbResponseBody;

    success = FALSE;

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

    http = CkHttp_Create();

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

    resp = CkHttpResponse_Create();
    success = CkHttp_HttpNoBody(http,"POST","https://api-gateway.walmart.com/v3/orders/{purchaseOrderId}/acknowledge",resp);
    if (success == FALSE) {
        printf("%s\n",CkHttp_lastErrorText(http));
        CkHttp_Dispose(http);
        CkHttpResponse_Dispose(resp);
        return;
    }

    printf("Response status code: %d\n",CkHttpResponse_getStatusCode(resp));

    sbResponseBody = CkStringBuilder_Create();
    CkHttpResponse_GetBodySb(resp,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
    //            }
    //          }
    //        ]
    //      }
    //    }
    //  }


    CkHttp_Dispose(http);
    CkHttpResponse_Dispose(resp);
    CkStringBuilder_Dispose(sbResponseBody);

    }