diff --git a/lib/api-client/resources/process-definition.js b/lib/api-client/resources/process-definition.js
index <HASH>..<HASH> 100644
--- a/lib/api-client/resources/process-definition.js
+++ b/lib/api-client/resources/process-definition.js
@@ -278,17 +278,17 @@ var ProcessDefinition = AbstractClientResource.extend(
 
       var queryParams = '?';
       var param = 'cascade';
-      if (data[param]) {
-        queryParams += param + '=true';
+      if (typeof data[param] === 'boolean') {
+        queryParams += param + '=' + data[param];
       }
 
       param = 'skipCustomListeners';
-      if (data[param]) {
+      if (typeof data[param] === 'boolean') {
         if (queryParams.length > 1) {
           queryParams += '&';
         }
 
-        queryParams += param + '=true';
+        queryParams += param + '=' + data[param];
       }
 
       return this.http.del(this.path +'/'+ pointer + queryParams, {
fix(api): remove hard coded values for skipCustomListeners and cascade when deleting process definitions