Skip to main content

Knowledge Base Endpoints

Knowledge Base

KBEntry

GET /KBArticle

Summary: List of KBEntry

Returns multiple KBEntry objects. Requires authentication.

Query Parameters:

NameTypeDescription
activeinactivestringFilter on active/inactive assets — comma separated, first value true or false for active, second for inactive.
advanced_searchstringAdvanced search string.
articletypestringFilter on article type, comma separated.
client_idintegerFilters by the specified client.
countintegerNumber of Knowledge Base Entries to return in the response.
device_idintegerFilter by device ID.
faqlistsstringFilters response based on the Knowledge Base Article FAQ lists.
includeactivebooleanInclude active Knowledge Base Entries in the response.
includeinactivebooleanInclude inactive Knowledge Base Entries in the response.
keystringFilters response based on the knowledge base key.
language_codestringLanguage code filter.
language_overridestringLanguage override value.
needsreviewstringFilter on Knowledge Base Articles that are past their next review date.
orderstringThe name of the field to order by first.
order2stringThe name of the field to order by second.
order3stringThe name of the field to order by third.
order4stringThe name of the field to order by fourth.
order5stringThe name of the field to order by fifth.
orderdescbooleanWhether to order ascending or descending on first order.
orderdesc2booleanWhether to order ascending or descending on second order.
orderdesc3booleanWhether to order ascending or descending on third order.
orderdesc4booleanWhether to order ascending or descending on fourth order.
orderdesc5booleanWhether to order ascending or descending on fifth order.
organisation_idintegerFilters by Knowledge Base Articles belonging to a particular organisation.
page_nointegerWhen using pagination, the page number to return.
page_sizeintegerWhen using pagination, the size of the page.
pageinatebooleanWhether to use pagination in the response.
related_tointegerFilters response based on the related Knowledge Base Article.
related_to_ticketintegerFilters response based on the related ticket.
searchstringFilters response based on the search string.
site_idintegerFilters by the specified site.
typeintegerFilters response based on the Knowledge Base Article type.

Responses:

  • 200 OK — Returns a KBEntry_View object (paginated list of KB entries).
  • 400 Bad Request
  • 401 Unauthorized
  • 429 Too Many Requests

POST /KBArticle

Creates one or more KB entries.

Request Body: Array of KBEntry objects.

Responses:

  • 201 Created — Returns the created KBEntry object.
  • 400 Bad Request
  • 401 Unauthorized
  • 429 Too Many Requests

GET /KBArticle/{id}

Summary: Get one KBEntry

Returns a single KBEntry by ID. Requires authentication.

Path Parameters:

NameTypeRequiredDescription
idintegerYesID of the KB article.

Query Parameters:

NameTypeDescription
includedetailsbooleanInclude extra objects in the response.
language_codestringLanguage code filter.
language_overridestringLanguage override value.
organisation_idintegerFilter by organisation ID.

Responses:

  • 200 OK — Returns a KBEntry object.
  • 400 Bad Request
  • 401 Unauthorized
  • 404 Not Found
  • 429 Too Many Requests

DELETE /KBArticle/{id}

Deletes a KB article by ID.

Path Parameters:

NameTypeRequiredDescription
idintegerYesID of the KB article to delete.

Responses:

  • 200 OK

POST /KBArticle/vote

Submits a vote on a KB article.

Request Body: Array of KBEntry objects (used to carry vote data).

Responses:

  • 200 OK

KBEntryAnon

GET /KBArticleAnon

Returns KB articles accessible without authentication.

Responses:

  • 200 OK

GET /KBArticleAnon/{slug}

Returns a single anonymous KB article by slug.

Path Parameters:

NameTypeRequiredDescription
slugstringYesURL slug of the KB article.

Responses:

  • 200 OK

FAQListHead

GET /FAQLists

Summary: List of FAQListHead

Returns multiple FAQ list headers. Requires authentication.

Query Parameters:

NameTypeDescription
allgroupsbooleanInclude all groups in response.
endoftreeonlybooleanReturn only end-of-tree nodes.
levelintegerFilter by hierarchy level.
organisation_idintegerFilter by organisation ID.
parent_idintegerFilter by parent FAQ list ID.
showcountsbooleanInclude article counts in response.
typeintegerFilter by FAQ list type.

Responses:

  • 200 OK

POST /FAQLists

Creates one or more FAQ list headers.

Request Body: Array of FAQListHead objects.

Responses:

  • 200 OK

GET /FAQLists/{id}

Summary: Get one FAQListHead

Returns a single FAQ list header by ID. Requires authentication.

Path Parameters:

NameTypeRequiredDescription
idintegerYesID of the FAQ list.

Query Parameters:

NameTypeDescription
includedetailsbooleanInclude extra objects in the response.
organisation_idintegerFilter by organisation ID.

Responses:

  • 200 OK

DELETE /FAQLists/{id}

Deletes a FAQ list header by ID.

Path Parameters:

NameTypeRequiredDescription
idintegerYesID of the FAQ list to delete.

Responses:

  • 200 OK

GET /Search

Summary: List of Search

Returns search results across Knowledge Base content. Requires authentication.

Query Parameters:

NameTypeDescription
count_per_entityintegerMaximum number of results to return per entity type.
searchstringSearch string to query against KB content.

Responses:

  • 200 OK