Comment

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

Endpointy obsługujące żądanie:

  • https://api.5ways.com

Pobieranie listy komentarzy

GET /rest/comment

Zwraca listę komentarzy

Zwracane dane
HTTP/1.1 200 OK
{
    "Comment": {
        "id": "1",
        "group_id": "1",
        "user_id": "1",
        "body": "treść komentarza",
        "created": "2018-05-17 11:31:32",
        "modified": "2018-05-18 08:09:13"
    }
},
{
    "Comment": {
        "id": "2",
        "group_id": "1",
        "user_id": "1",
        "body": "treść komentarza 2",
        "created": "2018-05-17 11:31:32",
        "modified": "2018-05-18 08:09:13"
    }
}

Pobieranie wybranego komentarza

GET /rest/comment/{id}

Zwraca komentarz

Zwracane dane
HTTP/1.1 200 OK
{
    "Comment": {
        "id": "1",
        "group_id": "1",
        "user_id": "1",
        "body": "treść komentarza",
        "created": "2018-05-17 11:31:32",
        "modified": "2018-05-18 08:09:13"
    }
}

Tworzenie komentarza

POST /rest/comment

Tworzy nowy komentarz

Treść żądania
{
    "Comment": {
        "group_id": "1",
        "user_id": "1",
        "body": "treść komentarza numer trzy"
    }
}
Odpowiedź

Zwraca obiekt z id nowo utworzonego komentarza

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

Modyfikowanie komentarza

PUT /rest/comment/{id}

Modyfikuje dane komentarza

Treść żądania
{
    "Comment": {
        "body": "treść komentarza po zmianach"
    }
}
Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}

Usuwanie komentarza

DELETE /rest/comment/{id}

Trwale usuwa komentarz

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