Uprawnienia - słownik
Pobiera uprawnienia (wraz z opisami) możliwe do nadania użytkownikom. Uprawnienia różnią się w zależności od zainstalowanych pluginów.
GET
/data/permissions_info
Przykładowa odpowiedź JSON:
{
"sections":[ //sekcje uprawnień
{
"section":"admin",
"name":"Administracyjne",
"desc":"Uprawnienia dotyczące administrowania aplikacją"
},
{
"section":"items",
"name":"Towary",
"desc":"Uprawnienia dla zarządzania towarami i ich danymi"
},
{
"section":"order",
"name":"Zamówienia",
"desc":"Uprawnienia dla zarządzania zamówieniami i ich danymi"
},
{
"section":"misc",
"name":"Różne",
"desc":"Różne uprawnienia"
},
......
],
"permissions":[ //uprawnienia
{
"key":"main.admin", //klucz - do ustawienia na koncie użytkownika
"section":"admin", //sekcja
"name":"Administrator aplikacji",
"desc":"Administrator całej aplikacji. Posiada automatycznie wszystkie inne uprawnienia."
},
{
"key":"main.plugin.install",
"section":"admin",
"name":"Instalacja i usuwanie pluginów",
"desc":"Możliwość instalacji i usuwania pluginów. Tylko zaufni użytkownicy powinni dostawać to uprawnienie, gdyż podczas usuwania pluginu, usuwane są też wszystkie jego dane."
},
{
"key":"main.users.show",
"section":"admin",
"name":"Przeglądanie użytkowników",
"desc":"Pozwala na odczyt listy użytkowników organizacji"
},
{
"key":"main.users.mod",
"section":"admin",
"name":"Modyfikacja użytkowników",
"desc":"Pozwala na tworzenie nowych kont użytkowników, oraz ich edycję i usuwanie"
},
{
"key":"main.options.mod",
"section":"admin",
"name":"Modyfikacja opcji",
"desc":"Modyfikacja różnych opcji przez użytkownika - w ustawieniach i nie tylko. Nie dotyczy to modyfikacji ustawień lokalnych dla użytkowników."
},
{
"key":"main.payments.show",
"section":"admin",
"name":"Pokazywanie historii płatności",
"desc":"Możliwość przeglądania historii płatności za abonament SaleBasis"
},
.....
]
}