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

Endpointy

| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /kb/categories.json | Lista kategorii |
| GET | /kb/categories/:id.json | Pojedyncza kategoria |
| POST | /kb/categories.json | Utworzenie kategorii |
| PATCH | /kb/categories/:id.json | Aktualizacja kategorii |
| DELETE | /kb/categories/:id.json | Usunięcie kategorii |
| POST | /kb/categories/:id/up | Przesuń w górę |
| POST | /kb/categories/:id/down | Przesuń w dół |
| GET | /kb/categories/get_categories_by_kb.json | Kategorie główne danej bazy |

Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: kb)

Pola category

| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| name | string | tak | Nazwa kategorii |
| description | string | nie | Opis |
| url | string | nie | Slug URL (unikalny per baza) |
| knowledge_base_id | integer | tak | ID bazy wiedzy |
| category_id | integer | nie | ID kategorii nadrzędnej |
| priority | integer | nie | Priorytet (domyślnie 1) |
| private | boolean | nie | Czy prywatna |
| content_api | string | nie | Dokumentacja API (Markdown) |
| fields | object | nie | Własne pola (JSONB) |

Przykład utworzenia

{
  "api_token": "TOKEN",
  "category": {
    "name": "Pierwsze kroki",
    "knowledge_base_id": 1,
    "priority": 10
  }
}

Odpowiedź

{
  "id": 5,
  "name": "Pierwsze kroki",
  "kind": "knowledge_base",
  "priority": 10,
  "private": false,
  "url": "pierwsze-kroki",
  "knowledge_base_id": 1,
  "category_id": null
}