POST Api/Role/Save
Request Information
URI Parameters
None.
Body Parameters
Role| Name | Description | Type | Additional information |
|---|---|---|---|
| Name | string |
String length: inclusive between 0 and 20 |
|
| DisplayName | string |
None. |
|
| Remark | string |
None. |
|
| FullNames | Collection of MutiLanguage |
None. |
|
| Remarks | Collection of MutiLanguage |
None. |
|
| FullNameTransId | globally unique identifier |
None. |
|
| RemarkTransId | globally unique identifier |
None. |
|
| IsSystem | boolean |
None. |
|
| PermissionList | Collection of Permission |
None. |
|
| RolePermissions | Collection of RolePermission |
None. |
|
| Id | globally unique identifier |
None. |
|
| ClientId | globally unique identifier |
None. |
|
| IsActive | boolean |
Required |
|
| IsDeleted | boolean |
Required |
|
| CreateDate | date |
Required |
|
| UpdateDate | date |
None. |
|
| CreateBy | globally unique identifier |
Required |
|
| UpdateBy | globally unique identifier |
None. |
Request Formats
application/json, text/json
Sample:
{
"Name": "sample string 1",
"DisplayName": "sample string 2",
"Remark": "sample string 3",
"FullNames": [
{
"Lang": {
"Text": "sample string 1",
"Code": "sample string 2",
"Id": 3
},
"Language": 0,
"Desc": "sample string 1"
},
{
"Lang": {
"Text": "sample string 1",
"Code": "sample string 2",
"Id": 3
},
"Language": 0,
"Desc": "sample string 1"
}
],
"Remarks": [
{
"Lang": {
"Text": "sample string 1",
"Code": "sample string 2",
"Id": 3
},
"Language": 0,
"Desc": "sample string 1"
},
{
"Lang": {
"Text": "sample string 1",
"Code": "sample string 2",
"Id": 3
},
"Language": 0,
"Desc": "sample string 1"
}
],
"FullNameTransId": "96fcf5b2-b01e-481e-a5a1-b5a3609c50e9",
"RemarkTransId": "243115dd-30fc-4b3d-a26e-ff6806e50ebf",
"IsSystem": true,
"PermissionList": [
{
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "2e46ce80-6ab5-4aed-8533-4839edeb5d20",
"ClientId": "2b7b3ab7-66ad-4bbe-8ae3-901769569e64",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-06-15 12:45:51",
"UpdateDate": "2026-06-15 12:45:51",
"CreateBy": "f24fc6f2-85d7-47e2-b8ca-db2a4a4734aa",
"UpdateBy": "b534a2ed-2d66-400d-b8f3-4059f33211bf"
},
{
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "2e46ce80-6ab5-4aed-8533-4839edeb5d20",
"ClientId": "2b7b3ab7-66ad-4bbe-8ae3-901769569e64",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-06-15 12:45:51",
"UpdateDate": "2026-06-15 12:45:51",
"CreateBy": "f24fc6f2-85d7-47e2-b8ca-db2a4a4734aa",
"UpdateBy": "b534a2ed-2d66-400d-b8f3-4059f33211bf"
}
],
"RolePermissions": [
{
"PermissionId": "0e7f8577-7f86-4aad-ad0c-fbb0e1e16aba",
"RoleId": "8ca2f852-fcfb-46a1-8269-e7fbbaeb9941",
"Permission": {
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "2e46ce80-6ab5-4aed-8533-4839edeb5d20",
"ClientId": "2b7b3ab7-66ad-4bbe-8ae3-901769569e64",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-06-15 12:45:51",
"UpdateDate": "2026-06-15 12:45:51",
"CreateBy": "f24fc6f2-85d7-47e2-b8ca-db2a4a4734aa",
"UpdateBy": "b534a2ed-2d66-400d-b8f3-4059f33211bf"
},
"Id": "e4be953c-44e8-4aff-89f8-79f46134189d",
"ClientId": "571fbb9b-0851-4918-9d49-712ef2ffaf9a",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-06-15 12:45:51",
"UpdateDate": "2026-06-15 12:45:51",
"CreateBy": "67dccf36-4723-4bed-9e14-5b253347fceb",
"UpdateBy": "c024bb28-9536-4110-8ec1-0ddf2d34c94a"
},
{
"PermissionId": "0e7f8577-7f86-4aad-ad0c-fbb0e1e16aba",
"RoleId": "8ca2f852-fcfb-46a1-8269-e7fbbaeb9941",
"Permission": {
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "2e46ce80-6ab5-4aed-8533-4839edeb5d20",
"ClientId": "2b7b3ab7-66ad-4bbe-8ae3-901769569e64",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-06-15 12:45:51",
"UpdateDate": "2026-06-15 12:45:51",
"CreateBy": "f24fc6f2-85d7-47e2-b8ca-db2a4a4734aa",
"UpdateBy": "b534a2ed-2d66-400d-b8f3-4059f33211bf"
},
"Id": "e4be953c-44e8-4aff-89f8-79f46134189d",
"ClientId": "571fbb9b-0851-4918-9d49-712ef2ffaf9a",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-06-15 12:45:51",
"UpdateDate": "2026-06-15 12:45:51",
"CreateBy": "67dccf36-4723-4bed-9e14-5b253347fceb",
"UpdateBy": "c024bb28-9536-4110-8ec1-0ddf2d34c94a"
}
],
"Id": "9e14b867-a423-41ae-a620-7e0f86576c86",
"ClientId": "dd201791-e42e-474d-b8fa-35780cfe893d",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-06-15 12:45:51",
"UpdateDate": "2026-06-15 12:45:51",
"CreateBy": "f2fccf04-44ad-44a5-95cf-d7a9a344026c",
"UpdateBy": "c273ca0a-836c-478a-b76b-7e9fa712492f"
}
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
SystemResult| Name | Description | Type | Additional information |
|---|---|---|---|
| Succeeded | boolean |
None. |
|
| Message | string |
None. |
|
| ReturnValue | Object |
None. |
Response Formats
application/json, text/json
Sample:
{
"Succeeded": true,
"Message": "sample string 2",
"ReturnValue": {}
}