Manajemen role dan izin (khusus admin)
List all roles with permissions
Memerlukan izin agents.view.
List all roles with permissions › Responses
Daftar role beserta kode izin
idnamedescriptionis_systemRole bawaan sistem tidak dapat dihapus atau diubah namanya
created_atupdated_atpermissionsDaftar kode izin yang dimiliki role ini
Create a custom role
Memerlukan izin agents.manage. Nama role sistem (admin, supervisor, agent) tidak dapat digunakan.
Create a custom role › Request Body
nameNama role (akan dinormalisasi ke huruf kecil). Tidak boleh sama dengan nama role sistem.
permissionsDaftar kode izin yang akan diberikan ke role ini
descriptionCreate a custom role › Responses
Role berhasil dibuat
idnamedescriptionis_systemRole bawaan sistem tidak dapat dihapus atau diubah namanya
created_atupdated_atpermissionsDaftar kode izin yang dimiliki role ini
Get a single role with permissions
Memerlukan izin agents.view.
path Parameters
idGet a single role with permissions › Responses
Detail role beserta kode izin
idnamedescriptionis_systemRole bawaan sistem tidak dapat dihapus atau diubah namanya
created_atupdated_atpermissionsDaftar kode izin yang dimiliki role ini
Update a role
Memerlukan izin agents.manage. Role sistem tidak dapat diubah namanya. Permissions diganti sepenuhnya (replace).
path Parameters
idUpdate a role › Request Body
nameTidak dapat diubah untuk role sistem
descriptionpermissionsMenggantikan seluruh daftar izin role (replace, bukan merge)
Update a role › Responses
Role berhasil diperbarui
idnamedescriptionis_systemRole bawaan sistem tidak dapat dihapus atau diubah namanya
created_atupdated_atpermissionsDaftar kode izin yang dimiliki role ini
List all available permissions
Mengembalikan seluruh izin yang tersedia, diurutkan berdasarkan kategori dan kode. Memerlukan izin agents.view.
List all available permissions › Responses
Daftar izin yang tersedia
idcodeKode izin dalam format category.action, misal: campaigns.manage
namedescriptioncategory