Moduł odpowiedzialny za zarządzanie uprawnieniami ról użytkowników - listowanie, tworzenie, modyfikacja, usuwanie.
GET /rest/user_role_permission
Zwraca listę uprawnień ról użytkowników
HTTP/1.1 200 OK
{
"UserRolePermission": {
"id": "161",
"customer_id": "82",
"user_role_id": "38",
"model": "common_file",
"method": "get",
"fields": "",
"only_own": "1",
"created": "2018-07-04 14:51:39",
"modified": "2018-07-04 14:51:39"
}
},
{
"UserRolePermission": {
"id": "162",
"customer_id": "82",
"user_role_id": "38",
"model": "common_file_object",
"method": null,
"fields": "",
"only_own": "1",
"created": "2018-07-04 14:51:39",
"modified": "2018-07-04 14:51:39"
}
}
GET /rest/user_role_permission/{id}
Zwraca dane uprawnień roli użytkowników na podstawie podanego ID
HTTP/1.1 200 OK
{
"UserRolePermission": {
"id": "2",
"customer_id": "1",
"user_role_id": "1",
"model": "user",
"method": "post",
"fields": "{"status":""}",
"only_own": "1",
"created": "2018-03-02 13:01:55",
"modified": "2018-03-02 15:01:55"
}
}
POST /rest/user_role_permission
Tworzy nowe uprawnienia dla roli użytkowników
{
"UserRolePermission": {
"user_role_id": "38",
"model": "user",
"method": "post"
}
}
Zwraca obiekt z id nowo utworzonego uprawnienia dla roli użytkownika
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/user_role_permission/{id}
{
"id": 115
}
PUT /rest/user_role_permission/{id}
Modyfikuje uprawnienia roli użytkowników
{
"UserRolePermission": {
"model": "common_file"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/user_role_permission/{id}
Trwale usuwa uprawnienia roli użytkowników
HTTP/1.1 200 OK
{
"status": "OK"
}