OmniStream Docs
  • Panduan Pengguna
  • Developer
  • API Reference
Developer Hub
Pendahuluan
Autentikasi
Model Data
    Ikhtisar Model DataSchema PostgreSQLKoleksi MongoDBRedis Pub/SubModel AgentModel ContactModel ConversationModel MessageRoles & Permissions
Webhook
WebSocket
Self-Hosting
Error & Rate Limit
Model Data

Roles & Permissions

Model Data — Roles & Permissions

Tabel permissions

Daftar permission statis yang tersedia di sistem.

KolomTipeDeskripsi
idUUIDPrimary key
codeVARCHAR(100)Kode unik, format kategori.aksi
nameVARCHAR(200)Nama tampilan
descriptionTEXTDeskripsi permission
categoryVARCHAR(50)Kategori pengelompokan

Tabel roles

Definisi role (bawaan dan kustom).

KolomTipeDeskripsi
idUUIDPrimary key
nameVARCHAR(100)Nama role (unik)
descriptionTEXTDeskripsi role
is_systemBOOLEANtrue untuk role bawaan
created_atTIMESTAMPTZWaktu pembuatan
updated_atTIMESTAMPTZWaktu update terakhir

Tabel role_permissions

Relasi many-to-many antara role dan permission.

KolomTipeDeskripsi
role_idUUIDFK ke roles.id
permission_idUUIDFK ke permissions.id

JWT Claims

Permission dimuat ke dalam JWT token saat login:

Code
{ "sub": "agent-uuid", "email": "admin@example.com", "role": "admin", "role_id": "role-uuid", "permissions": ["conversations.view_all", "agents.manage", "..."], "exp": 1776435907, "iat": 1776349507 }

Daftar Permission

KodeKategoriDeskripsi
conversations.view_allconversationsLihat semua percakapan
conversations.assignconversationsAssign agent ke percakapan
conversations.bulk_actionconversationsAksi bulk percakapan
conversations.expireconversationsAuto-resolve percakapan
messages.sendmessagesKirim pesan
messages.searchmessagesCari pesan
contacts.viewcontactsLihat kontak
contacts.managecontactsKelola kontak
contacts.deletecontactsHapus kontak
campaigns.viewcampaignsLihat kampanye
campaigns.managecampaignsKelola kampanye
templates.viewtemplatesLihat template
templates.managetemplatesKelola template
analytics.viewanalyticsLihat analytics
wa_insights.viewanalyticsLihat WA insights
csat.viewanalyticsLihat CSAT analytics
agents.viewagentsLihat agent
agents.manageagentsKelola agent
divisions.viewdivisionsLihat divisi
divisions.managedivisionsKelola divisi
integrations.viewintegrationsLihat integrasi
integrations.manageintegrationsKelola integrasi
settings.managesettingsKelola pengaturan
activity_logs.viewsettingsLihat activity log
quick_replies.manage_teamquick_repliesKelola quick reply tim
developer.accessdeveloperAkses developer tools

Rute terkait

  • Manajemen Role & Permission — panduan UI
  • RBAC dan matriks izin — enforcement di backend
Last modified on June 8, 2026
Model MessageWebhook WhatsApp inbound
On this page
  • Tabel permissions
  • Tabel roles
  • Tabel role_permissions
  • JWT Claims
  • Daftar Permission
  • Rute terkait
JSON