Запуск экспорта workflow из канала
Для запуска экспорта workflow, выполните следующие шаги:
- Получите токен для работы с API Time. Токен можно достать из cookie MMAUTHTOKEN. Для этого в браузер через клавишу F12 откыть developer tools, перейти на вкладку
Приложение
и в разделеФайлы cookie
найтиMMAUTHTOKEN
и скопировать значение. - Узнайте id канала, из которого хотите выгрузить workflow. Для этого достаточно в приложении Time перейти в нужный канал и кликнуть по иконке ⓘ, которая расположена в правой половине верхней части экрана. В правой половине экрана откроется вкладка с информацией о канале. В самой нижней части можно найти ID канал
- Узнайте 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.