Store and licence

Browse, install, upgrade, roll back and remove signed modules; manage the licence and add-on entitlements.

In preview store version 0.1.0

Actions

22 actions, callable from the panel, the command palette and the API as POST /api/v1/a/<id>. Internal actions used between modules are not listed.

ActionWhat it doesRiskPreview
store.catalog.search Search the catalogue (read) low No dry run
store.item.get Item details (read) low No dry run
store.module.plan Preview an install plan (read) low No dry run
store.installed.list Installed modules (read) low No dry run
store.update.list Pending updates (read) low No dry run
store.channel.get Update channels (read) low No dry run
store.template.list List app templates (read) low No dry run
store.template.install Install an app template medium No dry run
store.module.install Install a module high No dry run
store.module.upgrade Upgrade a module high No dry run
store.module.rollback Roll a module back high No dry run
store.module.remove Remove a module critical
store.module.sideload Side-load a signed bundle critical No dry run
store.channel.set Set an update channel medium No dry run
store.purchase.start Start a trial or buy an add-on high No dry run
store.licence.get Licence status (read) low No dry run
store.licence.meter Metering report (read) low No dry run
store.licence.activate Activate with a licence key critical No dry run
store.licence.upload Upload a signed licence file critical No dry run
store.licence.check Check in now low No dry run
store.licence.rebind Rebind the licence to this server critical No dry run
store.licence.deactivate Release the licence critical No dry run

Permissions and limits

Permissions

  • store.view Browse the Store and see installed modules
  • store.manage Install, upgrade, roll back and remove modules
  • store.purchase Start trials and buy add-ons
  • store.licence.view See the licence and add-on entitlements
  • store.licence.manage Activate, renew, rebind and release the licence

Engineering notes

Generated from modules/store/docs.md at build d90e9e2. These are the notes the engineers keep next to the code: precise, technical, and honest about what is not done yet.