Create Role
Developing
POST
/v1/iam/roles/create
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/v1/iam/roles/create' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "staff eksternal",
"key": "staff-eksternal",
"role_level_id": "c36d9d27-82d7-435c-b89a-b9bb19670654",
"is_for_all_company": false,
"company_ids": [
"8e97dd59-acca-478b-8e4b-c3a12aa86194"
],
"permission_ids": [
"695b6be2-a283-48cd-be5b-0b941bf9cdfa",
"696b90e2-f49f-439e-8150-204c5483c210",
"e8f60c4b-cb7a-4bad-a45d-9bdc35951bc3",
"8394f32f-aa13-4f62-ad62-d63f9d44f976"
],
"is_active": 1
}'
Response Response Example
{
"message": "Sukses membuat role",
"data": {
"id": "a24bb437-80aa-4918-b5aa-2dc8bee25605",
"name": "staff eksternal",
"key": "staff-eksternal",
"permissions": [
{
"id": "695b6be2-a283-48cd-be5b-0b941bf9cdfa",
"name": "view",
"key": "backoffice-view-role",
"group_name": "Role Management"
},
{
"id": "696b90e2-f49f-439e-8150-204c5483c210",
"name": "update",
"key": "backoffice-update-role",
"group_name": "Role Management"
},
{
"id": "e8f60c4b-cb7a-4bad-a45d-9bdc35951bc3",
"name": "create",
"key": "backoffice-create-role",
"group_name": "Role Management"
},
{
"id": "8394f32f-aa13-4f62-ad62-d63f9d44f976",
"name": "delete",
"key": "backoffice-delete-role",
"group_name": "Role Management"
}
],
"is_for_all_company": false,
"companies": [
{
"id": "8e97dd59-acca-478b-8e4b-c3a12aa86194",
"name": "PT Example Company"
}
],
"is_active": true,
"role_level": {
"id": "c36d9d27-82d7-435c-b89a-b9bb19670654",
"name": "Super Admin"
},
"created_at": "2025-05-17T23:53:37.275Z",
"updated_at": "2025-05-17T23:53:37.275Z"
}
}
Request
Body Params application/json
Responses
Modified at 2025-05-19 03:21:20