forked from sensiasoft/sensorhub
-
Notifications
You must be signed in to change notification settings - Fork 16
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