...

Фильтрация инстансов БП через public API.

Тема в разделе "Вопросы по платформе", создана пользователем unam3, 11 май 2023.

  1. unam3

    unam3 Активный участник

  2. riapolov

    riapolov Техническая поддержка

    Добрый день!
    Уточню данную информацию и вернусь с ответом.
  3. Codain

    Codain Активный участник

    Прошёл месяц :D
  4. riapolov

    riapolov Техническая поддержка

    Пример запроса списка процессов со статусом "Done", где:
    - TOKEN - токен, необходимый для авторизации. Создаётся в разделе Администрирование;
    - PROC_URL - url запроса. Точный адрес можно узнать в настройках бизнес-процесса на вкладке API;

    Код:
    
    async function getFilteredProcesses(): Promise<void> {
        const 
    data_proc JSON.stringify({
            
    "active"true,
            
    "filter": {
                
    "tf": {
                
    "__state""done"
                
    }
            }
        });

        
    await fetch(`${PROC_URL}`, {
                
    method'post',
                
    headers: {
                    
    'Accept''application/json, text/plain, */*',
                    
    'Content-Type''application/json',
                    
    'Authorization': `Bearer ${TOKEN}`,
                },
                
    bodydata_proc,
            })
            .
    then(response => response.text())
            .
    then(result => Context.data.debug = `Result: ${result}`)
            .catch(
    error => Context.data.debug = `Error: ${error}`);
    }