├── Profile & Roles
  ├── Units
  ├── Connectivity (Offline Sync)
  ├── Dealer Access (permissions)
  └── App Diagnostics (send logs)

User

Name, Email, Role
Password Reset

Units

mph / kph
acres / hectares

Connectivity

Offline Mode
Sync on Wi-Fi only

Dealer Access

Toggle ON/OFF – permissions

App Diagnostics

[ Send logs to Cloud & Field ]

API-

Settings Screen

  • GET /settings
    – User-specific: units, offline options, notification preferences.
  • PUT /settings
    – Update those preferences.

Profile & Roles

  • GET /users/me (already above)
  • PUT /users/me
    – Update profile (name, phone).

Connectivity / Sync

  • GET /sync/status
    – Last successful sync, pending uploads.
  • POST /sync/run
    – Force sync.

Dealer Access

  • GET /dealers/access
    – Current dealer access & permissions.
  • PUT /dealers/access
    – Grant/revoke dealer remote view (e.g., { dealerId, enabled, expiresAt }).