Перейти к основному содержимому

Запуск экспорта workflow из канала

Для запуска экспорта workflow, выполните следующие шаги:

  1. Получите токен для работы с API Time. Токен можно достать из cookie MMAUTHTOKEN. Для этого в браузер через клавишу F12 откыть developer tools, перейти на вкладку Приложение и в разделе Файлы cookie найти MMAUTHTOKEN и скопировать значение.
  2. Узнайте id канала, из которого хотите выгрузить workflow. Для этого достаточно в приложении Time перейти в нужный канал и кликнуть по иконке ⓘ, которая расположена в правой половине верхней части экрана. В правой половине экрана откроется вкладка с информацией о канале. В самой нижней части можно найти ID канал
  3. Узнайте ID workflow по которому хотите сделать выгрузку. Для этого нужно воспользоваться методом GET /plugins/ru.tinkoff.mm.workflow/list/channel/:channel_id и выгрузить все workflow из канала.
  curl --location 'https://<API_URL>/plugins/ru.tinkoff.mm.workflow/list/channel/:channel_id' \
--header 'Authorization: Bearer Token'

В ответ получим список workflow в виде json, в котором нужно выбрать интересующий workflow и получить его ID. 4. Запустить экспорт workflow. Для этого нужно воспользоваться методом POST /plugins/ru.tinkoff.mm.workflow/workflows/export/task и передать в теле запроса ID workflow.

  curl --location 'https://<API_URL>/plugins/ru.tinkoff.mm.workflow/workflows/export/task' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer Token' \
--data '{
"workflow_id": "<workflow_id>"
}'

В результате выполнения джобы, workflow бот пришлет в личные сообщения ссылку на файл с выгрузкой интересующего workflow.