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": "b0c0e2db-0c37-45fb-8fab-1fc8438e6cca",
"RemarkTransId": "bfc853c0-02a7-4ac2-8ee3-c293cdc40445",
"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": "1f238b5e-c086-4f7a-9106-c91d67246738",
"ClientId": "fd865c0e-47a8-4673-b4be-fb97d50b67d9",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-07-22 06:03:53",
"UpdateDate": "2026-07-22 06:03:53",
"CreateBy": "d81068c0-a6b6-4d8b-b39a-f8e1c3a3fa39",
"UpdateBy": "00ddcce2-dcbc-4439-b087-36fb6ccd3549"
},
{
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "1f238b5e-c086-4f7a-9106-c91d67246738",
"ClientId": "fd865c0e-47a8-4673-b4be-fb97d50b67d9",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-07-22 06:03:53",
"UpdateDate": "2026-07-22 06:03:53",
"CreateBy": "d81068c0-a6b6-4d8b-b39a-f8e1c3a3fa39",
"UpdateBy": "00ddcce2-dcbc-4439-b087-36fb6ccd3549"
}
],
"RolePermissions": [
{
"PermissionId": "463c0e1f-513b-47f3-8783-0123826b9d9d",
"RoleId": "64ca81fc-75ed-4e44-b6a2-70f57e05ead1",
"Permission": {
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "1f238b5e-c086-4f7a-9106-c91d67246738",
"ClientId": "fd865c0e-47a8-4673-b4be-fb97d50b67d9",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-07-22 06:03:53",
"UpdateDate": "2026-07-22 06:03:53",
"CreateBy": "d81068c0-a6b6-4d8b-b39a-f8e1c3a3fa39",
"UpdateBy": "00ddcce2-dcbc-4439-b087-36fb6ccd3549"
},
"Id": "51f7097e-6cfe-409a-aef1-a940d52ff072",
"ClientId": "14d9d4b2-94d2-4ca3-a2e4-88879ec7c185",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-07-22 06:03:53",
"UpdateDate": "2026-07-22 06:03:53",
"CreateBy": "be988ee4-1e62-43ed-8dbb-acbb203250d4",
"UpdateBy": "a7523994-dd94-4715-841e-b05eb8c7b5ca"
},
{
"PermissionId": "463c0e1f-513b-47f3-8783-0123826b9d9d",
"RoleId": "64ca81fc-75ed-4e44-b6a2-70f57e05ead1",
"Permission": {
"Module": "sample string 1",
"Function": "sample string 2",
"Description": "sample string 3",
"DescriptionTC": "sample string 4",
"DescriptionSC": "sample string 5",
"Seq": 6,
"Id": "1f238b5e-c086-4f7a-9106-c91d67246738",
"ClientId": "fd865c0e-47a8-4673-b4be-fb97d50b67d9",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-07-22 06:03:53",
"UpdateDate": "2026-07-22 06:03:53",
"CreateBy": "d81068c0-a6b6-4d8b-b39a-f8e1c3a3fa39",
"UpdateBy": "00ddcce2-dcbc-4439-b087-36fb6ccd3549"
},
"Id": "51f7097e-6cfe-409a-aef1-a940d52ff072",
"ClientId": "14d9d4b2-94d2-4ca3-a2e4-88879ec7c185",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-07-22 06:03:53",
"UpdateDate": "2026-07-22 06:03:53",
"CreateBy": "be988ee4-1e62-43ed-8dbb-acbb203250d4",
"UpdateBy": "a7523994-dd94-4715-841e-b05eb8c7b5ca"
}
],
"Id": "653d5043-1f33-4fae-adc4-882b56c39923",
"ClientId": "52fb9711-7dd0-4201-a5f8-aefa58c30540",
"IsActive": true,
"IsDeleted": true,
"CreateDate": "2026-07-22 06:03:53",
"UpdateDate": "2026-07-22 06:03:53",
"CreateBy": "6cdb6be4-9e47-450d-8d94-1fd4fe6bb439",
"UpdateBy": "d6f1524a-7cab-496f-9ff5-e0a2ac92dd1d"
}
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": {}
}