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 admin access rights (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)
  • The following resources:

    • Module and its config (GET/PUT/DELETE)
    • Module config schema (read-only JSON schema)
    • Module state changes (init/start/stop/restart)

The following components are needed:

  • Java config class to JSONSchema converter (using java field type and existing annotations)
  • Generic VueJS renderer in admin will generate a form

Clone this wiki locally