Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Actions API #154

Open
b-avb opened this issue Oct 24, 2024 · 1 comment
Open

Actions API #154

b-avb opened this issue Oct 24, 2024 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@b-avb
Copy link
Member

b-avb commented Oct 24, 2024

No description provided.

@b-avb b-avb added enhancement New feature or request help wanted Extra attention is needed labels Oct 24, 2024
@olanod olanod changed the title Define Action Actions API Oct 28, 2024
@olanod
Copy link
Member

olanod commented Oct 28, 2024

Before we grow current actions into a mess, let's define what an action is and draft an API for them :)

What is an "Action"?
The Virto app is a front-end for the Virto OS, like a regular OS it has executables/programs that are installed/removed dynamically, actions are an abstraction over the "programs" available in the OS, we can think of them as scripts that validate some inputs to execute one or more programs.

Actions need an API to allow anyone extend what users and organizations can execute in their OS via governance or a permissioned mechanism

  • they need to provide information about their inputs and types to allow clients/front-ends prompt/display the right interface to the user to gather the required data
  • they should allow to "dry-run" or a way to validate user input without triggering side effects
  • they need some docs/description
  • status / progress (?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants