(Unicode C++) Lightspeed - Delete a Product
Remove an existing product based on the unique identifier Note: This example requires Chilkat v11.0.0 or greater. For more information, see https://developers.lightspeedhq.com/ecom/endpoints/product/#delete-delete-a-product
#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");
}
|