Завершение всех процессов в сделке

Последние изменения: 25.04.2023

Завершение всех процессов через 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')}]})


Помогла ли вам статья?