Moduł odpowiedzialny za zarządzanie indywidualnymi uprawnieniami użytkowników - listowanie, tworzenie, modyfikacja, usuwanie.
GET /rest/user_permission
Zwraca listę uprawnień użytkownika
HTTP/1.1 200 OK
{
"UserPermission": {
"id": "1",
"customer_id": "82",
"user_id": "122",
"model": "user",
"method": "delete",
"fields": "",
"only_own": "0",
"permission": "1",
"created": "2018-09-24 08:45:57",
"modified": "2018-09-24 08:45:57"
}
},
{
"UserPermission": {
"id": "2",
"customer_id": "1",
"user_id": "1",
"model": "user",
"method": "post",
"fields": "{"status":""}",
"only_own": "0",
"permission": "0"
"created": "2018-03-02 13:01:55",
"modified": "2018-03-02 15:01:55"
}
}
GET /rest/user_permission/{id}
Zwraca dane uprawnień użytkownika na podstawie podanego ID
HTTP/1.1 200 OK
{
"UserPermission": {
"id": "2",
"customer_id": "1",
"user_id": "1",
"model": "user",
"method": "post",
"fields": "{"status":""}",
"only_own": "0",
"permission": "0"
"created": "2018-03-02 13:01:55",
"modified": "2018-03-02 15:01:55"
}
}
POST /rest/user_permission
Tworzy nowe uprawnienia dla użytkownika
{
"UserPermission": {
"user_id": "1",
"model": "user",
"method": "delete",
"permission": "0"
}
}
Zwraca obiekt z id nowo utworzonych uprawnień dla użytkownika
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/user_permission/{id}
{
"id": 115
}
PUT /rest/user_permission/{id}
Modyfikuje uprawnienia użytkownika
{
"UserPermission": {
"permission": "1"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/user_permission/{id}
Trwale usuwa uprawnienia użytkownik
HTTP/1.1 200 OK
{
"status": "OK"
}