Sample code for 30+ languages & platforms
Tcl

Lightspeed - Delete a Product

See more Lightspeed Examples

Remove an existing product based on the unique identifier

Chilkat Tcl Downloads

Tcl

load ./chilkat.dll

set success 0

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

set http [new_CkHttp]

# 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

CkHttp_put_Login $http "API_KEY"
CkHttp_put_Password $http "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/
set resp [new_CkHttpResponse]

set success [CkHttp_HttpNoBody $http "DELETE" "https://api.webshopapp.com/en/products/PRODUCT_ID.json" $resp]
if {$success == 0} then {
    puts [CkHttp_lastErrorText $http]
    delete_CkHttp $http
    delete_CkHttpResponse $resp
    exit
}

set respStatusCode [CkHttpResponse_get_StatusCode $resp]
puts "Response Status Code = $respStatusCode"
if {$respStatusCode != 204} then {
    puts "Response Header:"
    puts [CkHttpResponse_header $resp]
    puts "Response Body:"
    puts [CkHttpResponse_bodyStr $resp]
    puts "Failed."
    delete_CkHttp $http
    delete_CkHttpResponse $resp
    exit
}

puts "Success."

delete_CkHttp $http
delete_CkHttpResponse $resp