Manage Announcements
Create new announcements or archive old ones.
Create New Announcement
Announcement History
Loading...
Create new announcements or archive old ones.
station_metadata_router offload log PUT path). Delete does enforce owner/admin.created_by_user_id while the API uses username ownershipβUI and API can disagree.Legend: admin pilot PIC MOS owner approve any signed-in
| Action | View | Create / submit | Edit | Delete | Approve | Notes |
|---|---|---|---|---|---|---|
| Own profile | any | β | any | β | β | /api/users/me |
| Change own password | β | β | any | β | β | |
| Register / list / update other users | admin | admin | admin | β | β | Admin tools |
| Change another user’s password | β | β | admin | β | β | |
| Sensor Tracker token (on user record) | β | β | admin | β | β | Via admin user update / self endpoint rules |
| Action | View | Create / submit | Edit | Delete | Approve | Notes |
|---|---|---|---|---|---|---|
| Mission info (notes/goals/media) | pilotadmin | β | β | β | β | Non-admins may only see approved/synced outbox & approved media |
| Mission notes | β | any | owneradmin | owneradmin | β | Own = creator |
| Mission goals | β | any | any | admin | β | Create/update/toggle: any active user |
| Media upload | β | any | β | β | β | Pilot uploads pending until approved; admin auto-approved |
| Media list / get | pilotadmin | β | β | β | β | Pending only for admins (or explicit include) |
| Media metadata / delete | β | β | owneradmin | owneradmin | β | |
| Media approve / reject | β | β | β | β | admin | |
| Sensor Tracker outbox (review, sync, reject…) | admin | β | β | β | admin | All review actions admin-only |
| Action | View | Create / submit | Edit | Delete | Approve | Notes |
|---|---|---|---|---|---|---|
| Create new station record | β | admin | β | β | β | |
| Edit existing station (registry) | β | β | adminPIC | β | β | Pilot must have PIC designation |
| Update station fields (PUT) | β | β | any | β | β | Separate endpoint; no owner/PIC gate in router |
| Delete station | β | β | β | admin | β | |
| Offload log create | β | any | β | β | β | Owner = logged_by_username |
| Offload log update | β | β | owneradmin | β | β | Intended; see caveat if API allows broader edits |
| Offload log delete | β | β | β | owneradmin | β | |
| Parser conflict queue / resolve | admin | β | β | β | admin | Resolve = admin action |
| Action | View | Create / submit | Edit | Delete | Approve | Notes |
|---|---|---|---|---|---|---|
| Submit PIC handoff (and other forms) | β | any | β | β | β | Submissions are not edited via API after submit |
| My PIC handoffs list | owner | β | β | β | β | Filtered to current user |
| Recent PIC handoffs (e.g. 24h) | any | β | β | β | β | Broader read for ops awareness |
| Appear in MOS / PIC dropdowns | β | β | β | β | β | Account flags PIC / MOS on user record (admin sets) |
| Action | View | Create / submit | Edit | Delete | Approve | Notes |
|---|---|---|---|---|---|---|
| View active announcements / acknowledge | any | β | β | β | β | May target roles or usernames |
| Create / edit / archive announcements | β | admin | admin | β | β | |
| Mission overviews, user management, pay periods UI, … | admin | admin | admin | β | β | Admin Management menu |
| Action | View | Create / submit | Edit | Delete | Approve | Notes |
|---|---|---|---|---|---|---|
| Generate / list mission reports | admin | admin | β | β | β | Reporting router is admin-only |
| Action | View | Create / submit | Edit | Delete | Approve | Notes |
|---|---|---|---|---|---|---|
| Track / KML / map endpoints | any | β | β | β | β | Active user; some features behind toggles |
| Error analysis & plots | any | β | β | β | β | Not admin-gated in router |
| Action | View | Create / submit | Edit | Delete | Approve | Notes |
|---|---|---|---|---|---|---|
| Team hub / ops scripts | admin | admin | β | β | β | /team; feature team_hub |
| Sensor Tracker browser | admin | β | β | β | β | Read-only live query; /team/sensor-tracker |
| Visualizations gallery | admin | admin | β | β | β | Static fleet charts; /team/visualizations; rebuild writes data_store/team_viz_* |