Tcl
Tcl
MYOB: Delete a Category
See more MYOB Examples
Sends a DELETE to delete a category.Chilkat Tcl Downloads
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 --request DELETE "https://ar1.api.myob.com/accountright/c06778dd-4371-4a83-975f-522df65d7574/GeneralLedger/Category/{{category_id}}" \
# --header "Authorization: Bearer ACCESS_TOKEN" \
# --header "x-myobapi-key: This is your API Key" \
# --header "x-myobapi-version: v2" \
# --header "Accept-Encoding: gzip,deflate"
CkHttp_SetRequestHeader $http "Authorization" "Bearer ACCESS_TOKEN"
CkHttp_SetRequestHeader $http "x-myobapi-key" "This is your API Key"
CkHttp_SetRequestHeader $http "Accept-Encoding" "gzip,deflate"
CkHttp_SetRequestHeader $http "x-myobapi-version" "v2"
set resp [new_CkHttpResponse]
set success [CkHttp_HttpNoBody $http "DELETE" "https://ar1.api.myob.com/accountright/c06778dd-4371-4a83-975f-522df65d7574/GeneralLedger/Category/{{category_id}}" $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 != 200} 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