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
}