CommentGroup

Moduł odpowiedzialny za zarządzanie grupami komentarzy - listowanie, tworzenie, modyfikacja, usuwanie.

Endpointy obsługujące żądanie:

  • https://api.5ways.com

Pobieranie listy powiązań plików z obiektami

GET /rest/comment_group

Zwraca listę grup

Parametry żądania

@todo Trzeba dopisać:

  • limitowanie/paginacja danych
  • filtrowanie po określonych polach
Zwracane dane
HTTP/1.1 200 OK
{
    "CommentGroup": {
        "id": "1",
        "user_id": "1",
        "issue_id": "1"
    }
},
{
    "CommentGroup": {
        "id": "2",
        "user_id": "1",
        "issue_id": "2"
    }
}

Pobieranie wybranej grupy komentarzy

GET /rest/comment_group/{id}

Zwraca dane grupy na podstawie podanego ID

Zwracane dane
HTTP/1.1 200 OK
{
    "CommentGroup": {
        "id": "2",
        "user_id": "1",
        "issue_id": "2"
    }
}

Tworzenie grupy komentarzy

POST /rest/comment_group

Tworzy nową grupę

Treść żądania
{
    "CommentGroup": {
        "user_id": "1",
        "issue_id": "3"
    }
}
Odpowiedź

Zwraca obiekt z id nowo utworzonej grupy komentarzy

HTTP/1.1 201 Created
location: https://api.5ways.com/rest/comment_group/{id}
{
    "id": 115
}

Modyfikowanie grupy komentarzy

PUT /rest/comment_group/{id}

Modyfikuje dane grupy

Treść żądania
{
    "CommentGroup": {
        "issue_id": "5"
    }
}
Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}

Usuwanie grupy komentarzy

DELETE /rest/comment_group/{id}

Trwale usuwa grupę wraz z komentarzami.

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