OmniStream Docs
  • Panduan Pengguna
  • Developer
  • API Reference
Pengenalan
Memulai
Agent
Supervisor
Admin
    Manajemen PenggunaManajemen Role & PermissionProfil PenggunaGanti Kata SandiManajemen DivisiKebijakan SLA (Admin)Outgoing WebhooksSurvei CSATActivity LogsAturan OtomasiKampanye Broadcast
Integrasi
FAQ
Admin

Profil Pengguna

Profil Pengguna

Ringkasan

Halaman Profile (/profile) adalah halaman self-service yang dapat dibuka oleh seluruh peran — agent, supervisor, dan admin. Tidak seperti halaman User Management yang mengelola akun orang lain, halaman ini hanya mengubah data akun yang sedang login: nama tampilan dan status kehadiran (online/offline).

Untuk mengubah password, gunakan halaman terpisah Change Password.

Hak akses: Terbuka untuk semua peran. Namun, perubahan email dan peran tidak tersedia di halaman ini — admin harus melakukannya lewat /user-management.

Informasi yang ditampilkan

Halaman menampilkan data dasar akun yang diambil dari authStore.agent:

FieldSumber
Full Nameagents.full_name (dapat diubah)
Emailagents.email (read-only di halaman ini)
Roleagents.role — ditampilkan sebagai badge
Is OnlineToggle real-time

Langkah-langkah

Mengubah nama tampilan

  1. Buka /profile lewat menu user di pojok kanan atas (atau akses langsung).
  2. Klik ikon pensil di samping kolom Full Name.
  3. Ketik nama baru pada input field.
  4. Klik Save. Frontend memanggil PUT /api/agents/{id} dengan payload { full_name }. Setelah sukses, authStore.setAgent() dipanggil agar UI global ikut diperbarui.
  5. Nama baru akan muncul di sidebar, dashboard, dan event WebSocket berikutnya.

Mengubah status online/offline

  1. Klik toggle Online Status di halaman Profile.
  2. Backend memanggil PATCH /api/agents/{id}/status dengan { is_online: boolean }.
  3. Event agent_presence akan dipublikasikan lewat Redis dan disiarkan ke semua supervisor yang online melalui ws-server.
  4. Saat status berubah menjadi offline, backend berhenti memperhitungkan agent ini untuk auto-assignment baru.

Agent biasanya tidak perlu mengubah status online manual — status diatur otomatis saat login dan saat koneksi WebSocket terputus. Toggle manual berguna saat agent ingin "menyembunyikan diri" sementara tanpa logout, mis. saat istirahat singkat.

Mengubah password

Password tidak dapat diubah di halaman Profile. Buka halaman Change Password atau klik link yang disediakan di bawah form Profile.

Screenshot halaman profile

Endpoint (tag Agents)

AksiEndpoint
Update namaPUT /api/agents/{id}
Update status onlinePATCH /api/agents/{id}/status

Skema lengkap di API Reference — Agents.

Rute terkait

  • Change Password — mengganti password akun
  • Manajemen Pengguna — admin mengelola akun orang lain
Last modified on June 8, 2026
Manajemen Role & PermissionGanti Kata Sandi
On this page
  • Ringkasan
  • Informasi yang ditampilkan
  • Langkah-langkah
    • Mengubah nama tampilan
    • Mengubah status online/offline
    • Mengubah password
  • Endpoint (tag Agents)
  • Rute terkait