Skip to content

Admin API

Alex Robin edited this page Jun 25, 2021 · 3 revisions

The admin API is composed of:

  • A complete SensorWeb API with full access (can view all procedures/datastreams/obs, etc.)

  • The following additional resource collections:

    • Loaded modules with filtering on module id, name, type, fulltext (GET + POST new config)
    • Installed modules (read-only)
    • Available modules from OSGi repo (read-only)
    • Users/Roles/Permissions
  • The following resources:

    • Module and its config (GET/PUT/DELETE)
    • Module config schema (read-only JSON schema)
    • Module state changes (init/start/stop/restart)
    • Node operations (save config/restart/shutdown)
  • Other pluggable resource types:

    • Databases
    • Services with test links
    • Network providing sub-resources for address discovery

The following components are needed:

  • Java config class to JSONSchema converter (using java field type and existing annotations)

On Admin UI side:

  • Generic VueJS renderer in admin will generate a form
  • Datastore filter editor
  • SensorML processing chain editor
Clone this wiki locally