Moduł odpowiedzialny za zarządzanie powiązaniami użytkownika z grupami - listowanie, tworzenie, modyfikacja, usuwanie.
Endpointy obsługujące żądanie:
https://api.5ways.comGET /rest/user_group
Zwraca listę powiązań
HTTP/1.1 200 OK
{
"UserGroup": {
"id": "1",
"customer_id": "82",
"user_id": "122",
"group_id": "1",
"created": "2018-10-08 13:02:39",
"modified": "2018-10-08 13:02:39"
}
},
{
"UserGroup": {
"id": "2",
"customer_id": "82",
"user_id": "122",
"group_id": "2",
"created": "2018-10-08 13:02:43",
"modified": "2018-10-08 13:02:43"
}
}
GET /rest/user_group/{id}
Zwraca dane powiązania na podstawie podanego ID
HTTP/1.1 200 OK
{
"UserGroup": {
"id": "1",
"customer_id": "82",
"user_id": "122",
"group_id": "1",
"created": "2018-10-08 13:02:39",
"modified": "2018-10-08 13:02:39"
}
}
POST /rest/user_group
Tworzy nowe powiązanie
{
"UserGroup": {
"user_id": "122",
"group_id": "1"
}
}
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/user_group/{id}
PUT /rest/user_group/{id}
Modyfikuje dane powiązanie
{
"UserGroup": {
"user_id": "123",
"group_id": "2"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/user_group/{id}
Trwale usuwa powiązanie.
HTTP/1.1 200 OK
{
"status": "OK"
}