Przejdź do treści
Intum
Aktualizacja: 1 min czytania

Endpointy

Metoda Ścieżka Opis
GET /kb/comments.json Lista komentarzy
GET /kb/comments/:id.json Pojedynczy komentarz
POST /kb/comments.json Utworzenie komentarza
PATCH /kb/comments/:id.json Aktualizacja komentarza
DELETE /kb/comments/:id.json Usunięcie komentarza
POST /kb/comments/:id/accept_comment Zatwierdzenie
POST /kb/comments/:id/unaccept_comment Odrzucenie
POST /kb/comments/:id/operator_hide Ukrycie
POST /kb/comments/:id/operator_show Pokazanie
POST /kb/comments/:id/set_is_response Oznaczenie jako odpowiedź
POST /kb/comments/:id/set_as_main_response Przypięcie jako główna odpowiedź
POST /kb/comments/create_public_comment Komentarz publiczny (bez autoryzacji)

Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: kb)

Pola comment

Pole Typ Wymagane Opis
content text tak Treść komentarza
commentable_id integer tak ID wpisu
commentable_type string tak Kb::Entry
comment_id integer nie ID komentarza nadrzędnego (odpowiedź)
email string nie E-mail autora (komentarze publiczne)
username string nie Imię autora (komentarze publiczne)
private boolean nie Ukryty przed publicznością
accepted boolean nie Zatwierdzony
priority integer nie Priorytet

Filtrowanie

Parametr Opis
knowledge_base_id Filtruj po bazie wiedzy
accepted true/false
private true/false
moderation_status pending, approved, rejected
created_by_id Filtruj po autorze

Przykład utworzenia

{
  "api_token": "TOKEN",
  "kb_comment": {
    "content": "Bardzo pomocny artykuł, dziękuję!",
    "commentable_id": 123,
    "commentable_type": "Kb::Entry"
  }
}