RU
RU ContactsLive data admin
DIRECTORY CONTROL PANEL
Manage live records
Review, search, edit, archive and refresh data from the RU Contacts API.
Checking sync status…Live refresh runs automatically; records are stored in your MySQL database.
—
Visible records—
Departments & offices—
Additional duties—
Profile images stored—
Latest successful sync—
Database records
Edits are kept as overrides when live sync runs. Reset a field to use the source value again.
| Name | Title / role | Department / office | Contact | Source | Actions |
|---|---|---|---|---|---|
| Sign in and load the records. | |||||
MOBILE INTEGRATION
Flutter read-only API
The Flutter API reads the same SQL database and excludes archived/inactive rows by default. Keep the API key in a server-side proxy if possible; keys bundled in a mobile app can be extracted.
List + search
GET /api/v1/records?page=1&page_size=50&kind=employee&q=RokanujjamanOne record
GET /api/v1/records/{id}Profile image
GET /api/v1/records/{id}/imageSummary / last sync
GET /api/v1/metaHeader
X-API-Key: value of FLUTTER_API_KEY in the VPS .envSync configuration lives in the VPS .envSYNC_INTERVAL_HOURS controls directory checks. PHOTO_SYNC_INTERVAL_HOURS controls full profile-photo rechecks. On each directory poll, only new/changed rows are written to SQL; because the source API has no delta cursor or ETag, its current lists still need to be fetched to compare hashes.