Завершение всех процессов через Postman
Осуществляется методом POST.
Пример URL: https://api.sensei.plus/v1/process/stop-entity/(id сделки) или https://api.sensei.plus/v1/process/stop-entity
Работает так же, как и метод завершения процесса, но вместо id процесса можно указать id одной сделки. В json в массиве data можно указывать массив сделок так же, как в методе завершения процесса. В url либо в json должна быть указана хотя бы одна сделка.
Ещё можно добавить в json запроса 'close_tasks': true , чтобы закрыть задачи и удалить ожидания процесса, как и в stop. В примере указанном выше clost_tasks уже добавлен.
Завершение всех процессов в сделке через JS:
var sensei_api = function() { var baseUrl = 'https://api.sensei.plus/v1/'; var self = this; this.send = function (url, method, data) { data = data || {}; headers = {}; headers.api_key = AMOCRM.widgets.system.amohash; //данный параметр для авторизации работает на старых аккаунтах. Для новых нужно запросить токен-ключ в технической поддержке Sensei. Параметр headers.api_key нужно заменить на X-Auth-Sensei-Token = ключ полученный через техподдержку Sensei. headers.account = AMOCRM.constant('account').id; var params = { url: baseUrl + url, data: data, method: method, dataType: 'json', headers: { 'X-Domain': headers.domain, 'X-Api-Key': headers.api_key, 'X-Login': headers.login, 'X-Account': headers.account }, success: function(data) { console.log(data); } }; return new $.ajax(params); }; }; api = new sensei_api; api.send('process/stop-entity/123', 'POST', {"close_tasks": true, "data":[ {"entity_type":1, "entity_id":AMOCRM.constant('card_id')}]})