Mistral Client CLI

Registered by Renat Akhmerov

We need a Command Line Interface to connect to Mistral service to be able to:
- Upload a task graph (takes: path to YAML file)
- Get a list of all task graphs (prints: id, name, description, number of tasks etc.)
- Get details of a task graph (takes: graph id)
- Start a workflow (takes: task graph id, name of target task, schedule or specific time)
- Stop a workflow (takes: workflow execution id)
- Get a list of currently running workflows (prints: id, graph id, graph name, target task name, percentage of processed tasks)
- Get a status of a currently running workflow (prints: id, graph id, graph name, target task name, percentage of processed tasks)
- Add a listener (takes: name, description, graph id, task names, webhook)
- Remove a listener (takes: listener id)
- Get a list of listeners (prints: id, name, description, graph id, graph name, task names, webhook)

Blueprint information

Status:
Complete
Approver:
Renat Akhmerov
Priority:
Medium
Drafter:
Renat Akhmerov
Direction:
Approved
Assignee:
Kirill Izotov
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Kirill Izotov
Completed by
Nikolay Makhotkin

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.