Database Tables (19 tables)
| Table | Description |
omobile_devices | Registered mobile installs |
omobile_sessions | Active app sessions |
omobile_api_log | Every REST request logged |
omobile_telemetry | Raw event stream |
omobile_telemetry_rollup | Daily rollup |
omobile_crashes | Crash reports with fingerprints |
omobile_flags | Feature flags with rollout % |
omobile_announcements | In-app messages |
omobile_push_queue | Outbound push jobs |
omobile_content_health | Posts flagged for issues |
omobile_snapshots | Config snapshots |
omobile_webhooks | Outbound webhook registrations |
omobile_refresh_tokens | Active refresh token records |
omobile_login_attempts | Per-identifier throttle counters |
omobile_segments | Device targeting rules |
omobile_audit | Admin action audit trail |
omobile_api_keys | API key store (prefix + SHA-256 hash) |
omobile_app_versions | Version status/force-update rules |
omobile_remote_config | Key/value remote config store |
REST API Endpoints (selected)
| Method | Endpoint | Description |
| POST | /auth/login | JWT login |
| POST | /auth/refresh | Rotate refresh token |
| POST | /auth/logout | Revoke current session |
| POST | /devices/register | Register/update device + push token |
| GET | /config | Remote config (unauthenticated) |
| GET | /flags | Feature flags (unauthenticated) |
| GET | /announcements | In-app announcements for this device |
| GET | /app-version | Force update / deprecation check |
| POST | /telemetry | Send events |
| POST | /crashes | Report a crash |
| GET | /content-health | Posts with content issues (auth required) |
| POST | /webhooks/test | Send a test webhook payload |
All authenticated endpoints require Authorization: Bearer <access_token> and X-Om-Install-Id header.