Permission¶
Here you can manage only permission without linking to UserGroup
Create New¶
# Http request to create permissionPOST
http://localhost:8080/api/permission
HTTP/1.1
Update permission¶
# Http request to create permissionPUT
http://localhost:8080/api/permission/{permissionId}
HTTP/1.1
Get permission list¶
# Http request to create permissionPUT
http://localhost:8080/api/permission/all
HTTP/1.1
Response¶
Success:
Header:
¶200 OK
Body:
¶{
"_embedded": {
"permissionResources": [
{
"enhanceId": 1,
"name": "CREATE",
"description": "Create operation"
},
{
"enhanceId": 2,
"name": "UPDATE",
"description": "Update operation"
},
{
"enhanceId": 3,
"name": "DELETE",
"description": "Delete operation"
},
{
"enhanceId": 4,
"name": "READ",
"description": "Read operation"
}
]
}
}
Error:
Status error could be different depending on error
Header:
¶Access Denied 401
Body:
¶{
"timestamp" : "2018-05-24T12:44:26.295+0000",
"status" : 401,
"error" : "Password or email doesnt match",
"message" : "ACCESS_DENIED",
"path" : "/api/userGroup/all"
}
Delete Permission¶
Permission could be delete if it is not linked to UserGroup. Otherwise you will get an error
# Http requestDELETE
http://localhost:8080/api/{userGroupId}
HTTP/1.1