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": "b48be9e5-2893-4e0e-86d9-86b1d4d654dc",
"RemarkTransId": "4df42483-c780-4c5a-a06c-fecb18dd742a",
"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": "637b709b-f9a5-4eda-bae6-572b534fc302",
"ClientId": "cfa26ca1-9c95-4477-ba82-b54056955ac1",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-09-16 11:18:30",
"UpdateDate": "2026-09-16 11:18:30",
"CreateBy": "f0ea70a5-6fbb-4006-8e19-fc71af304e7e",
"UpdateBy": "fe37838a-2955-47e3-b186-642d02bc18b1"
},
{
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "637b709b-f9a5-4eda-bae6-572b534fc302",
"ClientId": "cfa26ca1-9c95-4477-ba82-b54056955ac1",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-09-16 11:18:30",
"UpdateDate": "2026-09-16 11:18:30",
"CreateBy": "f0ea70a5-6fbb-4006-8e19-fc71af304e7e",
"UpdateBy": "fe37838a-2955-47e3-b186-642d02bc18b1"
}
],
"RolePermissions": [
{
"PermissionId": "cd589928-2256-4482-a68e-118d0765157a",
"RoleId": "9682797c-465f-43e3-b081-7a1d014b75df",
"Permission": {
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "637b709b-f9a5-4eda-bae6-572b534fc302",
"ClientId": "cfa26ca1-9c95-4477-ba82-b54056955ac1",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-09-16 11:18:30",
"UpdateDate": "2026-09-16 11:18:30",
"CreateBy": "f0ea70a5-6fbb-4006-8e19-fc71af304e7e",
"UpdateBy": "fe37838a-2955-47e3-b186-642d02bc18b1"
},
"Id": "71119775-de21-4d5b-85b6-95eb5c1ffb4d",
"ClientId": "0a8fd2b7-f83a-4d99-a7fa-ae718415e55f",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-09-16 11:18:30",
"UpdateDate": "2026-09-16 11:18:30",
"CreateBy": "9a769fb4-b2f9-4259-a7fe-713ecbbaa76a",
"UpdateBy": "ccb9e5c8-7d2d-4e05-b423-b9dbafa75728"
},
{
"PermissionId": "cd589928-2256-4482-a68e-118d0765157a",
"RoleId": "9682797c-465f-43e3-b081-7a1d014b75df",
"Permission": {
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "637b709b-f9a5-4eda-bae6-572b534fc302",
"ClientId": "cfa26ca1-9c95-4477-ba82-b54056955ac1",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-09-16 11:18:30",
"UpdateDate": "2026-09-16 11:18:30",
"CreateBy": "f0ea70a5-6fbb-4006-8e19-fc71af304e7e",
"UpdateBy": "fe37838a-2955-47e3-b186-642d02bc18b1"
},
"Id": "71119775-de21-4d5b-85b6-95eb5c1ffb4d",
"ClientId": "0a8fd2b7-f83a-4d99-a7fa-ae718415e55f",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-09-16 11:18:30",
"UpdateDate": "2026-09-16 11:18:30",
"CreateBy": "9a769fb4-b2f9-4259-a7fe-713ecbbaa76a",
"UpdateBy": "ccb9e5c8-7d2d-4e05-b423-b9dbafa75728"
}
],
"Id": "1dd07a52-d44c-425b-9a82-071000869251",
"ClientId": "0a057235-8726-4a5c-b91f-bf5cc8030614",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-09-16 11:18:30",
"UpdateDate": "2026-09-16 11:18:30",
"CreateBy": "2f96f165-ce2b-491c-9086-da793ca09c0f",
"UpdateBy": "d7201d06-c43b-430b-8bfe-fc4be5901adf"
}
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": {}
}