Moduł odpowiedzialny za zarządzanie rolami użytkowników - listowanie, tworzenie, modyfikacja, usuwanie.
GET /rest/user_role
Zwraca listę ról użytkowników
HTTP/1.1 200 OK
{
"UserRole": {
"id": "1",
"customer_id": "1",
"name": "Administrator",
"created": "2018-03-02 12:01:55",
"modified": "2018-03-02 12:01:55"
}
},
{
"UserRole": {
"id": "2",
"customer_id": "1",
"name": "Ekspert",
"created": "2018-03-02 13:01:55",
"modified": "2018-03-02 15:01:55"
}
}
GET /rest/user_role/{id}
Zwraca dane roli użytkownika na podstawie podanego ID
HTTP/1.1 200 OK
{
"UserRole": {
"id": "1",
"customer_id": "1",
"name": "Administrator",
"created": "2018-03-02 12:01:55",
"modified": "2018-03-02 12:01:55"
}
}
POST /rest/user_role
Tworzy nową rolę dla użytkowników
{
"UserRole": {
"name": "Praktykant"
}
}
Zwraca obiekt z id nowo utworzonej roli użytkownika
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/user_role/{id}
{
"id": 115
}
PUT /rest/user_role/{id}
Modyfikuje dane roli użytkowników
{
"UserRole": {
"name": "Super Administrator"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/user_role/{id}
Trwale usuwa role użytkowników
HTTP/1.1 200 OK
{
"status": "OK"
}