https://pastein.ru/t/gbv

  скопируйте уникальную ссылку для отправки


// -------------------------------------------------
// конфигурация стенда на который нужно делать запросы
const hostRoot = 'http://camunda.ru';
//const hostPort = ':8753';
const getProcessesURL = '/rest/process-instance/';
// -------------------------------------------------


const ids = [];
const http = require('request');
const req = http(hostRoot + getProcessesURL, function (error, response, body) {

    let dataObject = JSON.parse(body)
    // console.info(dataObject);
    // console.info(data);
    dataObject.forEach(processInstance => {
        // console.info('id : ' + processInstance.id + ' definitionId : ' + processInstance.definitionId);
        ids.push(processInstance.id);
    })

    if (ids.length > 0) {
        console.info('add : ' + ids.length + ' items for removing');

        ids.forEach(function (id, i, array) {
            // const http1 = require('http');
            (function (a, id1) {
                setTimeout(sendDeleteReq(id1), 100 * (a + 1));
            })(i, id)

        });
        console.info('removed all ids');
    } else {
        console.warn('Nothing for remove...');
    }
});

function sendDeleteReq(id) {
    return function () {
        const options = {
            method: 'DELETE',
            headers: {
                'Content-Type': 'application/json'
            }
        };

        // console.info(`path : ${options.path}`);

        const reqq = http.delete(hostRoot + getProcessesURL + id)
            .on('response', function (resp) {

                if (resp.statusCode !== 204) {
                    error = new Error('Request Failed.\n' + `Status Code: ${resp.statusCode}`);
                } else {
                    console.info('deleted');
                }
            });
    }
};