UserRolePermission

Moduł odpowiedzialny za zarządzanie uprawnieniami ról użytkowników - listowanie, tworzenie, modyfikacja, usuwanie.

Pobieranie listy uprawnień ról użytkowników

GET /rest/user_role_permission

Zwraca listę uprawnień ról użytkowników

Zwracane dane
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"
    }
}

Pobieranie wybranego rekordu uprawnień

GET /rest/user_role_permission/{id}

Zwraca dane uprawnień roli użytkowników na podstawie podanego ID

Zwracane dane
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"
    }
}

Tworzenie uprawnień roli użytkowników

POST /rest/user_role_permission

Tworzy nowe uprawnienia dla roli użytkowników

Treść żądania
{
    "UserRolePermission": {
        "user_role_id": "38",
        "model": "user",
        "method": "post"
    }
}
Odpowiedź

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
}

Modyfikowanie uprawnień roli użytkowników

PUT /rest/user_role_permission/{id}

Modyfikuje uprawnienia roli użytkowników

Treść żądania
{
    "UserRolePermission": {
        "model": "common_file"
    }
}
Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}

Usuwanie użytkownika

DELETE /rest/user_role_permission/{id}

Trwale usuwa uprawnienia roli użytkowników

Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}