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

Lightspeed - Delete a Product

See more Lightspeed Examples

Remove an existing product based on the unique identifier

Chilkat Unicode C++ Downloads

Unicode C++
#include <CkHttpW.h>
#include <CkHttpResponseW.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;

    // Implements the following CURL command:

    // curl -X DELETE https://api.webshopapp.com/en/products/PRODUCT_ID.json \
    //   -u API_KEY:API_SECRET

    // Use the following online tool to generate HTTP code from a CURL command
    // Convert a cURL Command to HTTP Source Code

    http.put_Login(L"API_KEY");
    http.put_Password(L"API_SECRET");

    // Use the correct cluster for your shop.  Here are the choices:
    // eu1 https://api.webshopapp.com/en/
    // us1 https://api.shoplightspeed.com/en/
    CkHttpResponseW resp;
    success = http.HttpNoBody(L"DELETE",L"https://api.webshopapp.com/en/products/PRODUCT_ID.json",resp);
    if (success == false) {
        wprintf(L"%s\n",http.lastErrorText());
        return;
    }

    int respStatusCode = resp.get_StatusCode();
    wprintf(L"Response Status Code = %d\n",respStatusCode);
    if (respStatusCode != 204) {
        wprintf(L"Response Header:\n");
        wprintf(L"%s\n",resp.header());
        wprintf(L"Response Body:\n");
        wprintf(L"%s\n",resp.bodyStr());
        wprintf(L"Failed.\n");
        return;
    }

    wprintf(L"Success.\n");
    }