Glossary
Contributor
Selected organizations can provide extensions of the mStudio to its users as a Contributor
.
Extension
An Extension
is an extension of the mStudio, that is provided by the contributor.
It offers ways to interact with the public mittwald API.
These interactions are authenticated and authorized.
Extension Context
Extensions can be added to either a project or an organization.
We generalize this with the term Extension Context
.
As a contributor, you decide which extension context should be used for your extension.
Extension Instance
When you add an extension to an extension context, an Extension Instance
is created.
For example, if you add an extension to a project, an extension instance is created for this project.
If the same extension is added to another project, a new extension instance is created for the second project.
This is important since every extension instance has its unique ID, configuration, consented scopes, etc.
Scope
A Scope
is a set of permissions, an extension can request.
If an extension is added to an extension context, the user has to consent to the requested scopes.
Domain Action
Domain Action
is a general term for any request sent to the public mittwald API,
such as the creation of a new project or the invitation of a user to an organization.